Phasing and recombination tutorial¶
In this tutorial you will extract information about the genotype phases and the recombination rate starting from VCF files.
How to make this notebook work¶
- In this notebook we will use both the
command line bash
commands andR
to setup the file folders. - Having to shift between two languages, you need to choose a kernel every time we shift from one language to another. A kernel contains a programming language and the necessary packages to run the course material. To choose a kernel, go on the menu on the top of the page and select
Kernel --> Change Kernel
, and then select the preferred one. We will shift between two kernels, and along the code in this notebook you will see a picture telling you to change kernel. The two pictures are below:
Shift to the Bash
kernel
Shift to the popgen course
kernel
- You can run the code in each cell by clicking on the run cell sign in the toolbar, or simply by pressing Shift+Enter. When the code is done running, a small green check sign will appear on the left side.
- You need to run the cells in sequential order to execute the analysis. Please do not run a cell until the one above is done running, and do not skip any cells
- The code goes along with textual descriptions to help you understand what happens. Please try not to focus on understanding the code itself in too much detail - but rather try to focus on the explanations and on the output of the commands
- You can create new code cells by pressing
+
in the Menu bar above or by pressing B after you select a cell.
Learning outcomes¶
At the end of this tutorial you will be able to
- Create phased data and discuss the results through the genome viewer
- Estimate and analyze recombination maps
- Plot recombination maps in
R
and compare different populations
Setting up folders¶
Here we setup a link to the Data
folder and create the Results
folder
Choose the Bash
kernel
ln -s ../../Data
mkdir -p Results
Inferring the genotype phase (AKA Phasing)¶
During base calling, we identified the two bases at each position in each diploid individual. However, we do not know which base goes on which of the two chromosomes. That means that we do not know if the two haploid chromosomes look like the left or right example below:
-----A-----C------ -----T-----C------
-----T-----G------ or -----A-----G------
To do that we use the program Beagle, which applies a clustering algorithm to call the genotype phase.
We put the jointly called bases for Africans, West Eurasians, and East Asians in these three files:
- Africa (9 individuals):
Data/vcf/Allvariants_africa.vcf
- West Eurasia (10 individuals):
Data/vcf/Allvariants_westeurasia.vcf
- Eash Asia (8 individuals):
Data/vcf/Allvariants_eastasia.vcf
In this exercise we will just use the Africans and the West Eurasians.
Running Beagle¶
For additional information see the Beagle 4.1 manual
To obtain phased data, Beagle needs a genetic map. Genetic maps for widely used organisms (humans, mice, yeast, ...) are already available online. You can find the genetic map for chr2 (hg19 assembly) here: Data/genetic_map/plink.chr2.GRCh37.map
.
We run Beagle
on the african vcf file. Beagle
is written in java
language in a file with extension .jar
, so we call it using java -jar
.
java -jar Data/software/beagle.08Jun17.d8b.jar \
gt=Data/vcf/Allvariants_africa.vcf \
map=Data/genetic_map/plink.chr2.GRCh37.map \
out=Results/Allvariants_africa_phased
beagle.08Jun17.d8b.jar (version 4.1) Copyright (C) 2014-2015 Brian L. Browning Enter "java -jar beagle.08Jun17.d8b.jar" for a summary of command line arguments. Start time: 10:51 AM CET on 05 Jan 2023 Command line: java -Xmx11904m -jar beagle.jar gt=Data/vcf/Allvariants_africa.vcf map=Data/genetic_map/plink.chr2.GRCh37.map out=Results/Allvariants_africa_phased reference samples: 0 target samples: 10 Window 1 [ 2:135000277-144999565 ] target markers: 49868 Starting burn-in iterations Window=1 Iteration=1 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 3 max edges/level: 9 mean edges/node: 1.527 mean count/edge: 7 Window=1 Iteration=2 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.380 mean count/edge: 5 Window=1 Iteration=3 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.309 mean count/edge: 5 Window=1 Iteration=4 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.270 mean count/edge: 5 Window=1 Iteration=5 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 3 max edges/level: 10 mean edges/node: 1.277 mean count/edge: 7 Window=1 Iteration=6 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.236 mean count/edge: 5 Window=1 Iteration=7 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.215 mean count/edge: 5 Window=1 Iteration=8 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.202 mean count/edge: 5 Window=1 Iteration=9 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.190 mean count/edge: 5 Window=1 Iteration=10 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.182 mean count/edge: 5 Starting phasing iterations Window=1 Iteration=11 Time for building model: 1 second Time for sampling (singles): 1 second DAG statistics mean edges/level: 5 max edges/level: 11 mean edges/node: 1.129 mean count/edge: 4 Window=1 Iteration=12 Time for building model: 1 second Time for sampling (singles): 1 second DAG statistics mean edges/level: 5 max edges/level: 11 mean edges/node: 1.134 mean count/edge: 4 Window=1 Iteration=13 Time for building model: 0 seconds Time for sampling (singles): 1 second DAG statistics mean edges/level: 5 max edges/level: 12 mean edges/node: 1.115 mean count/edge: 4 Window=1 Iteration=14 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 6 max edges/level: 12 mean edges/node: 1.107 mean count/edge: 3 Window=1 Iteration=15 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 6 max edges/level: 12 mean edges/node: 1.101 mean count/edge: 3 Number of markers: 49868 Total time for building model: 7 seconds Total time for sampling: 6 seconds Total run time: 15 seconds End time: 10:52 AM CET on 05 Jan 2023 beagle.08Jun17.d8b.jar (version 4.1) finished
We run the same command for the west eurasian vsc file:
java -jar Data/software/beagle.08Jun17.d8b.jar \
gt=Data/vcf/Allvariants_westeurasia.vcf \
map=Data/genetic_map/plink.chr2.GRCh37.map \
out=Results/Allvariants_westeurasia_phased
beagle.08Jun17.d8b.jar (version 4.1) Copyright (C) 2014-2015 Brian L. Browning Enter "java -jar beagle.08Jun17.d8b.jar" for a summary of command line arguments. Start time: 10:52 AM CET on 05 Jan 2023 Command line: java -Xmx11904m -jar beagle.jar gt=Data/vcf/Allvariants_westeurasia.vcf map=Data/genetic_map/plink.chr2.GRCh37.map out=Results/Allvariants_westeurasia_phased reference samples: 0 target samples: 10 Window 1 [ 2:135000277-144999565 ] target markers: 49868 Starting burn-in iterations Window=1 Iteration=1 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 3 max edges/level: 9 mean edges/node: 1.226 mean count/edge: 7 Window=1 Iteration=2 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.182 mean count/edge: 5 Window=1 Iteration=3 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.140 mean count/edge: 5 Window=1 Iteration=4 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.114 mean count/edge: 5 Window=1 Iteration=5 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.100 mean count/edge: 5 Window=1 Iteration=6 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 11 mean edges/node: 1.092 mean count/edge: 5 Window=1 Iteration=7 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.084 mean count/edge: 5 Window=1 Iteration=8 Time for building model: 1 second Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 4 max edges/level: 10 mean edges/node: 1.081 mean count/edge: 5 Window=1 Iteration=9 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 5 max edges/level: 10 mean edges/node: 1.075 mean count/edge: 4 Window=1 Iteration=10 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 5 max edges/level: 11 mean edges/node: 1.074 mean count/edge: 4 Starting phasing iterations Window=1 Iteration=11 Time for building model: 0 seconds Time for sampling (singles): 1 second DAG statistics mean edges/level: 5 max edges/level: 11 mean edges/node: 1.055 mean count/edge: 4 Window=1 Iteration=12 Time for building model: 0 seconds Time for sampling (singles): 1 second DAG statistics mean edges/level: 6 max edges/level: 12 mean edges/node: 1.052 mean count/edge: 3 Window=1 Iteration=13 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 6 max edges/level: 12 mean edges/node: 1.049 mean count/edge: 3 Window=1 Iteration=14 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 6 max edges/level: 13 mean edges/node: 1.048 mean count/edge: 3 Window=1 Iteration=15 Time for building model: 0 seconds Time for sampling (singles): 0 seconds DAG statistics mean edges/level: 6 max edges/level: 11 mean edges/node: 1.047 mean count/edge: 3 Number of markers: 49868 Total time for building model: 7 seconds Total time for sampling: 5 seconds Total run time: 15 seconds End time: 10:52 AM CET on 05 Jan 2023 beagle.08Jun17.d8b.jar (version 4.1) finished
Vcf files can both be compressed (gz) or uncompressed. IGV needs it in an uncompressed format, so decompress using
gunzip -c Results/Allvariants_africa_phased.vcf.gz > Results/Allvariants_africa_phased_t.vcf
gunzip -c Results/Allvariants_westeurasia_phased.vcf.gz > Results/Allvariants_westeurasia_phased_t.vcf
This command outputs the decompressed to stdout, which then is written into your file name of choice using >
.
Browsing the phased results¶
Download the phased VCF files to your computer and open them in IGV (integrative genomics viewer):
- Choose Human hg19 as the reference genome.
- Click
File > Load from File...
and select you phased VCF file.
Explore phases of haplotypes at two positions in the alignment:
Select chr2, zoom all the way in and select find the base at position 136608646. First, take a look at the WestEurasian samples. Consider these questions while zooming further out:
- What does the haplotypes look like?
- Do you see any long streches of homozygosity?
- Which haplotypes agree?
- How wide is the region where they agree?
To help derive your answers, make use of the metadata file: Data/metadata/Sample_meta_subset.tsv
Now, compare it with the African samples.
Try to search the position chr2:136608646 in the UCSC genome browser. Remember we are using the Hg19 assembly version of the reference human genome. Can you find anything that explains your observations? (HINT: https://omim.org/entry/601806#0004)
Estimating a recombination map¶
We use LDhat
, a package for the analysis of recombination rates from population genetic data, to estimate a recombination map from the vcf files. The proportion of crossovers occurring between two genes can be used to indicate the distance between them, and thus enable the construction of a genetic map that illustrates how all genes in the genome are related in space.
Format input data for LDhat¶
LDhat needs its input data in a particular format (LDhat manual). We will use vcftools
to produce these input files from the phased VCF file.
For Africa:
vcftools --gzvcf Results/Allvariants_africa_phased.vcf.gz --chr 2 --ldhat --out Results/recmap_data_africa
VCFtools - 0.1.16 (C) Adam Auton and Anthony Marcketta 2009 Parameters as interpreted: --gzvcf Results/Allvariants_africa_phased.vcf.gz --chr 2 --out Results/recmap_data_africa --phased --ldhat Using zlib version: 1.2.11 After filtering, kept 10 out of 10 Individuals Outputting in phased LDhat format After filtering, kept 49868 out of a possible 49868 Sites Run Time = 0.00 seconds
West Eurasia
vcftools --gzvcf Results/Allvariants_westeurasia_phased.vcf.gz --chr 2 --ldhat --out Results/recmap_data_westeurasia
VCFtools - 0.1.16 (C) Adam Auton and Anthony Marcketta 2009 Parameters as interpreted: --gzvcf Results/Allvariants_westeurasia_phased.vcf.gz --chr 2 --out Results/recmap_data_westeurasia --phased --ldhat Using zlib version: 1.2.11 After filtering, kept 10 out of 10 Individuals Outputting in phased LDhat format After filtering, kept 49868 out of a possible 49868 Sites Run Time = 0.00 seconds
Have a look at the two files produced
head Results/recmap_data_westeurasia.ldhat.locs
49868 144999.5650 L 135000.2770 135000.5000 135000.6740 135001.3970 135001.5380 135001.5950 135001.8450 135001.8870 135002.6710
head Results/recmap_data_westeurasia.ldhat.sites
20 49868 1 >ERR1025614-0 01100000000000000000000000000000000000010000000000000000000000000000000010000001000001001001010010010010001010111001001000100000000010000000001001000000001101000000000000010000010000000100000000000000000100100001000001010000000000010010000000001000000000000000000001001101000001010000000001110001000001001000000010000100000000000000000000010110100101100000000000001010000011010000100101100000100000010100000000000100110100000000000000010111010000010000010000000001000100100001010100000100000000010000110100010000000100011110010110011110100010000100000000000001000010000000000100001100001000011000010000011010011000011000010000011100010010101000000001000000011000000100000000001000000101000000010000000000010000000001000000100000001001100001001000000001100000000010010001110110100001010000101001000101110010001001000010010001110100010010010000001001001000000001000000001100000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000001000000000001000000000100000000000000000000000000001100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000100000010000000000000000000000010000000000000000100000100000000000000000000000000000000101101000000000000100000000000000010010000000000000000000100010101101100100101110100000001110000011010000000000010110010000000110000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001110000010111010001001010000101110000000000000100000000000000000000000000000000000000000000000000000001000100010100000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010100000100000000100000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010110001110000101000000000101010010000010000010000000000101011000100000001101000001001000001000000000011100000000000100000100110110001001010001000000000100011100111100000000011110011100010111100110100111011000000000100000000000000100000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010000010010000000000000011000000000000010000000000010000000000000010000000000000000010000001001000000010010010000100001000110100000000000000111100100000100000100010000001000011000001000000000000000000000100000001010011000001110000100110101110000001000001000011000001000100101010010000001010000000001000010000100101000010000010010100100000110010000000100011001100000110010110001111000000000011010010101110100000010000011000111100000001000010011000001000000101000000010010100110000011001000000100110010000000100001000100000100010001000110011010000100100001011000000010010010011011000100110010011011100000000000000000010001010000011000000100100001001000110001000011010010000000001010010100000000000100001110101011010010010101110011100000010100100001100000100101000000000001110000100000100000001100011000000100000001000000001000000000000001001000000000000000000000000000000000000000000100000010000000100000000000000000000100000000000100000000000000001000000000000000001000000000001100100000000000000000000000000000001010000010000000000011000000001110110010101000001011101010011101110100000010011000001100000000111100000110001111000001110111111011000101101001100110101111110000000100000000000000000100000000000000000100001000000000000000100000010000010000000000000000000000000000000101000000000010000000000010000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000001100010000100000100000100010100000000000000000100100010000010000010000100010000001010000000001100100000000000001001000010010101000100011000000010001000000101000000000001000000000000010001000011000000110010000100000110000100000000001010010000000101100000001000111001000000000001101001000100000000101000000100000000100100000000011000001001000100100011000100011000101000001010001000010011000001000010011011011000000010000110000110100100000010000010000000100000011010000000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010001000000000000000000000000000000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000100101000001101000001110100000100000000100000100010000000010000000000000001000100000000100000000011010010000010000000000000001000100010001010000000000000001100100100000101011000000101111000001100000001010001000000000010000000000000100001000001001000000000010000100110010000110000000100000010010000000100000000000000000010000000001100000000101100011000000000001001100010100000000111001100100001001001100010000000101100010100010000100001000010110000010000010000000100000000000001000000110010010000100100100001000010000000000010000000000000000000000001000000010000000101011001010000000000001000000000100000000000010000000000000000000000000000000000100101000000000000100000111000000100100000001001000010000000101001000000000000010100001000000000000000000011010000000000000001000000000000000100010110000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000001000010000000000000000000000000001000000000000000000000000111000010000000000000000000000000100000000000000000000000000010000000000000000000000000000000011000000000000000000000000000000000001000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000000010000000010010000000010000000101000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000100011000000010001000001000100000010010000011000000000101100000000011000100001000000100111000000000010000100110010100000100010100000001000000010100000111010010000010000100110010001100010010000010101110000001110001001010011000000000100000001000001100000010000100000000000010011000000000000000000000010000001110100000010000000100000000001000000000000000010000000001010000000001011000100000100000011000100100000000000001001100000101100011100000000100110010101111000111100000111101010010010000010001011010000101000000000001010000000000100100011000111000110000100000001100000000000110010110001000100001001001000000000000100000010010000000010010100100010100001001100011000100000101000001000010000010000101000100111001011001010000001000110000100101000000000100110010001001010010000000000100000000000000000000000000000000000100000001000000011100000111010001110000100000010000010000000100011000110001000000000000000011000100100000000000000000000001000110111001001110000110100000000001000000000000000001000000000000001000000000010000010011011000001011000100001000010010100110000010111001000100000000000100000010010100010000010000001100000010001000000110000000001110110000110110001000100000000001100000001000000000010110110011100011000010001000000000000000000000000000000000000010000000000000000000100000000000000000001000010000000010000000001000000000000000000000000000000000001000000000000000011000000000000000000000000000000001100000001000000000000000000000000000000000000000001000000000000001010100000010010001000000100100000000000001000001001000000010000000000000010010000000001000000010000001010010000000000011100001000100000000000000100000000000001010010001000000000000000001000000000001001000000010010000000010000001010001000001000000000101000001000011000010000010000000000000000000000000000000000000000000000000000110000001010001010000000010000000000011000000010000000101000000000000000000000000000000000000000000000000000000000000000000010101000000000000000010010000000000000000000000000000000000010000000000010000010000000000000000000010000000000000000000000000000000000000000100010000000100010000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000110000000000000000011000000000001000000000010000000000000010000000000000000001000000000000000000000000000000000000000000001011010011010000000000000100000000000000000000010000000000010000000000000000001000000000000000000000100000000000000000000100100010010000000000001100010000000001000000000000000100000000101001000001011000000010000101001001100010100000101011010000000010000000000000001000111000100000000001000000001000000010000000000000000110000010000000100000000000000000100000010010000000100000000000000000110100000000000000000110000000000000000010000000001000000100000000000000000100100000000000000000000000000001100100100000001001000000000000000000000000100000000000001010011000000110110010000110011000010000000100001000110010100010010011000100000110010000001001101000001111100000000000001101010000000010100100000000100001000000000000000000100000100101001000000000000000000000000000010000101001000000000001011001000000001001010011000000001000000100100000000000000001000111100001000010001010000000000000000010110100000000100001101010100000000000000000000010000000100000001011100000010010100010001000000000000000000000100000110000001010010100010000000101111010001101000000000100000000000100010000000100000000000001000001000001000000000000000000000000010110000000000001100000000100110100000100000010011000000000000000000000010000011000000000000000000000000100000000100000000000000000010000000000000100000000000000000000000000010000000000000000000000000000000010010000000010000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000001010000000001001000000111000000001011000001100000000000011000010000010010000000100000001000000000000000001000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000011000001000000000010100000000000001000000110001000001000101111000001000000000001000000000000000001000000101000100000100000000000000100000000000011000110010011010111011011100100100011010110110100100110010110100101001000110101101101001100100010001000000000011000011000000000000110111010110100110111100000010010001000001010011010001110100110000101111000110111111000001000100000000001111101011000100001000001101001110000001011100101110001110101000010000010100110100000100100000001010010000000101001100110010000100000100010010000000001000000000001000100000001100010011000000000000001100100000001000001000000000000000100001001001000000010000000000010010001000011000101100100000111000000001100001000000000111011001101000101001000100000010000000000010011001100101011001101110010001100000110000000000000010000000000001000000010011010010101000000001011011010101000000000001000000000001000000000000000000000010000000000000111000000000000000000000010001110110000011101100000001000110000001000101100000000000100100000010110000100010000000000000010100111101001011100100010001010000011000011011101000010011001111001010010011100010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000010000000010000000000000001000100010000000000000101010001010010110110011010000000110100000000110010100001000001000000000010000100010001010000000000000011000000001011101010010101101010010000000010100010110011000011000010000000101011001100100000000100011001001010011000100011101100100000001101100010000000010100000000001001010010010000000001001110010001000100000000010001110000010101100011000100010010000000001000000001100000100000101000000000000000010000010000000000000000000000000000000000000000000000010000001000110000000000000000000000010000000000000001000000000000100100000000000000000010000000000000000001011000100000000000000000000000000000000011000010001000001000011011110101111010011100000000000010000010000000000000000000000100000000100000000000000000000010000000000000000000000010010100000000000000000000001000000000000000001000000000001000000000000000001000001000010001000000010000111100000111011110011100101110101010110000000010100101000000100000000110001101100001101011000110001000010100000101000010000100001000000000000000000000000110000000000000000000100000000001000000001100000100100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000001001010001000000000000000000000000000000000000000110000001000000000000010010010000100000010000000000000001100100100000000100000000010000000000000000000000000000100000101000000000010010000010001110100000000000000000000000000000011000010000011000000100000010000000000001000000000000001001000000000000000100010000010001000000000000010000000000010000000000000000000000000000000000000000010010001100000000001000000000000000000000000100000000000010000000000100000000000000000000000000000000001000001101001010001011101100100010100000000000000100000000000000010100100000001000000100001000000010000100100001000100001000000010100000000010000001000001010011000000000000100000001000000100000000000000010000101000100000000011010000001100000000100000000000011000000011001010000110001000101000000001000000100000000000000010010001000100001000000100010000000010100100011100000000000000000000000000000000000000100000000000000010000000110000100000001000000010000000010000000000000000000100000000000000000000000000000101000000111000000000010001110100100000000101100010000000110001100000000000100000100000100001001000010000101100000000000000000000000000001000000000010000000100000010000000110000011000010010000000010000111000011111100000000100000000001000000100000000100000000000000000100000000000010000000000000000000100000000000000100000000100000000000000000000000001011001000000000101000000010000001010100000001000001001010011111010000000000001000101100000000100000010000000000000000000000000010000000000000000000010010010000000100000001000000000000000001000100000000000000001000000000000101000000000000001010000000000000000000000000001000000100000000010100010000000001000000000000010000000000010010000000001000000000010000000000100000111000000000010000001000000100000000001000001000100100101100010000000001010000100000000001000111100000010000010000000000100010000100000010110110000000000000000010100000010010000010001100100010000000000010101100000011000000000000000000000000000000000000000000001000000000000000000110000000000000000000001000000000000000000000000001010010000011000001100000000000000010011011011100000110000000000000000000010000000000000000000010011111001011101100010110001100000000010010000110000010111101000101101110111011010010110101010000110100011101011110111101100011111000101010100000000001100000100010000100000001100000000001000000001000011001000101000000000101100100000000000000000000001000000000011101000000001100000001100000000000001000000000001000001000000000011000110000000000000000000100110010000000000101100000000001000000000000000000011000000010111100011110010011010100111100111100000100111101111000100110100001100001010000000111100110110101100010011011111100000010011111000011101000011000000000000000000000000000000000000001000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000011000000000001000000000000000000001000000000000000000000000000000000000000000000001000000000000000000000001001010101000010000100000010001000010000001010000000000001000010000000000100001010010101001110101001000000001001110100100000000001000000000000001001000000000100000000000000010000000000010000000010100001010010000000000110000000000010100111001000011010110100000000001000010000000001100100001000100100000000000001000000010000101000000000000000000000000000000001010010011000000010011000011000011000111010000010000110000100100010000010010100001100001010010101000000010100000000000100111010101111000100001110011010101101010001000110000000011001010110011011101010100001010001110100010001010010011000000000001000010000001000001011100111100000110010100010000011000100000100001100000011011001101001000010000000010011011000111000100000000000000010001000000000010000000000000010000111000001000000000000000000000101100000000000000010000000110111011001010001111010001010001001000100010000100000000000001010001000100000110010000000100000000000011100100010000000100011000000011100100001001010000000000000000010000100001000100001000101010000100100000000111111000010000000000000000000001000000000000000000000100001000000001000000000000000000000000000000000000000000000100000000000000010000000000010000000010000000000000000000100000000001010100000000000100000000000000000000000001000000100000000000000000000010010100000000000000000001000000000000100000111011100101001001000000000000000010000000100000000000001000100000000000001100000100101000010000010000000000010000000001000000010100010100000001010000000000000110001000000110001000000000000100000001010000001100000001000100000000001000000000000000000001000000000001000000000000010000000000000000000100000100000111100000110000010000000000010000011000001000000001000100000000001010110000000000000010000001100000001000010010001000000001000110100000100011000000000100000000011010000000010100000001000010000000000000000000000000000011000010000011001000000000000001000100000000000001000001000110010000000110110010000100000100010100010100000110001010000110010110010000000000101000000001100000000100001000000000010000000000000000100100110001101100000000000000010001111001000110101001100100011100000000000110100000110000011010000111010110010010110001100100001011011111011000101100011100010000101010111011101100100101001111110010101010000110101010110000110110110000001000000100001010001000100000001001101001101101010000000111100101010010011000010000101000000000100000000100110110000101110100000000010000100010000001000110000001010100000000011000011101000000010100000001001000100001000010000000001010010001001000000001010000001000000011100000000000000000000000000000000000000001001000001101100000010000000011000101001000110000100001000000001000000000000001000000000000000010000000000100000101000000000000001100000000110000000000000000000000000110000110000000000100100010001000100000000000001000000000110000000001000100001100000000000000000111010000000101000000000100000000010000000000000001000000000100000100000000000000001010000000000001000000010100001000000000010010000000100000000000000000000000000000010000010011000000101000000011110000010010101000000010011010000001000000000000100000000110000000000000000000000000000000000000100000000000000001000000000000000000000000000000010000000000010000000000000000000000000000000001000000000011000000010000000000001000000001000100000000000000101000010010000011000000000000010000000000100001100001001000000000000000000000000000000001001000100001001000000000110000101000000000000000001000000000000100000000111100100000100010000000001001000000000100000000000000000010000000000000000000000000000000010100000010000010010010110000111000111000111010001000000111000110010100010000000000000000000010001000000010000000000000000000010001001100100100000001001101000000000000100011000000010000110100000000101001000100000000000000100000000000000000000000000001000010000000000000000001000000100010000000000001000101010100000001000100000001010110100110011101100000011000100010000001000000000000100100000100000000001000000101000000000100000000001000001000000110010000001101000000000000000000000011001100000000001011100000000000100101010010000000000001100000001000000000000100100010000000000100000000000000000101000100000000010001000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000010001000010000100100010000000101000000000100000000001000100000000001000010000000000000000000000011001001100100001000011100100000100010011000010000001110000001001000000101000110100010000000000000010000000000001100000000000010000000000000000000000000100000000100010001000000001000000000100000000110000011000000100100001000001100010010000001000100001011010000000000000101000000000010100000010000110110011000000000011000000111001001000000000000000001111000000001010100010000100001000000011001100000000001100000100000011100000000000000010000000000000000000000000000000000000000001000000010010100000000000010000000000000000000010000001100010000000000000000000000000001010000000000000000100010000010100011010000010010000001000001000010001010010000000011000111010001100010010000000000000010000100100000010000000001010000001001000101100010010010100000000001000100011100010001010100000001111000000000000000011010101000110011010000000100000010000001110000100110111000100001001000000011000010001000000000000000000000000000000000000000000000101111100000001010100000100101100000100100001000000001000010010010100000010100000000000000100000000001000000000000001000100000000000000000000000000000000000000000001000101000000000000000000000000000000100010001100000100100000000000000011010000010000000000001110000000000110000000000010010000111000000000100011100000110100000000000000000000010000100100001100010001010000000000000000000000000110000000000000000000000000000000000000010000000000000000101110000100010000100100000001010001100111010000000000000000000000110100000000000110011000100010000000001000100000000010101001101010000000010000000000000000010000000000001001101000000000000000010010000000011001000000000000000000000000000000000100000100011000101010000000010010010000000001000000001000000010010010001000000000000000000000000010000000000000000110100110100010000100000000000000101001000100010001000100111100100111000001000010000000000010000000000000010000000000000100000100001000000000100010000010000101000000000000000000000000100000000000001000000000100000010000000000100000101000000100001000001011000000000101000100000000100100000000110000000001000001000001000000000001000000000000000000011000000000000000000000000000000000010000000100000001100000101000000000000100000000000000100000000000000010000000000000000000000010000001000000000000000000000000100100000000000001110110001001000000001000000101000010000100100010101000000001010101000000001000001001000000001100010000001000000000000011011000010001000000000000100111000000000100000000000000000000010101000001000000000010000000000011000010001101010000000000101011000010010000000100000001000100011001000010100000101100001010000000000000000000000001000010000000001001000000000000010100010000000000000000000000000000000101010000001000000000000000000000000010000000000000010000000000100000010000000000000000000000000000000000000000000100000000000011000010000000000000100100000000101000000000000000001001000010001000000100100010000001001000001000001010010000000011010000000000000000011010101010000010010000101000001001101100000001001001000000001011000001000001010101001000101111010101010000010110000001010000000010000110100001000011001100100000100000000000000000100000010000000000100000000000000000010000000000011000000000000000000010000000000000000000001000000000010001001000000000100000101000000000000000000000000000000000000000000000000000000100000000000000011000001100000000000010010000000000000000010000000001010010000000000000000001010100000000000000000000000000000000100001001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000001000000100000000000000000000000100000000000000000010110010010101000000000011000100000100000010101011000000000000100100000000000010000000001001010100000000000011000010000100100000000000000000000000000000000010000000000010000100000000000100000100100000100001000010000000000000000000001010010000000000000000011000000000110010100000001000000010000010000000000000000001000001111011000000011100001000000000000001000000000001001100110000000010000001000000000010001010000000000000000100000000100001010001000000000100000000000000000000010010000101000000001000000000000000000000010011000100001000000011000001000001100100010100010000001000000001000001100000000001000100000000100100000000000000111010000110010110101110000100000111010000000100010000000000000000001000000001001110010000000100010011000000000100001000000000010101000000001001000000010000010000001100001000011000000100100100100000100100000000110000000000001000000000000001000100000100100000001100001010110000010010111000000000010000000000000000000100100000000000000010100000111000000010010000000000000000101000100000010000000000000100000001100000000000000000000000000000000000000000001000100000000000000000000010000010000000000010000100010100100010011000001110001000000100000001100000000000000010100001010000000011010000000000101000010010001000000000001000000000100000001100000000000010000000000000000000000000000000000001000001000000000000000000000010000000000000000000001100000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000100000000000000001000000000000000010000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000100001100100011001000000010000000001010000001000000001000000000110000000000011011000010011100001000000001000000000010111010010100100001000010010000011000000000000000100000000000000001001001100000001000001100010000000000000000000100101010010110001000011001000000000000001110000000000010010001001000110000010011011010110100010100100100100100001001000000100101000000010000110000110011000000100111010100110010101000000100010100011000101101000000000010100100000000011000100000100000000101000000010110000000000000100000100000001000000101000000000000000001000000001001010011000111001011001010000010101100110111001010011000100100100101001101010110000001000000100000001000000000000100000001000000000000100000000000000010000000000000000000000000010000000001000000000000000100010000000000000011001000110000000001000001010000000000000000010001000001001010100001101100000001010100000011000100011000001010111010010001110001101010000000100000100000011100101000001001101001011011000001000100100000101001010000000101000000000011000000000001000000000010000011010001001000001000000000001000000100010001000100011000000010010000011010000000111100000011000111000000010100010000000100000010001001000010101100010000000000000000000000000001000000000000000000000100000111101000010100001100000000000000010100000100000000001000101111101011011110111000010101110000101100000001110100001000111001010110101111001001000000001000010011011000000100000000000000010000100000100000000000000000000001001000000000010000000000000000000000000000001001100010000000000000000010001000100000000000000000000011001001010000000000000100110000000000000010000001100000000100010001010001000000001001100000000000000010000000010000001000101000000000000100000000010000000100010100000011001010000100010001101010001101100000000000010001100001010000000010010100000001100000010000010001000000000000010000010000000000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000100000100000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110000100001100011000001100000000001000000110100001000100000011010000101000000000010101000000000010101011010000000000000100000110100000010100001000111001000000000000000000000001010000000010000101001000000010100100000000000001001100000100010011100000000010001000010100011000010100010000010001000000001001100110000000000000100000101000000000000001000010000010000001010000100110110010001000110100001010010000010000000000110000001011000000000000001000100000000000000001010100001001001101001100111010100010010000001001100000000001001100000000000001110010011000001101100010011100000000011000010100000000010001000000000010010100000010010000001010000001011011000010000000000000000000000100000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000001010000000000000000000000010100000010010000001110010000000000000001000000010000001000001010000010000100010010000000011001110110011010000010111101100100011101011011000010010110110001000010000001011100100000000110000000000000000000000000000000000000010000000010000010100000000000000000000001100000000000000000000000000000001000000000000000100010000100010010000001000000000000000000010000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000011000000000000001100100011011011001111001101000010100100101000100000010100000100010100001101111000010111001110101010001010010010010110011010110010010101001101011010011100100001100110101010100010011101011111011101110110001011000000000010101000000000000000000010011101000011001000000000000010010010011001101011011101001000100110100010010001011000111100100101010011000000011101011111011000011111001000101101001100010010100011100110101001111000000001010010101100111100010000001101000111010001000000110000000000010000000001000100000000010000000100000100010000010100000000001001000000010000001000000000000000000000000000010001000010000000000000000000000100000000001000000010000000000000000000000000000000101000000000000000000000000000000000000000000000000000000001000000000000001000001010000000110000010001000000000010000000000000000000000001000000100000000000010001000000000000000000000100000000000000000000010001000100001000000000000000000000000000000000000100100000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000001000001000000100000000000000000000000000000000000000000100000000000000000000100000000000000000000010000001000010101001000010000000000101000000000000000000000110100000000001000000100001100000101010001000000000000000100000010000000000101111100000001010100110011010100001100001000000100001000110000000000001100100000000001011001000001000000000100111000100000000011001001000000000000000010100101001100000000000000100000000000100010010000100000000000000000000000000000011000000000000000001100100000010010100010100010011000000000101000000100101000101100101100010000000000000000000001000010000000100001010010000001000001000000000000000010000110010011000001000010000000010001101111000101000100000000000100000101000101100101000000000000100000000000010100011100010000010000001000111010110010000010000001010000100000010010110100100100111100100000011101100000001000101111000101100000110001000011011000100010000110001000000001001000010001000000000000100010000000000001001001000010000001000000000000000000000000100000000101011001000000000000000001001000000110100100100000000001100000000000010101101000001010101100101011100111000000000000000010000100001001000000000010111010100001000111001000100000000000000000000000100000000000000000000100001010010001000000001000000000000000000000100000001000010000000000000000100100010000010000000000100000000000000000100010100001010000110000010001010000000100100000000001000100101101000011000000000100111010100101110000000000000100101000000010000001000000000001100000010010000011000001000000001010010100100110001010110011000000001000000000000001000000010000000000010010000000000000000000000000000000001000000000000010001011000100000000001000001000001000000000000110011000000000100010001100101110000001000010000000001000000010010010000010001000000000000100100000000000000000000000000000000110101100011010111010010000000000000000001010100000001000000111011001101001100100111010000010001000101010001001010000000000100001000100000001000000000000000100000010000010001000000000000010000000000000000000000000010010001000000101000100010101000000010001000100000000000100100000010001001111000100000000000100000000000000000000000000010000100000000010000000000000000000110000010000000010100010110000110000001001010000000000000000000000000000000000010100000000000000010110000011000000000000110100000100110000110111011000000011000001000000000010010000001111010101001100010001000000010010000000101000000000000100010100001000000101000110000000010000000101000000000101000100100000100000000111101010111010100011001001010000000001100010101110110011101010010000010000110100001010000100000110000010100100010010100001100011100010000000000000010000000100000100010001100000011111010100001111000110100001100011100000100011101110110000010111100011100000111101100100000000000001011001000110000001000001100000010000000000111000101001110001100000000001110000010000010000000001000001000000000000000000000000010100001101000000000000000000000000100001000111001000000000001000000000001000000000000100000000000001000000100000000000000000010000010010000000000010000101000000000000000000010100001000000000101001000100000000010101100000001000101011000011010100000101001001010101000010000001000100000000000100000000100000001000000000010000000000001010000000001001000010000101000110000000000000000000100000000100100010010001000001000001000001001000000000000000101000000000001100000010101100000001011000000000000001010011000001000000001000000010000000001000000000101100001010000000100011010101000011100000010000001001110000000101100010010000000000010000000000000100000010010000000001100000110000000001000000000100110010000000000000001000000000000011100000001101101000101000000000000100000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000100000000001100000010000010000011000000000000000001000000000000000000000000010000100010000000000000000100000000000000011000000000000010110000000000000000000000000100000000000000000100000000000001000000000000000000000000000000000100000000000000000101000000000000000000000000000000001001010100000000000001000010000011011100000010001000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000010000110000000000000000000010001000000001001000001000000110000010000000000000000000000000000000010000010100001000101100000000000000000000000001000000000000000010000001001100001000100100000000000100000111000000000000000000001000001001000000110000001000001101110001000000000010001000110000000000000000000000000000001000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000110000000100000000000000110001000001000000000000000100000000000000010000010000001001111111010000110001000101001000011000001101010010100000101001100001100000111010011011010101001100101000101111011100111100011011101111011110111101101111111111001110011110100010010001111110000111001010111111010110011010011001011100110001000110111001111111000100100001100000000000011011100010010010110001100011000110000100010100100011100000101001100001000100001000000000000000110111100100000001001010101111000110101111011010011010111010011001011110001100001111101110011110110100111011110101011111111010101001110101100101001110010001011000000101000000100100000101000101000000100010001011110000101100010010001011001001100001100000000011000100011000100000000100011000010010000010000110000100011000001000000010010000000000000000100010010100000101100001010100100000010000000000000000100001000000000000000000000010000000001010000010000000000000000010000000000000000000000000000000000001100000001000000000000000000100000000000110000000000000000100000000000000000001101000000000000010001000000000000000000000000000100100001000111000010000000000000000001100000000000001000100000100100000000000010000000000001010110100000000000000000000000000000000100000100010000000001100110100100100110100101110010000000100110010000001000101100000000000000000000100000100100000111001110000000000000001010000100001000100100000110000000000000000000000110011100101010010000000000100011000000100000100000100100000110000000110000000000000000000000001010001000000000010000100000000000000001001001000001100000010001010000000000000001100001010000000001110001110001010101000101011010001000101011000100000000000000000100111100111000000110001110101111100111000100000000001000000110000000000000001000000010000000000010000000010000000100000000000000010011001010000010110000100000000001011000010011000011100000010000010100000101101010110000000000000001000000100000000010000000000100100000000000000001000000000001000000000001000000000000000000101000001110000111010000000000001001000011000000000000001100101000000010001010001000001000000000000000001001100001001100000001100001000001000010010011000001000110100000000010000010000000000000100000000000001000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000100011000001001000110001000000110000000010100000000000000000001001010011010000000000000000000000000000000000000000000000000000000100000100000110100100000000000000000100100100001100000100000000000000000000000001000000000001100001001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000011001100000101100100100000101010001000000010000110000011000100111000000011010000001010100010000000100001101000000000001111001001000000001111001101001010011010000011110101010010000110100001000100100011010100110100000010011011010011000000000001100111000000000000000000010000010000001000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000010000000000000000000100000000000000000001000111010100000001000110100110000000100000000101100000000100010001100100010000011001000000000000000000000000000000000000000000001000001011000000000000000001000010010100000000000000000000010000000000000000000000000010000000000010000000000000000001000100000100000010001000000000000000010010001001000001101000110000100000000001000000100000010100000110010010000110000011001100001011100010100000010010100100110000001100101111011100100000001100000000000000000011000001000000000000000010000100000001100111100000100001010100001101000001000001010011101010010100000100010001000101100010001001011000000101101011101100000000000010001000001001000000000100111101101001000100100000010111110000110100000001000111000101101000001000100001010001100111001000001010000011000000010010001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111001011000001000100100000100001000000100000000000000000100000000000000001000000001000000000000000000000000000000000010000000000000000000000000000000000000000000100000000010000000000000000010010000000000000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000010000000000000000000000000000010000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000001000000000000000000000000000100010000000000000000010000000000000000000000001000011000000001000000000000000000000000000000000000000000000100000000000011001000000010000000100000000000100000000000000000000000100000000000000000000000000000000000000000000000000110000001100000000001000000010001000110000100000000100100110000000011111100110000000000000000000000010000100100000001010000001001010111100010101100100000000000000001000000000110100000000100000000010100100000000100000000110000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000010000000100000000000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000100000000010000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111000000000100111010011100000000011000111100100101110101011011100010110110110101100111111010111010001000001111001011011111011011011000001100010000000000101000011100000010000011000000100001100010010110100010000000010100001001000000010000000000000000000010010001011000000010100000010000000000001001001001000000100000000001010000000100000010000001110000000000000000010000100100000000000100000000001000010010000000110000000010110100000000010000011011001100110000011000000001010100110000000000001000010000101000000011100110000110001000000000010101001000000000010000000000000000000000000010000001000101000000000000000000100010000000000000000010000100000010000000000000000000000100000001000001001000000001000000000001001000000010100000000001100010000001000000000100001000000000000000001000000000000100101000000000000000000000000000000000000000000000000110000000000000100000000000000101100000000000010001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000001000000000000000000000000000010000000000000010001001000010100001010110100000001000001000000000000100000100000000110000000000000000000100000000010000000000000000000010000000100000001010001000000100000000010010000010001000000101000000000000000000000000000000000000000000000010000000000010000010000000000000001001000010000100000000100110000000000000000100010001000000000000000000000001000000000000000000001000010000000000000001000010110000010100000000001000000000000000100001000000000000000000000000000000100000010001000100100000011000001001100001000001000100000000000010000010101000001001000010000100000000100000000010100000000000000000000010001111000000000101000000000000000000010001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000100110000000000000000000100000000110000001000100000000000000000000000000000000001000010000000010100000101001000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000100000000000000000000000000000000100000000000000000000000000000000000000000000001101000001000000000000000000000100000100000010000000000010000000000010000000000001000000000000010000100000000000101000100000000000010000010000100000010000010011000000000010000000000100010000000000010000000010101000100100001010100001001100010010010000000010000100000000000000000000000000010010100001000000110010000001010000000010000001000000111111000101000100010100000010100000111100101001001011000110000100100000011101000000000100000000001000000000100101000100110000101000101000000001001000010100000000101000100000001000100100100000011000000001001000000011000010011110000101000101000100111000010000000000010011100000100100100000000000000010000000000000000100001000101000111010100100001010010010000100001000000000000000100000100000000100000010000000010000000000000000000000000000100000000000000000000000010100100000000100000000010010000000000000011000000011000000000000000110100000010000000100001010000001000000100000000100000000000000001000001100000000100001010000100010000001001000010100101000000001101000000000000000000000000000000000000100100000000100000100000000000000000000000000000000000100001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000001010000000000000000010010000000000000001000000000000000000000000000001000000000000010000001000000010010000000000001000010001001010000100000100000110100000010000100010000010000010000000000100000000000101000010111100010001000000001001000000000000000000001000000000000000010000010001011000000000000000000000000000000000000000000000000100000010000010000000010010001100000000110000100010110000000000000000000000000000000000000100110100000000000000000000001000000000000010000000000001000100000000000000000000000000000000010001100010001100001000000010010100010110000010001101010100100000000000001000010000001010100000111000000001100000000000001111001100111001000110111101001001110100101010100000100100000000000010010000000000000100100100000001001111001100010000100000000000000100000000000000000000000000000000000000000000000001000100000000000010010100000000000100000100100010000000001100010011000000001000010100000000100100001010000100011000100010000000000000000000001000000000000001000000000011100000000010011000000000000001001000110010000000000000000100001000001000000001000000010101000100001000100101100000000000000100010000000000010000110110000000111000000010000000001000001010000000000010000000000000000000010010000000000000000000100000000000000000000100000000000000000000000001000000000000000000000001000000000000000000100000000000000000000000100000001000000000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001010101001000000000000000000000000000000000000001000100000000000000000000010000000000000010000000000000100000000000110100000000100000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000001000000000000000000000000000000000001000000000000000000000000000000000 >ERR1025614-1 01111000000000000100000100100000010110000000000000000000000000000000000101110100000000001001000000000000000000000000000000000000000000000000000100000000000000000000001000000001010110000000000110100010000100100001000001010001000010010000000010000000000000000010101001001000000001110000100000100000000101001001000101000100000000001000000000000100100000000000000000000000000010001000100001000010000000000010000100000000000001100001010000011111010111000110100000000001000000001101010000011000100100001000100100010000000000010010010110101010000111010100000100010000000000000000000101000000000000011001000100001010001000010000000000000000010000001000000000000000001000011000001000000001010101000010010000100000000010000001010000100000001000101001000010001000000000000100000001110000010001000010000001011101110010001001000110000011011001100010010000001001001000000001000000001100000010100111000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000100000000000000001010000010000010010000000000000000011000000100000011000000010010110100000000100001101000000000010001100000001000100000100000000000001000010001000000000100000000000000000010000000000001000000000000000000100000000000000100010000000000000010000010010000000000000100000000000000000000000000000010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000110000000000100000000000000000010000000010000000010000101001100000000000000000000000010000000010100000000011010000000000000100010101101100100111110100000001110000011010000001100010110010000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000001110000110111010001001010000101110000000000000100000000000000000000000000000000000000000000000000000001000100010000000000000000100000000010000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000100010100000100000000100000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010110001110000111000000000101010010000010000010000000000101011000100000001101100001001000001000000000011100000000000100000100110110001001010001000000000100011100111100000000011110011100010111100110100111011000000000100010000010000100000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010000010010000000000000011000001000000010000000000000000000000000010000000000000000010000001001000000010010010000100001000110100000000000000101100100000100000100010000001000011000001000000000000000000000100010001010011000001110000100110111110000001000001000011000001000100101010010000001010000000001000010000100101000010000010010000100000110010000000100011001100000110010110001111000001000011010010101110100000010000011000111100000001000010011000001000000001000000010010100110000011001000000100110010000000100001110100000100010001000100011010000101000001011000000010000010011011000100110010011011100000000000000100010001010000011000000100100001001000110001000011010010000000001010010100000000000100001110101011010010010101110011100100010100100001100000100101000000000001110000100000100000001000011000000100000001000000001000001000000001011000010111101100101000000010100000000000000010110000000001010010100110001000100001110000001001010000010001100010000001101100011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000100000000000000000000010000010000000010100001000000000100100011000000000001000000100100000000000000000000000000000010000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000100101000001101000001110100000100000000100000100011000000010000000000010001000000100000100000000011010010000010000000000000001000100010001010000000000000001100100100000101011000000101111000001100000001010001000000010010000000000000100001000001001000000000010000100110010000110000000000000010010000000100000000000000000010000000001100000000101100011000000000001001110010100000000111001100100001001001100010000010001101000000010010110001001010101000011000010000000010000100000001000100010000000000111000100010100010000100000000001000000000000000000001000010000000000001011000010001000010000000010000000000101000000000100000010000000000010000100001100000000000000000000000111001000000100000000000000000000000000000000100000000000000001000000000000000000110010000000000010000001000000000100000000000000100100000000001000101100000010011010000101010000000111000001000000000000000100010000000000010000000010101000000000000000000000000000010000100000010000000000000000100000000000101000000000000000000000001000000000000000000010000010000000000000000000000010000000000001000000000000000000000000000000000000000000010000000000010010000000000000000000000000000000100000000000001000000000000000000000010000100000000100000000000100000000000000001000100001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000100000000000100010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010110100000000000011000001000000010000000000000000000000000000000000000000010000000000000000000000011100100000000000000000000010000001000010001100000000000111000001000001000001010000100110100000000000000000100000010000100000000000000000000000000000000000000000000000000100000000000001000000000000000000000010000001000000000000000100010000100011000000010000000001000100000010010000011000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000001000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000100000000000000000000000000101001101000101100011100000000100110010101101000111000000101101010010010010000001011011000101000001100010110011010000000100011000111000000000000000011100000001000001010010001000100000001001001101100000110000010000000000000000100110000100101001110000000100100101000001001000000011000101000100011001011000000001000000110000000100100000110110110010000011000100000000000100000000000000000000000000000000010000000001000000011100000111010001110000100001010000010000000100011000110001000000000000000011000100100000000000000000000001000110011001001110000110100000000001000000000000000001000000000000001000000000010000010011011000001011000100001000010010100110000010111001000100000000000100000010010100010000000000001100000010001000000110000000001010010000000000000110110000000001100000010000100000010110110000100011000010001000000000000000000000000000000000000010000000000000000000100000000000000000001000010000000010000000001000000000000000000000000000000000001000000000000000011000000000000000000000000000000001100000001000000000000000000000000000000000000000001000000000000001010100000010010001000000100100000000000001000001001000000010100010000000101000000000000000000000000000010000000110010001000100000000000000000000100000000000001010010000010000000000000001110000001000000000000001010000100010000000010001000001000000000001000001000011000010000000000000000100010000111111000000100000000100000000000100000001010001010000000000000000000010000000000000000000000100000000000000000000001000000000001000000000000000000000000010010110000000000100000010000000100000000000000000000000000000010001000000000000010000010000000000000010000000000000000000100100000000010000000001000000000100000000000001000000000000000000000000000000000000000101000000000000000000010000000000000000000000000010001000000000000000000000000000000000010000000000000100000000000000000000011000000000000000000010100000000000010101000000010110011000000100000000010000000000000000000000000000001010111001000000000000000000001000101010001110000000001000000000101101001010000010111001001000001000100010010000001000101010110100000100000011001000100001101110000001000010000001010010000000000000000000000010000111010010101011010000000000010000000000000000000000110000010000000100000000000000000100000010010000000100000000000000000110100000000000000000100000000000000000010000000001000000100000000000000000100100000000000000000000000000001100100100000001001000000000000000000000000100100000101001011010000010010111010100100001000000000000000000000000001000010000010000101000000000000001000101001001001100100000110000101001010010010100000000010000101000000000000000000000000100000000000000000000100000000000000000010001001000100100100000001000100001010001110000000001000000000000001000100000011000001000001000000100010000000110000010000100000000000010000101011000000001010001100010100010000000000001000110010000010100010001000010000000000000001000000000101001000000000000000000000010000001000000000000100000000000110110101001101011000000001000000000001000001001000110100000000011110000000000010101100000100011100000100000010011001000000000000000001000000000000000000000000000000000000000000000000000001000001010010010000000001000000000000000000000000010000000001000100000100010001100010010100000010000000101001011010001000001000001101000011000000000010010000000000001010000001000010001001001001000000001010001000000000000001100000101011000001011000001010000000000001000000000000000001001000010100000000000001000001011000000010001000100000010000100001010000010000000010100000001000001000000000100000001010010000000000100000001100000001000111100001001110000110011110011011010001010001000001110000001101001011001101110101011110101000000111100000010100100011010000100111000010000001001000010000100000000000100000100001000000000000000010000000100101000110100000000000000000000000000100000000000000000000000000000010010100000100000110000000000000100111100010000000100000000001100000001000100001000011000100100000000001001000000000000000000000001000000000000000000100000000001000000001011000000100000000000000100000100000000000000100000000000000000000000000000000000000000100000001101000001000000000000000000000000000010000000000000000001100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001011000011100000000110000010000100110000011001001100001011000000010010000111000000010100000011000000010001001001001100010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010110000101010000000110001000001000000001000011101000001000000000000000001111000000001100000000000110000000010010001010000001000011011101000010011001111001010010011100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000000000000010000000000000001000100010000000000000101010001010010010110011010000000110100000000110010100001000001000000000010000100000001010000000000000011000000001011101010010101101010010000000010100010110011000011000010000000100011001100100000000100011001001010011000100011101100100000001101100010000000010000000000001001010010010000000001001110010101000100000100010001110000010101100010000100011010000000001000000001100000000000101000000000000000000000010000000000000000100000000000000000000000000000001000001000110000000000000000000000010000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000011000010011000001000011011110101111010011110100101100110110101110001100110101101110001111101010110100100011100010111111110101111011110110000001101011011010111000100000001101110011000010101011101111100100111110010010110010110000011011111100101000010000000000000100000000000010000000010000000001000000000100000000100000100001000010000000000001100000100000000000000000000000000000000000010000000000000000000000000000000001000000000000000001000000000000000000000001000000000000000000000000000000001000010000000000100100000000000000000000000000000110100000000001101101001100110000000010000101000000000000000100000000000000000000000001000000010000001000000000010000001000000001000100000000000000000000010000000000000000000100000000000000000000000000000010000001110000000000000000000000000000000000000010010000000000100001010000000000000000000000000000000000000001010000000000100000100000001000000010000000000001000000000000000001000000000000000000001010010000100000000000000000000100000000000011000001000101100000000100000000000000000100000001000000000000000000000000000010101000000000000000000100000001000000000000000100000000010000010000000010010010010000000000000000000000000000000000000000001000010010000000000000100001000000000000100000000000000000000000000000000000000000001100001000000000100000000000000000000000000000000000000001000000100000001100001001001010101000100100000101001000001000000010000001000001100010100000101000100000000100001100000110001100000101010010000101000110100100010001100001010000010000000000100001000001000000001000100000000000011000000000001110000000001000000010000000010101100001110000000010000000000010000000000000000010000000000000100000000110000000000001000000110000000000000000000000000000100000000000001000000000000000101000001111000000000010001000110000000000100100000000000000001100010000000100000100000100001001000000100110110000000101100001010000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010001100100010000100111110111111110000101100000001000000010110000000011001001100010001100000100101011111111001001100000101000001001000000110100011000011011000000000011000000001000000000100000100010001000001000110001000001101001100110010001011011011000101011000000000100000011000000000011000001100010110001010110010000000000000000000000000000000000000000000000000000001010000000000000100000000000000000000000000000000010010000100100001010000011100110011000010000000000000000010001100000000000000100100000000000000000000000000000000001000000000001001000000000000000010100000001100000000000000000000000001010010000000000001100010000100100001101000011000100100000100010000100011010010000000010000101010000100001000000000000100010000000100000000101100000100011000100000000001010110000010000011000100010010000111000000000100000110000000001001000000000001101000010010000000000000000000011000000000001000001000000000000100000000000000100000000000000010000000000000100000000000001000000000100001000000000000000000000000010000000001110000110001100000000000000100100000000000000000000001000001100000000000000000010001000010000000100000100000000000000100000000100110001000100011000010000000000000010010100010010100010000000000000000001000100010101010000000110111111000000000000000001000000000000000000001000000000010000000000000000000001000100000000100000000000000000000000000000000000000000000000000000000001000000000000001000000000000100000000000000000100011000000000001000000000000000000000001010000000000000000010000001000000001000000000100100000001000100000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000010000100000110100000100010001001000000000000001010010011000000010011000011000011000111010000010000110000100100010000010010100001000001010010101000000010100000000000100111010101111000100001110011010101101010001000110000000011000010110010011101010100001010001110100010001010010011000000000001000010000001000001011000101100000110000100010000011000100000100001100000011011001101001000010000000010011011000111000100000000000000010001000000000010000000000001010100111000000000000010001000011010000011001000100100111010010100111001001011001101111000110011110101100000010110000000100011010111000000000101010000000000000000000011100000000000010100010000000001100100001001010000000000000000000000000000100000100000100000000100000000000010000000000000000000000000000001000000000000000000000100001000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000010001001000000000001101000000001010110100000000000000000000000100000000011000010100000000000011011000111111100001000100101000001100000101001001101101010000110010101001000000000010011110000100000100000110000000000100000000100100000101000011000000000100000000000001001001000000001000000000001011000000100000110000000000110001000000000000100000001010000001100000001000100000000000000000000000000000001000000000001000000000000010000000000000000000100000100000111100000110000010000000000010000010000001000000001000100000000001010110000000000000010000011000000001000010010001000000001000010100000100011000000000000000000011010000000010100000001001010000000000000000000000000000011000010000011001001000000000001000100010000000001000001000110010000000110110010000100000100010100010100000110001010000010010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000001001000000000100110100001101010000000000010000100010000001000110000001010100000000010000011001000000010100000001000000100001000010000000001010010001001000000001010010001000000010100000000000000000000000000000000000000001001000001101100000010000000011000101001000110000100001000000001000000000000000000100000000000010000000000100000101000000000000001100000000110000000000000000000000000110000110000000000100100000001000100000000000001000000000110000000001000100001100000000000000100111010000000101000000000100000000010000000000000001000000000100000100000000000000001010000000000001000000010100000000000000010010000000100000100100111100000100000100101100001100001010001010000010111100100101001000001000000010000100000011111110101000000000100000000000000000000000001000100001000000010001000000010010000000000011000000010100000100010000110000000010000000100010100000001001100000100000000100010000000000100000000010000000000000100001001011010100000000000000000010010000000000100001000000001000000000100000000000000100000001001000000001001001000001110000000100000000010000000000000000000100000000111100100000100010000000001000000000000100001000000000000010000000000000000000000000000000010100000010000010010010110000111000111000111010001000000111000110010100000000000000000000000010001000000010000000000000000000010001001100100100000001001101000000000000100011000000010000110100000000001001000100000000000000100000000000000000000000000001000010000000000000000011000000100010000000000001000101010100000001000100000001010110100110011101100000011000100010000001000000000000100100000100000000001000000101000000000100000000001000001000000110000000001101000000000000000000000011001100000000001011100000000000100101010010000000000001100000001000000000000100100010000000000100000000011000000101000000000000010001000000000000000000000000000000000000000000010000011010000000000000000010000000000000001000000000000000000000010001001010000100100010000000101000000000100000000000000000000000001000010000000000000000000000011001001100100001000011100100000100010011000010000001110000001001000000101000110100010000001000000010000000000001100000000000010000000000000000000000000100000000110010001000000001000000000000000000110000001000000000100001000000100010010000001000100001011000000000100000101000000010010100000010000110110011000000000011000000111001001000100000000000001111000000001000100010000100001000000011001000000000001100000100000011100000000000000010000000000000000000000000000000000000000001000000010010100000000000010000000000000000000010000001100010000000000000000000000000001010000000000000000000010000010000001010000011000000000000000000010001110010000000001000111011111000010110000000100000010100000101010000001000000010001100000100001000010011011100000000000000000011100010001000100000001110000000000010100001010101000111010000000000100000000000000111001100110000010100000101101101011000000010011000011111000010000000001100000000000000000000000000000010000000010000000000000000010000000000000000100000000001000000010000100000000100000000110000000000000011000000001000010000110000011000010000000100000010100110100100100101111110000000000010000010110000100100001010000000000010010000000000000100001000000000001100001100001010000010111110000100010110001000010001010000000000100100010011100000001101010001010010010000100000000000000110000000000000000000000000000000000000010000000000000000101110000100010000100100000001010001100111010000000000000000000000111100000000000010011000100010000000001000100000000010101001101010000000010000000000000000010010000000001001101000001000000001010010000000011000000000000000000000000000000000000100000100011000101010000000010010010000000001000000001000000010010010001000000000000000000000000010000100010000000110100100100010000100000000000000101001000100010001000100111100100111000001000100000000000010000000000000010000000000000100000100001000000000000010000010000101000000000000000000000000100000000000001000000000100000010000000000100000101000000100001000001011000000000101000100000000100100000000110000000001000001000001000000000001000000000000000000011000000000000000000000000000000000010000000100000001100000101000000000000100000000000000100000000000000010000000000000000000000010000000000000000000000000000000100100000000000001110110001001000000000000000101000010000100100010101000000001010101000000001000001001000000001100010000001000000000000011011000010001000000000000100111000000000100000000000000000000010101000001000000000010000000000011000010001101010000000000101011000010010000000100000001000100011001000010100000101100001010000010000000000110000111001110100000000000101000001010110110001001000001000000010110110100001100011000000010000001100000000000000010000110001000010000000101100000000010001000000000000000000000010000001000000100000100000000000000000000100100110100001000100000000010100001000100000010011000100110000000001011010000000001001000000001000011010000001000000000011010101010000010010000101000001001101100000001001001000000001011000001000001010101001000101111010101010000010110000001010000000000000110100001000011001100100000100000000000000000100000010000000000100000000000000000010000000000011000000000000000000010000000000000000000001000000000010001001000000000100000101000000000000000000000000000000000000000000000000000000000000000000000011000001100000000000010010000000000000000010001000001010010010000000000000001010100000000000000000000000000000000100001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000001000000100000000000000000000000100000000000000000010110010010100000000000011000100000100000010101011000000000000100100000000000010000000001001010100000000000011000010000100100000000000000000000000000000000010000000000010000100000000000100000100100000100001000010000000000000000000001010010000000000000000011100000000110010100000001000000010000010000000000000000001000001111011000000011100001000000000000001000000000001000100110000000010000001000000000010001010000001000000000100000000100001010001000000000100000000000000000000010010000101100000001000000000000000000000010011000100001000000011000001000001100100010100010000001000000001000001100000000001000100000000100100000000000000111010000110010110101110000100000111010000000100010000000000000000001000000001001110010000000100010011000000000100001000000000010101000000001001000000010000010000001100001000011000000100100100100000100100000000110000000000000000000000000001000100000100100000001110001010110000010010011000000000010000000000000000000100100000000000000010100000111000000010010000000000000000101000100000010000000000000100000001100000000000000000000000000000000000000000001000100000000000000000000010000010000000000010000100010100100010011000001110001000000100000001100000010000000010100001010000000011010000000000101000010010001000000000001000000000100000001100000000000010000000000000000000000000000000000001000001000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000100010000110100000100010010100100000110000100000110000000001000000000000000000000000000010000010000010000010000000010000000000010000100000010000000000000000000000000000000000000000010010000010011001100010000011100010010000000000010011010001100010000110000010100101001000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000010010000101000000100001100000001001000101000100000000000001000100011001000011000111001011001010000010100110110110001010011001100100100101001101010110000101000010000000001000000000000100000000000000000000000000000000000010000000000000000000000000010000000001000010000000000000010000000000000011001000110000000001000000000000000000001000011001000011001100100001100100000001001100000010000101001000100000111010010001010100101000010000000001010010011100101000001001101001001010000001100100100000001010010000000101010000000010000000100010000010000110000010011001011000001000000001001000000100010001000100001000001100110000010000000000110000000010000000000100000000011000000000100000001000000000100100010000000001001010000100001001001010000000110000100000010101100000011011101111001110101000101000001001110100011000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000100100000000000000000000100000010000100000000000000000000000000000010000000000000000000001000010001001000010000000000000000001000000100010000000000000100010001001010000000000001000100000000000000000000000100000000100000000010000000000000000000000000000000000000000000000001000101000000000000100000000010000000100010100000011001000000100010001101010001101100000000000010001100001010000000010010100000001100000010000010001000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000010100000100000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110000100101000010000001100000000001000000110100001000100000011010000101000000000010101000000000010001011010000000000000100000110100000010100001000111001000000000000000000000001010000000000000101001000000010100100000000000001001100000100010011100000000010001000010100011000000100010000010001000000001001100110000000000000100000101000000000000001000010000010000101010000100110110010001000110100001010010000010000000000110000001011000000000000001000100000000000000001010100001001001101001100111010100010010000001001100000000001001100000000000001110010011000001101100010011100000000011000010100000000010001000000000010010100000010010000001010000001011011000010000000000000000000000100000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000001010100000000000000000000000000000000000000000000001010000000000000000000000010000000010010000001110010000100000000001000000000100001000001010000010000100010010000000011001110110011010000010111101100100011101011011000010010110110001000010000001011101100000000110000000000000000000000000000000000000010000000010000010000000000000000000000001100000000000000000000000000000001000000000000000100010000100010010000001000000000000000000010000000000000000000000000100000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000001001000000000001100100010011011001111001101000010100100101000100000010100000100010100001101111000010111001110101010001010010010010110011010110010010101001101011010011100100001100110101010100010011101011111011101110110001011000000000010101000000000010000000010011101000111001000000000000010010010011001101011011101001000100110100010010001011000111000100101010011000000011101011111011000011111001000101001001100010010100011100110101001111000000001010010101100111100010000101101000111010001000000000000000000010000000001000100000000010000000100000100010000010100000000001001000000010000001000000000000000000000000000010001000010000000000000000000000100000000001000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000001000001010000000110000010001000000000010000000000000000000000001000000100000000000010001000000000000000000000100000000000000000000010001000100000000000000000000000000000000000000000100100000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000001000001000000100000000000000000000000000000000000000000100000000000000000000100000000000000000000010000001000010101001000010000000000101000000000000000000000110100000000001000000100001100000101010000000000000000000100000010000000000101111100000001010100110011010100001100001000000100001000110001000000001100100010000001011001000001000000000100111000100000000011001001000000000000000010100101001100000000000000100000000000100010010000100000000000000000000000000000011000000000000000001100100000010010100010100010011000000000101000000100101000101100101100010000000000000010000001001011000000000100100000000001000000001001000000000010000110110011000000000010000000010001101111000101000100000000000100000101000101100101000000000000000000000000010100011100010000000000001000111010110010000011000001010000100000010010110100100100111100100000011101100000001000101111000101100000110001000011011000100010000110001000000001001000010001000000000000100010000000000001001000000010000001000000000000000010000000100000000101011001100000000000000001001000000110100100100000000101100000000000010101101000001010101100101011100111001000000000010010000100001001000000000010110010100001000011001000000000000000000000000000100000000000000000000100001010010101000000000000000100110000110010100100001000000001000000000000000100010000010000000000100000000000010000100010100001010000110000010001010000000100100000000001000100101101000011000000000100111010100100110000000000000100101000000010000001000000000001100000010010000011000001000000001010010100100110001010110011010000000000000000000001000000010000000000010010000000000000000000000000000000001000000000000010001011000100000000001000001000001000000000000110011000000000100010001100101110000001000010000000001000000010010010000010001000000000000100100000000000000000000000000000000110101100011010111010010000000000000000001010100000001000000111011001101001100100111010000010001000101010001000010000000000000001000000000001000000000000000100000000000010001000000000000010000000000000000000000000010010001000000101000100010101000000010001000100000000000100100000010001001111000100000000000100001000000000000000000000010000100000000010000000000000000000110000010000000010100010110000110000001001000000000000000000000000000000000000010100000000000000010110000011000000000000110100000100110000110111011000000011100001010100000010010000001111010101001100010001000000010010000000101000000000000100010100001000000101000110000000010000000101000000000101000100100000100000000111101010111010100011001001010000000001100010101110110011101011010000010000110100001010000100000110000010100100010010100001100010100010000000000000010000000100000100010101100000011111010100001111000110100001100011100000100011101110110000010111100011100000111101100100000000000001011001000110000001000001100000000000101000001000101000010000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000101001000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000100000000000000000000000100000001001000000100000000000100000010000001000000000000010000010000010100000000000010000000000010000100100001000010000000000000100010000010100000010000000000001010010000000001000000000101000001000000000000000100100000100000101010010001000001000011000000001000001000000000101000000000001001000000101100000001000000000000000001010011000011000000011000000110000000000000000000001100001010001000100011010101000011100000010000001001110000000101100011000000000000010000000000000100000001110000001000000011010000100001010101110000000010000101000000001000000000100000000000000101101000111000001000010100000000000001000000010000100000000011010100000000101000000000001000101111110111100000001010000010100100000010100000010000000000011000000000000000001000000000000000000000000100000000000000010000000000101000000000000100000000000010010110100000000000100000000000101000000001000000000000000000001000001000000000000100000000000000100000000000000000100000000000001000000000000000000001000010000000000000100000000000010000001000010001000000000000000000000000000000000000010000100000000000011100001101010000000101111100011001100100100001000010010001111000010101110101010111111100101100101101101100011010110111111101101111000110111101110010010011101011001111010101000100101000011111110000000100110010001010001011001110001000000001000010010010001001000000000100000000000000001000000000000000000010000000000100000000000000000010000000000101000000000010000000000000001000000000000000010000100101000100111000000001001000100010010000010001101000000111100100000010000001000000010000001000000001000000010010101000011000001000000000001000101000001000000000000100001001100000000000100000000000000101010101000000000100100000000000101000000000010000011000000001010000100000000010001000010111000001010000000110010101000001000110101001111010000101011001000001100001000000000000101010110010100011000001010100010011000110101000000000000110000000000000000010010011000000000000000100000110100000010001010001001000000000111111010100110000000111000000110000000000000000010000000100000011100000011100000010010101001100101000101001000010000001100000000000001000000010000000000001000000001100001000000010000001001110001010000000000000010001001001011000010001010101111001011111000100100011110000001000011011001110010000110001100010000110000000000100100000000001010010000000000100010010000000000001010111100100000001000010101011000110101111011010011010111010011001010110001100001111111110011110110100111111110101011111101010110001000000000000000000000001101000000001100000000000000111000001000000000001000000100000001000010010000001000001000000100000000010000100011000000100010000001000010000000010000010000101011000000010010000001011000100000000010001100100000000001000010000000000100000000010000000100101001000000000001000010100001000010100010000010000000000100001100110000100000001001000001010100101101000000101000100000000000100010000001000100000010010001000100100000000000100100100100011010010011100000000000000010000000000100100001000110000010000000001000000000100000001000000000100000100100000000000010000000000001010100100000000000010010000000000000000100000100010000000001100110100100100110100101110010000000100110010000001010101101000001010001000000000000100100000111001110000000000000001010000010001000100100000110000000000000000000000110011100101010010000000000100011000000100000000000100100000110000000110000000000000000000000001010000000000000010000100000000000000001001001000001100000010001010000000000000001100001010000000001110001110001010101000101011010001000111011000100000000000000000100111100111000000110001110101111100111000100000000001000000110000000000000011000000010000000000010000000010000000100000000000000010011001010000010110000100000000001011000010011000011100000010100010100000101101010110000000000000001000000100000000010100000000100101000000000000000000010000000000010000001000010011100001000010000001010000110000011100100100000000011000000000000001100101000000010001010001000001001000000000000001001100001001100000001000001000001000010010011000001000110100000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000101001001001001011100101000000000000000000000000000100000000000000000000000000000000001000000110100011000001111000001000010100100000101001011000000000100000000000010100000000000000010010000100000000000000000001000000000000010000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100010000000000000000000000000000000000100000000100100000000001011000000000000000000000101100000100100100000010000010110000110001000000000000000001100000000000000000000000000000101100000000000000000000000010000000100000000000000000000000000010000000000000000001000000000000000000000000101011010100110001000110000010000000100000101101000000000110000001001010111010011001000000001010000010000100000000010000000010001010001000000000010000000000100010010100000000000000000000010000000000000000000000000010000000000010000000000000000001000100000110000010001000000000000000010010001011000101000001000000000000000000000010000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000101000000000000001100000000000000000000000011000100101001000000000000100000010000000000000000000000000000100000000000000000001000001000000000100000000000100000000000000000000001000000000000001000000000000000000000001000101110000000000000010001001000000000000100100000001100000100100101100011000100100001011100001001001000100010010000010011100000000001000000000000001000000000000000000000000000000000000010000000000000000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111001011000001000100100000100001000000100000000000000000100000000000000001000000001000000000000000010000000000000000010000000000000000000000000000000000000001000100000000010000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000100000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000001000000000000000000000000000100010000000000000000010000000000000000000000001000011000000001000000000000000000000000000000000000000000000100000000000011000000000010000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000110000001100000000001000001010001000110000100000000100100110000000011111000110000000000000000000000010000100100000001010000001001010111100010000101000001000000100001000000000010100000000000000010010100100010010100000000110010000010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001100000000000010000000100000100000000000100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000100000000000000100000000100000000100000000001000000100000010000000000000000000000110000000000000000000000010100000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000010100000000000000000000010000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000010010000000000000000000010000000000000001000111101111010000000100101010101100000000001000000000000000000000000000100000000100000000000000000000000000000000000100000000000000000000000000000000000000010000101000011101010100000010000100100101010010010110100010000100010100001000000000010000000000000000000010010001011000000010100000010000000000001001001001000000100000000001010000000100000010000001110000000000001000010000100100000000000100011000001000010010000000110000000010110100000000010000011011001100110000011000000001010100110000000000001000010000101000000011100110000110011000000000010101001000000000010000000000000000000000000010000001000101000000000000000000100010000000000000000010000100000010010000000000000000000100000001000001001000000001000000000001001000000010100000000001100010000001000000000100001000000000000000000000000000000100001000000000000100000000010000000000000000000000100010000000000100100000000000000000000000000000000000000000001000000010000000000001000000000010000100000000000000000000000010000001000100000000000000000000000001000000010000000010000000000000000000000001000000000000000000000000000000000000001000000000000000010001001000010100010010111100100001000001000000000000100000100000000110000100000010000000100000000000000100000000000010000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000100000010100011000100001000100000000000000000000000100100000000000000000000000000000000000000000000000010000110001001101010110010001101001001101101000010010000000000000000000000000000100000100000000000000000100000000001000000000000000000000000100000010001000000100000000000000000000010000000000010101000001001000010000100000000100000000010100000000000000000000010001111000010000101000000000000000000010001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000100010000000000000000000100000000100000001000000000000000000000000000000000000001000010000000010100000101001000000000001000000000000000000000000000000000000000000000100000000000001000000000000000000100000010000000000000000001000000100000000000000000000000000001000100000000000000000000000000000000000000000000001101000000000000000000000000000100000100000010001000000010000000000010000000000001000000000000010000100000000000101000100000000000010000010000000000010000010011000000000010000000000100010000000000010000000010101000100100001010100001001100010010010000000010000100000000000000010000000000010010100001000000110010000001010000000010000001000000111111100101000100010100000010100100110000101001001011000100000101100000011101000001010100000000001110001010100111000000110000001110101000000001001110001111100000000110100000001000100100000000111000000001001000010011001010011110100101000101000100111000010000000000010011101010100100000000000000000010000000000000000100001010101000110010100110001110010001000100001000000010000000000000000010000100000010000000000000000011000000000100000000000010000000000000000000000000000000000000000000010000000000000000010000000010000000000000000000100000000000000000001010000000000000000000000000000100000010000000100000000000000100010101100010000001101000001100111111100110010000001001001000000000001110000010000110100001111000010000001100100101011100000100000100001000011000010100010100000001000000100000000001001000000000100010010000100000001000000000010010000000001000011100010010000000101000100100100010100100001110000001001000001000001011101100000000110000001110010000000101011111101010101000000101011000001000000011011000100001010000000100000000000010000000001000000000000010010100000000000000011000000000000001000110001000010000000000000001001000011000011000100000110000111100100110100000000000110000000000000000000000000000000000000001100010010000000001001001010000011000100000000000000000000010000010100011101000000100000000101010100001000011000000000101100010010000001000101110000101000000000010000000001100000001000000000000000000000100100010101000000000000000000000000000000000000000010000000000001000100000000000000000000001000000000010001100010001100001000000010010100010110000010001101010100100000000000001000010000001010100000011000000001100000000000001111001100111001000110111101001001110100101010100000100100000000000010010000000000000110100000101100000100000000000010100010000100100001000000000000010000000001000000000001000100000000000001000000000110010000000000000100000100000010000000001100000001001110001000010100000000100001100010000100011000000000000000010000000000001000000000001001000000100001000001000010001001000010100101000000110010000000001000000100000001001000000011000000110101000100001000100101100000000000000100010000100000010001101000010000011010000000000000001000000000000000000010000000000000000000000000000010000000000000000000000000100000000100000010000000000000000000100000000000000000000000000100000000000000100000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000100000000000000000000000100000010000000000001000000000000000000000001000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001001000100000000000000000000100100000010000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000100000100000001000000000000000000000000001000000001000000000000000000000000000000010 >ERR1025615-0 01111100000000000100000100100000010100000000000000000000000000000000000101110100001001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000100100001000001010000000000010010000000001000000000000000000001001101000001010000000001110001000001001000000010000100000000000000000000010110100101100000000000001010000011010000100101100000100000010100000000000100110100000000000000010111011000010000000000000001000100100001010100000100000000010000110100010000100000010010010110101010000111010100000100000000000000000000000101100011000000011000010000011010001000010000010000000100010010001010000000010000001000000100000000001000000101000000010000000000010000001001000000100000001010101001000010010100010001001000000001110000000001000010000000000111100011000001000010000010110000000010000000001001001000000001000000001100000010100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000100000000000000001010000010000010010000000000000000011000100100000011000000011100000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000011110000010001100000100111000000000000000000010100011000000000000000000100000000000000000000000000000010000000000000100000000001000000000110000000010001101111101111001011001011011111101010001100001000001110000001010010000100000000010000010001011010000001000010000101001000100010000000010110101000010011010000000100010110010000100110000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000011010000000000000000000000000000001000000000100010100001001000000001110011000001001000101010000001100000100000000000011101100000110000000000001000000100000110000100001000000100000010000100000001100111000000000011000000001001001010110000000000000000010100100000000000100000000000000000100000010000101110001110010111100100111110110111111111001110011010100011011000001010001001001001010000001010000100000001010000100000000100100000010011100000000110001110001101000000000101010010000010000010000000000101011000100000001101100001001000001000000000011100000000000100000100110110001001010001000000000100011100111100000000011110011100010111100110100111011000000000100000000000000100000000000000000000000000110001000000000000000000000000000000000000000000000000000000000010000010010000000000000011000000000000010000000000000000000000000010000000000000000010000001001000000010010010001100001000110100000000000000101100100000100000100010000101000011000001000000000000000000000100000001010011000001110000100110101110100001000101000010000001000100101011010000011010001000001000010000100101000010000010010000100000100010100000100001001100000000010110001011000000000010010010101110100000010000011000011110000001000110011000001000000001000000010010100110000011001000000100110010000000100001100100000100010001000100011010000101000001011000000010000010011011000000111000011011100000000000001000010000010000101000000000100000100000110000000011000000000000001010000100000000000100001110100001010000000000111001100000000000000000001000101000000000100001110000101000110011001000110000000100000001000001000000010000000001011000010111101100101000000010100000000000000010110000000001000010100110001000000001110000001001010000010001100010000001101100011000000000001100000000001000010100000010010000001010000000100000001010000000101110110000100000000011101010001101110110000111011001101100000010111100000110011111010101111111111101000101101001100110101111100010000000100100000000100100000000110001000001001000000000000000001000001000000000001100000000010000000000000100000000000010000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010001010010000000000000101000000011000001010011010100010000011000000000000000100000000110001001110001000011011000110000010011011111100000000010010100001000000010101101010000000000000000000000011001111110100010111101000000100000000001001000010001001000110000000000001010100110100001000000000000010000000000010000010011010000001000100100001110010000000000001110101011000000001110000000000100000010000100000100011010010100000101010000110000010011000010001000000000000110100000111000011010000001000011100000011000011000000100010000101011100010001000000000011110000000110001010111000001000010000010001001010001100001100010000010101000000010000100000000000000001000001000000100000001011110000100010100000000110001100000100000100011000000001000000010011000001000100000100110101000000000000010100000100000000000000000000010001000001000010001100001000000010100101000000000001000101000000001010001000000000000111011000001000000000000000010000100010000001000001000000000000000000000100000001001001010000000001001000010000010000000000001000000100000000000010010000000000000000000000000100100000100000000000001000010000000000000000000000000000000000000000000000000000000010010000000010000000000000000000000000000100000000000000000000000000000000100000000000000000000010000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000100101000001101000001110100000100000000100000100010000000010000000000000001000100000000100000000011010010000010000000000000001000100010001010000000000000001100100100000101011000000101111000001100000001010001000000000010000000111001100011000001000000000000000000100010000000110000010001000010000000000100000000000000100010000000000100000000101000011000010000000001100010100000000111001100100001001001100010000010001100000000010010100010100010110000010000010000010000010000000011000001011001000000100000100010000011000000100000001000000010001001001001101000001000000001011000010000000010000000000000000000001000000000000000010000010000010000100100100000000010011000001000111000000000100001000000000000000000000000000100000000000000001000000000000000000110010000000000010000001000000000100000000000000000100000000001000010000000010011010000101010000000111000001000000000000000100010000000000010000000010100000000000000000000000000000000000100000000000000000000000000000000000100100000000000000000000000000000000000000010010000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000001000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000100000000000100010100000000001000000000000000000000000000000000000100000000000000000000000001000000000000000000000000001000000000000001000000000000000010000000000001100000000100001000000001000000010000000000000000000000000000000000000000010000000000000000001000000000000000000010000000000000000000000000000000000100000000000000010000000010010000000000000000101000000001000000000000000000000000000000000000000000000001000010000001000000000000000100010000100011000000010000000001000100000010010000011000000000001100000000010000100001000000100111000000100010000101110010101000100010100000001000000010000000011010110000010000100110011001000000010000010101010000001110011000010011000000000100000001000001100000010000100000000000010010000000000000000000000010000001000100000010000000100000000001000000000000000010000001001110000000000011010000000100000010000100100010000000001001100000101100011100000000100110010101111000111100000111101010010010000010001011010000101000000000001010000000000100100011000111000110011100000001100000000000110010111001000100001001001000000000000100000010010000000000010100100010100001001100011000100000101000001000010000010000101000100111001011110010000001010110000100101000000000100110010001001010010000000000100000000000000000000000000000000000100000001000000011100000111010001110000110001010000010000000100011000110001000000000000000011000100100000000000000000000001000110011001001110000110100000000001000000000000000001000000000000001000000000010000010011011000001011000100001000010010100110000010111001000100000000000100000010010100010000000000001100000010001000000110000001001000010000000000000010100000000001100000000000100000010110110011100011000010001000000000000000000000000000000000000010000000000000000000100010000000000000001000010000000010000000001000000000000000000000000000000000001000000000000000011000000000000000000000000000000001100000001001000000000000000000000000000000000000001000000000000001010100000010010001000000100100000000000001000001001000000010100010000000101000000000000000000010000001010110000000000011100001000100000000000000100000000000001010010001000000000000000001000000000001001000000010010000000010000001010001000001000000000101000001000011000010000010000000000000000000000000000000000000000000000000000110000001010001010000000010000000000011000000010000000101000000000000000000000000000000000000000000000000000000000000000000010101000000000000000010010000000000000000000000000000000000010000000000010000010000000000000000000010000000000000000000000000000000000000000100010000000100010010000000000000000100000000000000000010000000001101000000000000000000000000000000000000000000000110000000000000000011000000000001000000000000000000000000010000000000000000001000000000000000000000000000010000000000000001011010011110000000000000110000000000000000000010000000000010000000000000000001000000000000000000000100000000000000000000100100010010000000000001100010000000001000000000000000100000000101001000001011000000010000101000000000000000000001011010000000000000000000000001000111010000101011010000000001000000010000000000000000110000010000000100000000100000000100000010010000000100000000000000000110100000000000000000100000000000000000010000000001000000100000000000000000100100000000000000000000000000001100100100000001001000000000000100000000000100000000000001010011000000110110010000110111000000000000000000000000001000010000010000101000000000000001000101001001001100100000110000101001010010010100000000010000101000000000000000000000000100000000000000000000100000000000000000010001001000100100000000101001000011010001110000000001001000000000011000100010001010001000001000000100010001000110000010000100000000000010000101011000000001010001100010100010000000000001000110010000010100010001000010000000000000001100000110000001010010100010000000101111010001101000000000100000000000100010000000100000000000001000001000001000001001000010100000000011110000000000101100000000100110100000100000010011000000000000000000001000000000000000000000000000000000000000000000000000001001000010000000000100110000000101001000000000001010000000010000000000000100000000010010100100011000000000001000010000000011001101001101011010000000000011010000000001011000001001010000001001000111000101010001110000000001001000000111000000001011000001100000000000011000010000010010000000100000001000000000000000001000000101000000000000000000000000010000000000000000000000000000000000000000000000000000000000100100100000000010010000000100000000000000101010000000000100000010000000000100000010011001000000000111000000000000000101000000101000000010100000011010000100111000010000001001000010000100000000000100001100000000000010000000010000000100101000110100000000000000000000000000100000000000000000000000000000010010100000100000110000000000000100111100010000000100000000001100000001000100001000011000100100000000001001000000000000000000000001000000000000000000100000000001000000001011000000100000000000000100000100000000000000100000000000000000000000000000000000000000100000001101000001000000000000000000000000000010000000000000000000100000000000000000000000000000000000000000001000000000001000000000100000000010000000000100010000010011001110000101001000100000010000000000010011001100000011001001100001011000000010011000111000000010100000011000000010001001001001100011100100000001000010000000000000000010001000000000000000010000010000000001000011001000000010010000000001000001010010100101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000010000000000000001000100011000000000000101010001010010010110011010000000110100000000110010100001000001001000000010000100000001010010000000100010000000001111101010010101101010010000000010000010110001000011000010000000000011001100100000000101011001001010011000100001101101100001001101100010100010110100000000001001000000000000000001001110010001000000000000010001110000010000000010000000010000000000000000001000000000000000101000000000000000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000010000000000000000001011000100000000000000000000000000000000010000010001000001000011011110101101010010000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000000101110101010110000000010100101000001100000000100000110000000010000000000001010000100000000010000000100000000000000000000000000000000000010000000000000000001001000000000001100000000000000000000000000000000000000000000000000000001100000000000000100100000000000000000000000000000000000100000000000000000000000000000010000001010000010001000100000100000000100000110001010100010000000000000000010000000000000000000100000000000000000010001101000000000000000000000000000000000000000010000000100001000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000001010000000000100001100000001000000010010000000001000000000000000001000000000000000000001010010000100000000000000000000100000000000011000001000101100000000100000000000000000100000001000000000000000000000000000010101000000000000000000100000001000010000000000000000000010000010000000010010010010000000000000000000000000000000000000000001000010010000000000000100001000000000000100000000000000100000000000000000000000000001100001000000000100000000000000000000000000000000000000001000000100000001100001001001010101000100100000101001000001000000010000001000001100010100000101000100000000100001100000110001100000101010010000101000110100100010001100001010000010000000000100001000001000000001000100000000000011000000000001110000000001000000011000000010101100001110000000010000000000010000000000000000010000000000000100000000110000000000001000000110000000000000000000000000000100000000000001000000000000000101000001111000000000010001000110000000000100100000000000000001100010000000100000100000100001001000000100110110000000101100001010000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000001011001000000000101000000010000000010100100000000000000000000011000000000010000000001100000000100000010000000000000000000000000010000001000000000000000000010000000100000001000000100000000001000100000000000000001000000000000101000000000000001010000000000000000000000000001000000100000000010100010000000001000000000000010000000000010010000000001000000000010000000000100000111000000000010000001000000100000000001000001000100100101100000000000001010000100000000001000111010000000000010000000000100010000100000010110110000000000000000010000000011100000010000001000100001010000010101110100000000000100100000000000000000000000000000000001000000000001001000000000000000010100000001100000000000000000000000001010000000010000001100010000000000101001000011000100100000100010000100011010010000000010000101010011111001011110100000100000000000100000000000110000010111001000100001110110110000010000011000100010010000111000000000100000110000000001001000000000001101000010010000000000000000000011100000000001000001010010000000100000000000000100000000000000010000000000000100000000000001000000000100001000000000000000000000000010001000001110000110001100000000000000100100000000000000000000001000001100000000000000000010001000010000000100000100000000000000100000000100110001000100011000010000000000000010010100010010100010000000000000000001000100010101010000000110111111000000000000000101000000000000000000001000000010010000000000000000000001000100000000100000000000000000000000000000000000000000000000000000000001001000000000001000000000000100000000000000000100011000000000001000000000000000000001001010000000000000000010000001000000001000000000100100000001000101000001001010101000010000000000010001000010000001010000000000001000000010000000100001010010101001110101001000000001001110100100000000001000000000000001001000000000100000000000000010000000000010000000010100001010010000000000110000000000010100111001000011010111100100000001000010000000001100100001000100100000000101001010000110000111100000100010001001000001000000001010010011000000010011000011000011000111010000010000110000100100010000010010100001000001010010101000000010100000000000100111010101111000100001110011010101101010001000110000000011000010110010011101000100001010000110100010101010010011000000000001000000000001100011011000001100000110000100010000001000100001000001100000010011001101000010010000000010010000000000010000010110000000010100000000001010000000010000000000111010000000000010001000011010000011001000100100111010010100111001001011001101111000110011110101100000010110000000100011010111000000000101010000000000000000000011100000000000010100010000000001100100001001010000000000000000001000000000100000100000100000000100000000000010000000000000000000000000000001000000000000000000000100001000000001000000000000000000000000000000000000000000000000000000000000010000000010000000000010001001000000000101101000000001010110100000000000000000000000100000000001000000100000000000000000000010010110000000000000100001000000000000000000111011101101001001000000000000000010000100100000000000001000100000010000000100000100101000010000010000000000010000000001000000000000010100010001010000000000000111001000000000001000000000001100000001010000001100000001000100000000000000000000000000000001000000000001000000000000110000000000000000000100000100000111100000110000010000100000010000010000101000000001000100000000001010110000000000000010000001000000001000010010001000000001000010100000100011000000000000000000011010000000010100000001001010000000000000000000000000000011000010000011001001000000000101000100000000000001000001000110010000000110110010000100000100010100010100000110001010000110010110010000000000101000000001100000000100000000000000010000000000000000100100110001111100000000000000010001111001000110101001100100011100000000000110100000110000011010000111010110010010110001100100001011011101011000101100011000010000101000111011101100100101001111110010101010000110101010110000110110110000001000000110001010001001100000001001101001101111010000000111100101010010011000010000101000000000100000000100100110000001010000000000010000100010000001000110000001010100000000011000011001000000010100000001000000100001000010000000001010010001101000000001010000001000000010100000100100100001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100010010100000000000000000000000000000000000000001000010000000000000001010000000000000000000000000000000000000000000000100010000100000000000000000000011010000000000010001000010000000000000000100001011000100000100001000000001001000000000000100000000000000001101010000001001000001000110000000001000000000000000000010101000100000111010000100010000001000100011000001100000100010000110010100001000011100100000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010001000000010000000000000000000000000000100000000000000000000000000000000000000000000000000100001000010000000000000000001000000100000000000000000000000000001000010000000000000000001000000000010000000100000010101110000000000000000000000000000000000010001100000011000100010000000100000000010000000000000000000000000000100010000000000000110101010000100000100000000001001000000000000000000001000001000011000000000000000000000000100010000000000000000100000000000000000000000100000000000001000000000000010000100000000100010100001000000000000010010010100000000000000000001000000000100000100000100000010100000000001001000000000100000001001010000000010000000110010000000000000100000100000000000000000000000000000010000000100100000000000010101001000000000000011011000100100010011000010001010010010111000000000101000111000000000110000000010000000100010100001001000000000000001000000000001000000001000100000001001101001000001100000100000010001001000001000100001010100000000010100001000010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001000000000000000010000001000000000000000100001000000000010100000010100000001001001000000000010000010000010101100000100100001000000000000001000001001100001100000010010000000000001000000000000000000000000100000100000000011100000101000010010010000001010000010000000000000000000010001010010000010001100111010001000110010000001000010011000000100000000010000000011000010000110001010010110010100000000000000000011110010001000100000101110000001101000110000000000000010010000000100101100001000000100000000000000000100000000000000000000000000000000000000000000000000100000000000010000000000000000100000000000010000000000000010010000000000000000100000000011000110000000000000000100000000000000000000001001000100000000000000000011000000000000100000000000000100000000000000000000000001000000100010001100001100000000001000100011010000000100000100011000000000001100000000000010010000111000000000100011100000110100000000011000000000010000100100001100010001010100000010100000000001100110110000000101000001000000000000000000011000000100000000001100000101010000100000100000010011000111010000000000100000000010110100000000000010000000010010000000001000100000000000011001101010000100010000000000000000000000000000000001100000000000100000000000000000010000000000000000110010000000001010000000001100010000101010000000000000010000000000000000000100000000000000001000100000000000000101000000000000000000000001100000100010000100000000000000001001000100010001000100010100000111000001000000000000000010000000000000010000000000000100000100001000000000000010001010000101000000000000000000000000100000000000001000000000100000010000000000000000101000000100001000001011000000000101000100000000100100000000110000000001000001000001000000000001000000000000000000011000000000000000000000000000000000010000000100000001100000101000000000000100000000000000100000000000000010000000000000000000000010000000000000000000000000000000100100000000000001110110001001000000000000000101000010000100100010101000000001010101000000001000001001000000001100010000001000000000000011011000010001000000000000100111000000000100000000000000000000010101000001000000000010000000000011000010001101010000000000101011000010010000000100000001000100011001000010100000101100001010000001000000000000000001000010010001000000000000100000010100000000000000000000000000000000000101010000001000000000000000000000000010000000000000010000000000100000001100000000000000000000000001000000000000000100000000000011000010000000000000100100000000101000000000000000001001000010001000000100100010000001000000001000001010000000000011010000000000000000011010001010001010010000101010001011001100000000011001000000001111000001010100010101001000101101010101010000111000011101011110001101000110100001000011001100100000100000000000000000100000000000000010000010000000000010000000100000000000010000000000000001000000000000000011000000100000010011100000010010100000001000000000010000000000000000000000000000100000000000100001000001000000000000001000000000000000000000000000000010000000100001110010000000000000000000000100010000000000000000000000001000100000101000010010000000001000010001000000000000000000000100000100000100010000000001000000000000000000000000000000000000100000000000010000000000000001100100000100000100100101110001101000010010100000100100100000001100000000000000100101000000111000000000000000000010000101000000011000100101100001000100000101000010010000000000000011000000000000010100010010000000100001000000010000000010010000100011010100110000000001000000000000000100000000110100000000000100100100000101000000110100000111000010010010000010000000100000000001000000000000000000000010000100000010000000000000000100000100100000000001000010000000000000000000000010010000001000000100000000100000010010100000001000000010000010000000000000000001000000111011000000011000001000000000000001000000000001000100100001010010000001000000000010001010000000000000000100001000000001010011000000001100000000000000000000010010000000000000001000000000000000000000010011000100001000000011101001000101100100010000010000001100000001000000100100000101000100000000100000000000000000111110000110110110101110000100000111010000000100010000100000000000001000000000011110110000011010010001110110000100001010010110110110011000000001000000001000000100000010011011010110001001100100110101101011000010000110000101100100100000000101001100000101100001001110001010010000100001001101100000100000110000100010110100100000000010000101011011000000000110010001001000010000100010100000000000011000000000000001100000001000001000000100000100000100000010001000011000011000001011000000000000010000000010000000000100100011010100010110000000010000001001101000000000000000000101000010100010010000000101000000010000100000011000111100000000110000101100000010010010000001000000100111000000000100000100000001000100000000111000000100010000000010001100000000001100101000000000000000000000000000000000000000000100110000110101000100010000100101000110000100000110000000001000000000000000000000000000010000010000010000010000000010010000000010000100000010000000000000000000000000000000000000000010010000010011001100010000011100010010000000000010011010001100010000110000010100101001000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000001110010010111100000100000100100110000100001000000101000010010000010010011000000000000100011000110000000001000001000101100101000001010000000000000000000000100000000000100000000101000000010110000101000000100000100000001000000101000000000000000001000000001001010011000111001011001010000010101100110111001010011000100100100101001101010110000001000000100000001000000000000100000001000000000000100000000000000010000000000000000000000000010000000001000000000000000100010000000000000011001000110000000001000001010000000000000000010001000001001010100001000110000001000100000010000101001000100000111010010001010100101000000000000010010010011100101000001001101001001010000001100100100000001010010000000101000000000010000000100000000010000110000010011001001000001000000001001000000100010001000100001000001100110000010000000000110000000010000000010100000000011000001000100000001000000000100100010000000001001011000100001001001010000000110000100000010101100000011011101110001110101000101000001001110100011000000000000000000000000000000000000000000000000000000000000010000000000000010000000000000000000000000000001000100100000000000000000000100000010000100000000001000001001000000000010000000001000000010000000000001001100010000000000000000001000000100010000000000000100010001001010000000000001000100000000000000000000000100000000100000000010000000000000000000000000000000000000000000000000000010000000000000000000000000000000100010100000011001000000000010001101010001101100000000001010001100000000000000000000000000000000000000000000000000000010000000000010000110000010000000000000000000000001000000000000000000000000000000000000001000000000001000000011100001100000000000000100011100000000001100000000000000111000000001001011100100001000000000010011100010100000100000010001000000000000011000000101110111010100101100000100000001000001001010000010000000100000110000000100000110000100001000000000000000000000000010000000100100000000010000000000000000000000000001000010001011000000000000001100000110100000000100001000111001000000000000000000000000010000000000000101001000000010100100000000000001001100000100010011100000000010001000010000011000001100010000010001000000001001100110000000000000100000101000000000000001000010000010000001010000100110110010001000110100001010010000010000000000110000001011000000000000001000100000000000000001010100001001001101001100111010100010010000001001100000000001001100000000000001110010011000001101100010011100000000011000010100000000011001000000000010010100000010010000001010000001011011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000010000000001000000000001100000100110000001001001000000000101000100100000111000100000110111000010111110010110100001011000101010010001001001000001110001000001000110000000010000000010000000001000000000000000000000000000000000000000100000000000000000000100000000000000000000000111000010100010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000001000000000000000000100000000000000010000000000000000000000000000000000000000000010000100101000000000000000100000000000000000000100100111011000000000010000000000010101001010000011000000001100000100101011111001101110100100000101000000010111000001011000011000000011101000011001001000000000010010010011001101011011101001000100110100010010001011000111000100101010011000000011101011111011000011111001000101001001100010010100011100110101001111000000001010010101100111100010000001001000111010001000000000010000001000000000001001100000000010000000000000100010000010100000000011010001100110101001000000011110000000000001000011001001010000100000000000010000000000001000000001011001000101011000111101000000100100000010100010000000000000000000000000000100101000000101011001000101100000100000000001000000000000001000001000000100100010000000001011100000110100001000000001000110100000010000100001001000000000011000000010010001110110001100011100001000000001000010000100100110010000001000000000000000000000000000000000100000000000010000000100000001000000000000000000000000100000000000000001000001000000000000000000100000000100000000000000000000100000000000000000000010000001000010101001000010000000000101000000000000000000000110000000000001000000100001100000101010000000000000000000100000010000000000101111000000001010100110011010100001100000000000000000001010000001001001101000000000000100010000101010001010010010000000000000000100011000100000000000000000010000100000100101010010100000000100000000000110000000010101000000000010000001000000011000000000000100000010000000000110000000000000000000001000000011100101100000111000000000000000000001001000010100000000000000000000011001000000000000000000000001000010000010000010100000000000101101111000101000100000000000100000101000101100101000000000000000000000000010100011100010000000000001000111010110010000010000001010000100000010010110100100100111100100000011101100000001000101111000101100000110001000011011000100010000110001000000001001000010001000000000000100010000000000001101001000010000001000000000000000000000000100000000101011001100000000000000001001000000110100100100000000001100000000000010101101000001010101100101011100111001000000000010010000100001001000000000010110010100001000011001000000000000000000000000000100000000000000000000100001010010101000000001000000100110000110010100100001000000001000000010000000100010000010000000000100000000000000000100010100001010000110000010001010000000100100000000001000100101101000011000000000100111010100100110000000000000100101000000010000001000000000001100000010010000011000001000000001010010100100110001010110011000000000000000000000001000000010000000000010010000000000000000000000000000000001000000000000010001011000100000000001000001000001000000000000110011000000000100010001100101110000001000010000000001000000010010010000010001000010000000100100000000000000000000001101000000010001010000000100000010000101000000000001100000000000001000001001001101000101100010000000000000000111110001000010000000000000001000000000001000000000000000100000000000010001000000000000010000000000000000000000000010010001000000101000100010101000000010001000100000000000100100000010001001111000100000000000100000000000000000000000000010000100000000010000000000000000000110000010000000010100010110000110000001001000000000000000000000000000000000000001010100011000000100001001001100110010000000000010001000000100010101010000010100101000000000010000000001111000101001000000001000000010011000110001000000000000100000101100001000001000110010000010000010100100000000101000100100001100000000111100000111010100011001001010000000001110010111110111011100000000010000000110000001000000100001110000000000000000000000000000000000000000000000000000100000000001110100001100011011111011010101000010001000000000000000000000000000000000000000011010011100000111011110010000000100000010000000011000000100001110001000000101000001000101000010000000000000001000000010011010000000000000000001000000010000000000000000000010000000000000000000000000000000000000101101000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000100000000000000000000000100000001001000000100000000000100000010000001000000000000010000010000010100000000000010100000000010000100100001000010000000000000100010000010100000010000000000001010010000000001000000000101000001000000000000000100100000100000101010010001000001000011000000001000001000000000101000000000001001000000101100000001000000000000000001010011000011000000011000000110000000000000000000001100001010001000100011010101000011100000010000001001110000000101100011000000000000010000000000000100000001110000001000000001110000000001000000000100110010000000000000001000000000000011100000001101101000101000000000000100000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000100000000001100000010000010000011000000000000000001000000000000000000000000010000100010000000000000000100000000000000011000000000000010110000000000000000000000000100000000000000000100000000000001000000000000000001000000000000000100000000000000000101000000000000000010000000000000001000010000000000000001000010000011011100000010001000000100000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000010000110000000000000000000010001000000001001000001000000110000010000000000000000000000000000000010000010100100010001000001000000000000010101000001000000000010010100001001110000000100100000000000100010111000000000000000000000000001100001000011010011000000101010100110100001110001000010000000000000000000000000000000100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000010001000101000000000000001100000000000000010000000000000000111111010100110000000111000000110000000000000000000000000000100011100000011100000010010101001100101000101001000010000001100000000000001000000010000000000001000000001100001000000010000001001110001010000000000000010001001001011000010001010101111001011111000100100011110000001000011011001110010000110001100010000110000000000100100000000001010010000000000100010010000000000001010111100100000001000010101011000100101111011010011010111010011001010110001100001111111110011110110100111111110101011111101010110001000000000000000000000001101000000001100000000000000111000001000000000001000000100000001000010010000001000001000000100000000010000100011000000100010000001000010000000010000010000101011000000010010000001011000100000000010001100100000000001000010000000000100000000010000000100101001000000000001000010000001000010100010000000000000000000001100110000100000001001000001010100101101101000000000000000000000100001000100000100000000000000000000000000000000010110000100001000010001100000000000100000010000000000100000000010000100010001010000100000101000001000000000100000100100000000000010000000000001010100100000000000010010000000000000000100000100010000000001100110100100100110100101110010000000100110010000001010101101000001010001000000000000100100000111001110000000000000001010000010001000100100000110000000000000000000000110011100101010010000000000100011000000100000100000100100000110000000110000000000000000000000001010001000000000010000100000000000000001001001000001100000010001010000000000000001100001010000000001110001110001010101000101011010001000101011000100000000000000000100111100111000000110001111101111000111000100000000001000000110000000000000001000000010000000000010000000010000000100000000000000010011001010000010110000100000000001011000010011000011100000000010010100000101101010110000000000000001000000100000000010100000000100101000000000000000000010000000000010000001000010011100001000010000001010000110000011100100100000000011000000000000001100101000000010001010001000001000000000000000001001100001001100000001100001000001000010010011000001000110000001000010000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000100000000000000000000000000000101011000001011110110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000010000000000010100010000100000000100010000100011100010010001100000000000100001000000000000000000000000000001011001010110110000100001000000001000111001011000000001000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100010000000000000000000000000000000000100000000000100000000001011000000000000000000000101100000100000010100010000010110000110000000000000000000000000000000000000000000000000000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101011010100110001000110000010000000100000101101000000000110000001001000100010011001000000000000000000000000000000010000000000000000001010000000000000000101000010010100000000000000000000010000000000000000000000000010000000000010000000000000000001000100000100000010001000000000000000010010001001000001101000110000100000000001000000100000010100000110010010000110000011001100001011100010100000010010100100110000001100101111011100100000001100000000000000000011000001000000000000000010000100000001100111100000100001010100001101000001000001010011101010011100000100010001000101100010001001001000000101101011101100000000000010001000001001000000000100111101101001000100100000010111110000110100000001001001000101101010001000100001010001100111001000001010000011000000010010001000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000111001011000001000100100000101001000000100000000000000001100000000000000001000000001000000000000000000000000001000000010000000000010100010000000000000000000000000100000000010000000000000000010000000000100100000100000000110100100000000100000010001000001000000010000000100000101011101000111010000101100001010110000001010001000000001000000001000100000000000000000000000000000000000000000001001000100010000010011000100000110010000001100001000000000000100000000100100001011010000110001000001100001100000000010100100110001001000011011100100000000100110011101000101111000001000000010010101000000000000000000101001000000010100000000010100010010000001010100110110000100100100110000000001000001000000100000000000000000110010001000000000000000100000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000001000000000000000000000000000100010000000000000000010000000000000000000000001000011000000001000000000000000000000000000000000000000000000100000000000011010000000011110011101000000000000100000000100000000000000000000000000100000000000000001000100100000000000110000001100000000001100000010001000110000100000000100100110000000011111000110000000000000000000000010000100100000001010000001001010111100010001101000001000000100001000000000010100000000000000010010100100010010100000000110000000010010000000000000000001000000000000000000000000100001100000100000000000000000000000000000010100100000101000000000000000000001100100000000000000000000000000000100000000000000000000100010010000000000000100100001000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000001010100000010110110011110110000000000000000100001000000101000110101000001000011100001100111111111011011111110011101101100101001100111000000000000000000000000000000000000000000001000000001101000110001101011111111010111110111000011111001100101011111011000100010110101001011111110111000111100010000100001110011101001100100000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000100000000000000000000000000000000001100010000001000000010000000000000000001000000000000010000000000000000000010000000000000000000000100000000000000010000000000000000000000100000000000000100000000100000000100000000001000000000000000000010100000000000000110000000000000000000000000100001001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000000000100000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010000000000000000000000001000000000000000000000000000000000000000000000000000000010001001000010100010010111100000001000001000000000000100000100000000110000000000000000000100000000010000000000000000000000000000100000001010001000000100100000010010000010001000000101000000000000000000000000000000000000000000000010000000000010100011000100001000110000000000000000000000100100000000000000000000000000000000000000000000000010000110001001101010110010001101001001101101100010110000000000000000000000000000100000100000000000000000100000000001000000000000000000000000100010010000000000100000000000000000000010000000100001000010000000000000101100010010000000001000100000000001011000010000000000100000000000000000000011000000110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000100000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000100001000000010000000000000000000000000000000100000000000001000000000010000010000010010000000010101000001001000000000000000000100010000000000010000000000101000100000111011100000011100000000000000010000000010000000000000000000000000010010100001000000010010010100000010000000010001000001011000000101000000000010000110100001110000101100001011010000000100000000010001001000000100000010011000100001100000000000010000001000101000000000000001000100000000000000000000000100000000000100011000000001001000000011110010011110100101000101000100111010110000000000010011100001100100000000000000000010000001000000001100001000101010110011100100001010010000000110001000000000000000010000000000000100000010000001000000000000000100000000010100000100010000000001100001100000000010100010000101010000000000000000010000001010101010000010100001100000001010110011001010000010000000000000001000111000110101000001000001100100000101000000100010000001101000000000111111100110000011010000001101000001001010100000010101100010000100000010001000000100011100001000000000000001011100100101110000001001010001001001000001001000000000110111100000001000001000100000001010000000001000100100010011000000000000100000000000000000100010000001000000010001000001000110000001111010001000000000010011010111000010100000000110011000000000000001001000000000010000000000000100000010000010010000001010000000000000010010000000011000000000000001000110100000110000000100000001000000001000011000100010100000111100000010000000000000010000010000000000100000000100101000001111100010001000000001001000000000000000000001000000000000000110000010100011101000000100000000101010100001000011000000000101100010010000001000100110000101000000000010000000001100100000000000000000000000000100100000100000000000000000000000000000000000000000010000000000000000000000000000000000000000001000000010000110010001100000000000010010100110001000000000010000111000000000000001000101000000010010100000110000000000000000000001100010001001000000001000000000010000000000010000100101011101100010100001100101101000110100000100000011110000001000010100000010101110011000000000000000010000100001010000001010000000000000001100011001010011001000000010101000101000010000100001100000001010000001000110100000000100000000000100000011000000001001000000000000000001000000010100111000000100001010010000000000001000100000101000000110000100000000000100000000000000101000011000010000001000100001000100001100000010001000000001000000000010000100100000001011010000000000000001000000000000000000010000000000000000000000000000010000000000000000000000000000000001100000000000100000000000001000000000000000000000001000000000000000100100000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000100000000000000000000101001000000000000000000000000000000000000001000100000000000000000000010000000000000010000000000000000000000000110100000000100000000000010000000000000000000000001001000000000000000000000000100100000010000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000001000000000000000000000000100000000001000000000000000000000000000000000 >ERR1025615-1 01100000000000100000000000000000000000010000000000000000000000000000000000000001000000000001000000000000000000000000000100000000000000000000000100000000000000000000001000000001110110000000000110100010000100100001000001010001000010010000000010000000000000000010101001001000000001110000100000100000000101001001000101000100000000001000000000000100110000000000000000000000000010001000100001000010000000000000000100000000000001100001010000011111010111000110100000000001000000000101010000010000100100101000100100010000000100010110010110011110100010000100000000000001000010000000000100000000000000011001000100001010001000010000000000000000010000001000000000000000001000011000000000000001010101000010010000100000000000000001000010100000001000101001000010001000000000000100000001110000010001000010000001011101110010001001000110000011011001110010000000001001001000000001000000001100000010100000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000100000000000000001010000010000010010000000000000000011000000100000011000000011100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000110000000010001101111101111001011001011011111101010001100001000001110000001010010000100000000010000010001011010000001000000100010101101100100101110100000001110000011010000000000010110010000000110000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000001110000010111000000011010000101110000000000000100000000000000000000000000000000000000000000000000000001000100010000000000000000000000000010000000000000000000000100000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000010100000100000000100000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000000100000001000100000000000000000000000000000000000000000000000000000100000001000010000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000110010110100110010000110100010000000000001100000000101000100010000000000011000101000000000100000000100100010001010010000000010000000100001110000001000001000011000001000100101010010000001010000000001000010000100101000010000010010000100000110010000000100011001100000110010111001111000000000011010010101110100000010000011000111100000001000010011000001000000001000000110010000110100011001000000100110010001000100001010100000100010001000000011010000100100001011000000110000010011011000100110010011011100000000000000000010000010000011000000100000001001000000001000000010010000000000000010000000001000100010000001011010010011101100010000000010100100101100000100101000000000001110000100000100000001000011000000100000001000000001000001000000101111000000000000000000000000000000000000000000100000010000000100000000000000000000100000000000100000000000000000000000000000000001000000000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000001010101010000100000000000001000010000000001010000001000000010000000000100000100100101000100000000000000000000000000000001010000001001010000100000100000000010100100000001000000100100100000001001100100000010000001010000010000110000011000000011001000010000101000000010000000001101000000001010011000011000100010101010101100011000000000010010100010111000011010110001000010001000100100101001000110010111001000001101000000001100000001000000100100000000101000011000000001100000000100001010000010000100000011010000100000000000000000000001001011000000010100100001110010000000000010001001100010000111010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000101000000000000011000100101010000000000001100000000100100100000000000000000000000000000000100001000000000100000000000000000000000000000000100000000000010010000001000000000000000000001000000000000010000010000000000000011000000010000001000010000000000101010000000100100101001000100000000000001000000101010111000000011010000010000000010000001001110001100000000000100000000100010010000100010000000000000000001000000110000101000000010100000000000111000001001001000010100101000000001000001100111000100001000100000000010000000000000000000000000000000000000100010000001000011000010010000000000101000001010000001100000000010000110100100000101000000000101101000001100100001010000000000000010000000000000100001000001001000000000010000100110010000110000000000000010010000000100000000000000000010000000001100000000101100011000000000001001111010100000000111000100010001001101000010000110101101000000010000100001001010101000011000010000000010000100000001000100010000000000111000100010100010000100000000001000000000000000000001000010000000000001011000010001000010000000010000000000101000000000100100010000000000000001000001100000000000000000000000111001000000100010000000010000000000000000000000000000000000001000000000010010110010010000000001100000000000000000000000000000000100100000000001000101100000010001010000001000000000101000010000000000000000000000000000000000000000010001000000000000000000000000000010000100000010000000000000000100000000000101000000000000000000000001000000000000000000010000010000000000000000000000010000000000001000000000000000010000000000000000000000000010000000000010010000000000000000000000000100000000000000000000000000000000000000000010000100000000100000000000100000000000000001000000001000000000000000000000000000000000000000100000000000000000000000010000000000100000100000100111000000000100010001000000001000000000000000000000000000000000000100000000000000000000000001000000000000000000000000001000000000000001000000000000000010000000000001100000000100001000000001000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000010000000010000000000000000000000100000001000000000000000000000000000000000000000000000000000010000010100010000000100100100000100011000000010000000001000100000010010000011000000000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000100000000010000000000000000001001100000101100011100000000100110010101111000111100000111101010010010000010001011010000101000000100001010000000000100100011000111000110000100000001100000000000110010110001000100001001001000000000000100000010010000000010010100100010100001001100011000100000101000001000010000010000101000100111001011001010000001000110000100101000000000100110010001001010000000000000000000000000000000000000000000000000000001000000000000000000110010001110000110000011000010000000100011000110001000000000000000011000010100000000100000000000001100000001100000000010000100000000000000000000000000101010000000000001010000011000001100000100001001010000100000110100010000001001011001110000000000000001100000010010101010000000100001100000000001000000010000000101010010000101110001000100000000000100010001000010000010110101000100011000010001000000000000000000000000000000000000010000000000000000000100000000000000000001000010000000010000000001000000000000000000000000000000000001000000000000000011000000000000000000000000000000001100000001000000000000000000000000000000000000000001000000000000001010100000010010001000000100100000000000001000001001000000010100010000000101000000000000000000010000001010110000000000011100001000100000000000000100000000000001010010001000000000000000001000000000001001000000010010000000010000001010001000001000000000101000001000011000010000010000000000100000000000000000000000000000000000001000110000001010001010000000010000000000011000000010000000101000000000000000000000000000000000000000000000000000000000000000000010101000000000000000010010000000000000000000000000000000000010000000000010000010000000000000000000010000000000000000000000000000000000000000100010000000100010000000000000000000000000000000000000000000000001101000000000000000000000000000000000000000000000110000000000000000011000000000001000000000000000000000000010000000000000000001000000000000000000000000000000000000000000001011010011010000000000000100000000000000000000010010000000010111000000000000001000000100000000000000100000000000000000000100100010010000000000001100010000000001001000000000000100000000101001000001011000000010000101000000000000000000001011010000000010000000000000001000111010000101011010000000001000000010000000000000000110000010000000100000000000000000100000010010000000100000000000000000110100000000000000000100000000000000000010001000001000000100000000000000000100100000000000000000000000000101100100100000001001000000000000000000000000100000000100000000010000000001100000000000001000000000000000010000000000000000000000000100000000000000101000100000001001100000000000000101000000000011100001000000000000000000110000000000000000000000010000000010010000000000000010000010001000000001000001000001000100001010001110000000001000000000000001000100000011000001000001000000100010000000110000010000100000000101010000111011000000001001011100010100000010000000001100110010000010100010001000010000000000000001000100110010001010010100110000000100111000001001000000000100000110000000010101010110000010010001000000000001000000000001000000000000000010001100010000000000000000000010000000000000010000000000000000001000000010100001010100001100001100000110001000101000001110100000010000000000100110000000000011000000000000010000000000101010000000000000000010010100000010000000001001001010000000001001001001010011000000000001000100000000001010000001000010100000000000000000000000001000000000001001000000111000000001011000001100000000000011000010000010010000000100000001000000000000000001010010000000001000000001000100110000000000100000100010100000101000001001001000000000001000010000000000100000001100000001000111100001001110000110011110011011010001010001000001110000001101001011001101110101011110101000000111100000010100100011010000100111000000011000110010011010111011001100100100011010010110100100110010110101101001000110111101101001100000010000000000000011000011000000000000000010010100000100000110100000000000000111000010010000100000000001100000001000100001000111000101000001000001001000000000000000000000001000000000000000000100100000101100000100010000000110100000000000000000000000000000000100000000000000010000000000000000010000000000000000100010101000000000000000000000100000000000000001000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000010011001100000101101000100000010000000000110011001101000011001001100001111000101010110000111000000010110000011000000010101101001001100010000000000000000010000000000000000010001000000000001001000000110000010001000011001001000000010000010011000001010110011101000000000110000000001000000000000000000000100000000000000000000001000000000000000000000100001000000010001010000011000011011101000010011001111001010010011100000000000000000000010000000000000000000111000010110000000000000000000000000000000000000000100101010000000101000010000000101000011000000000101000000000000000100000100000110000000000000000000000000000000000000000000001010000000001010000010100000000100110000010000111000000100001001000001000000000000110000000001000100000000000000000000000000000000010000000000000001000100010000000000000101010001010010000000011010000000110000001100110010100001000001000000000010000100000001010000000000000011000000001011101010010101101010010000000010100010110011000011000010000000100011001100100000000100011001001010011000100011101100100000001101100010000000010000000000000000010010010000000000000000000000000100000000000000000000000101100000000100001010000000001000000001100000000000010000000000000000000000010000000000000000100000000000000000000000000000010000001000110000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000001100000000000010000010000000000000000000000100000000100000000000000000000010000000000000000000000010010100000000000000000000001000000000000000001000000000001000000000000000001000001000010001000000010000111100000111011110011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000001001010001000000000000000000000000000000000000000110000000000000000000010010010000100000010001000100000001100100100000000100010000010000000000000000010000000000100000101000000000010010000010001110100000000000000000000000000000011000010000011000000100000010000000000001000000000000001001000000000000000100010000010001000000000000010000000000010000000000000000000000000000001000000000010010001100000000001000000000000000000000000100000000000010000000000100000000000000000000000000000000001000001101001010001011101100100010100000000000000100000000000000010100100000001000000100001000000010000100100001000100001000000010100000000010000001000001010011000000000000100000001000000100000000000000000000101000100000000011010000001100000000100000010000011000000011001010000100001000101000000001000000100000000000000010010001000100000000000100010000000010100100011100000000000000000000000000000000000000000000000000000010000000110000100000001000000010000000000000000000000000000100000000000000000000000000000101000000111000000000010001110100000000000101100010000000100001100000000000100000100000100001001000010000101100000100000000000000000000001000000000010000000100000010010000110000011100010010000000010000111000011111100000000100000000001000000100000000100000000000000000100000000100010000000000000000000100100000000000100000000100000000000000000000000001000000000000000000000000000000001000000000001000001001010001100010000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000110000010011000010000000000000000010001100000000100000101000000010000101001110001000100111110000010000000001000000000010000010000000001010000100000000100000000000000000000010000001100010000000000101001000011000100100000100010000100011010010000000010000101010011111001011110100000100000000000100000000000110000010111001000100001110110110000010000011000100010010000111000000000100000110000000001001000000000001101000010010000000000000000000011100000000001000001000000000000100000000000000100000000000000010000000000000100000000000001000000000100001000000000000000000000000010000000001110000110001100000000000000100100000000000000000000001000001100000000000000000010001000010000000100000100000000000000100000000100110001000100011000010000100000000010010100010010100010000000000000000001000100010101010000010110111111000000000000000001000000000000000000001000000000010000000000000000000001000100000000100000000000000000000000000000000000000000000000000000000001000000000000001000000000000100000000000000000100011000000000001000000000000000000001001010000000000000000010000001000000001000000000100100000001000100000001001010101000010000000000010001000010000001010000000000001000010000000000100001010010101001110101001000000001001110100100000000001000000000000001001000000000100000000000000010000000000010000000010100001010010000000000110000000000010100111001000011010110100000000001000010000000001100100001000100100000000001001010000110000111100000100010001001000000000000001010010011000000010011000011000011000111010000010000110000100100010000010010100001000001010010101000010010100000110111100111010101111000000001110000010100111011011000110010000011000010110010011101010100001010001110100010001010010011000000000001000010000001000001011100111100000110010100010000011000100000100001100000011011001101001000010000000010011011000111000100000000000000010001000000000010000000000000010000111000001011001100100000011001010010001000000100010000000101111011101010011111010001010001001000100000100101000010000001010001000000100100010000000000000000000011100100010000000100011000000001100100001001010000000000000000000000110001000000001000111110000100100000000010101000010000000001000001001100000111000110001111100011011010000110000100111001111001110110010001111011011000100000000011100100010100001000000100000010010001000000000001101000000001110110100000000000000000000000100000000001000000100000000000000000000010010110000000000000100001000000000000010000111011100101001001000000000000000010000000100000000000001000100000010000001100000100101000010000010000000000010000000001000000010100000100000001010000000000000110000000000110001000000000000100000001010000001100000001000100000000000000000000000000000001000000000001000000000000010000000000000000000100000100000111100000110000010000000000010000010000001000000001000100000000001011110000000000000010000001000000001000010010001000000001000010100000100011000000000000000000011010000001010100000001001010000000000000000000000000000011000010000011001000000000000001000100000000000001000001000110010000000110110010000100000100010100010100000110001010000110010110010100000000101000000001100000000100000000000000010000000000000000100100111001111100000000000000010001111001000110101001100100011100000000000110100000111000011010000111010110010010110001100100001011011101111000111100011000010000101000111011101100100101001111110010101010010110101010110000110110110000001000010100001010001001100000001001101001101111010000000111100101010010011000010000100000000000000000000000010000000100110000000000000000000100000001000000000000000000000000000000000001000000000000000000000000010000010000000000000000000000000000110000000000000000100000100000100100100001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000100100111100100100000100101100001100001010001010000010111100100101001000001000000010000100000011111110101000000000000000010000000100010110000100000000000000000000000000000010000001001011100000000000000000100000000000000110001000000000101100000001110010011000000000011010000010000000000000100000000000000000001000011000100100010111010100010100000000110001001000001000110000000000000001000010000001011000010001101000000000111000000000000000000000000000010101000101000001010000100010000001000100011000001100000100010000110010100001000011100100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000100000100000000000000000000000010000010000000000000010011001100100000000000000101000100000000100011000000010000000100000000000000000100000000000000000010000000000000000000000000000000000000000100000000000000100000000000000001000000010100000010000000000001010010100010001100000000000000000000010001000000000000000100000100000100000010000001000001000000000000000000000000000000000010110000000000000000001100000001000001000000000011100000000000001000100000110000000001100000000000000000000100100010000000000100000000000000000101000000000000010001000000001101010000000100000000011000001000001000000100001000000001000010000000000001001000000010100000001000010000000010000100100010000000100000000000100000100000000000000000001000010000000000000011100001011001001000000001000011100100000100010011000010101111000000000010000000000000010000000000000000000010000000010000101000000000000010000000000000000000010000000100101000001000000001000010010011010010010100001100001000110101000000000010010010101110000001011100101010000100100001000000110000001000000110110001000100100010000000100001001000000000000010000001000000100000101000000000001000000000000000100001000000000010100000010100000001001001000000000010000010000010101100000100100001000000000000001000001001100001100000010010000000000001000000100000000000000000100000100000000011100000101000010010010000001010000110000000000000000000010001010010000010001100111010001000110010000001000010011000000100000000010000000011000010000110001010010110010100000000000000000011110010001000100000101110000001100000110000000000000010010000000100101100001000000100000000000000000100000000000000000000000000000000000000000000000000100000100000000000000000000000100000000000010000000000000010010000000000000000100000000011000000000000000000000100000000000000000000000001100100000000000000000011000000000000100000000000000100000000000010000000000001000001100010001100001100000000001000100011010000000100000100011000000000001100000000100010110000111000000000100011100000110100000000011000000000010000100100001100010001010000000010100000000000000110000000000000000000000000000000000000000000000000000000101110000100010000100100000001010001100111010000000000000000000000111100000000000010010000100010000000001000100000000010101001101010000000010000000000000000010000000000001001101000001000000000010010000000011000000000000000000000000000000000000100000100011000101010000000010010010000000001000000001000000010010010001000000000000000000000000010000000000000000110100101100010000100000000000000101001000100010001000100111100100111000001000010000000000010000000000000010000000000000100000100001000000000000010000010000101000000000000000000000000100000000000001000000000100000010010000000100000101000000100001000001011000000001101000100000000100100000000110000000001000001000001000000000001000000000001000000011000000000000000000000000000000000010000000100000011100010101000000000000100000000000000100000000000000010000000000000000000000010000000000000000000000000000000100110000000000001110110001101000000000000000101000010000100100010101000000001010101000000001000001001000000001100010000101000000000000011011000010001000000000000100111000000000100000000000000000000010101000001000000000010000000000011000010001001010000000000101011000010010000000100000001000100011001000010100000101100000010000000000000000000000001000010000000001001000000000000010100000000000000000000000000000000000100010000100000110000000000000000000010000000000000010000000000100000010000000000000000000000000000000000000000000000001010000000000000000000000010100100000000100101000000001000000000000010001010000100000000000001001000000000001000000001100011010000001100001000011011000110000010001000101000001001001100100011001001000000001011100001000000010101001000101101010101010000010100000001010000000010100000010100000111100001100101100110000111000010111000000001000100110000000000010000000001000010000100000000011100000000000000000101000110010110010110010011010000000000101000001001000010000010011000000001000000000000000001000101000000000000000001000110001000000100000001100001100000010100100010000001010110100011101110001100000100001001000001011000000000000110101100001100010100001010100000110001000001010000000000000001000001101010010100100001110101101000100010100010010110110110000001001000000000011101001110010000101000000101000000010001100100000000100001000110111011100100000000100001000001000000010001001000100000001010001100000000001000000101100011001001000100000010000000000000000000001000000000000100000000000001000000000000000000001000000010100010010100000000000011000100000000100010101110000000000000100100000000000000110100001001010100000000000010000010001100100000000000000000000000000000000010000000000010000100000000000100000100100000100001000010000000000000000000001010010000000000000000011000000000010010100000000000000100000010000000000100000001000010000001000000010000001000000000000000000010000000000100000000000000000001000000000010000000000000000000000000000000000000010000000000000000000000000000000000001000000000000000001000000000000000000000010011000100001000010011000000000000100100010010000000001000010001000000101000000001000100000000000000100000000000111010000110010111101110000100000111010111101101000000010011011000100010001111001110010000000100010011000001111100001001110110110110011010000001100000001000000100000000011011010110001001100100110101101011000010000100000101100100100000000101001100000101100001001100001010010000100001001101100000100000110000100010010100100000000010000101011011000000000110010001001000010000100010100000000000011000000000000001100000001000001000000100000100000100000010001000011000011000001011000000001000010000000010000000000100100011010100010110000000010000000001101000000000000000000101000010100010010000000101000000010000100000011000111100000000110000101100000010010010000001000000100111000000000100000100000001000100000000111000000100010000000010001000000000001100101000000000000100000000000000000000000000000100010000110101000100010010100101000110000100000110000000001000000000000000000000000000010000010000010000010000000010010000000110000100000010000000000010000000000000000000000000000010010000010011001100010000011100010010000000000010011010001100010000110000010100101001000000000010101000000000010001001110001010010100100001100000001011000001000000010000010000111000101100010001010000000000000001010000000101000000000110011100000001000000010000101010010000001000010001110000000001000001100000000001001010000000000000010000000000011001001010001000001000000000000000000010010100001000010001100000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010011101111000111000111001000000000000000000001000110101000000110100000000010000001001000100000000000000010000000000100011001000110000000001000000010000100000000001010001001001001001110101000110000101000100000010000101001000000000111010010001010100101000000000000010010010011100101000001001101001001010000001100100100000001010010000000101011000000010000000100000000010000110000010011001001000001000000001001000000100010001000100001000001100110000010000000000110000000010000000000100000000011000000000100000001000000000100100010000000001001010000100001001001010000000110000100000010101100000011011101111001110101000101000001001110100011000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000001000100100000000000000000000100000010000100000000000000001001000000000010000000000000000000000100000001001100010000000000000000010001000100000000000000000000011001001010000000000000100110000000000000010000001100000000100010001010001000000001001100000000000000010000000010000001000101000000000000100000000010000000100010100000011001000100000010001101010001101100000100000010001100000000000000000000000000000000000000000000000000010000000000000010000000000000000100000100000000000000000000000000000000000000000000000000000000000010000000000000000000000100000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000001111110000100101000010000001100000000001000000110100001000100000011010000101000000000010101000000000010001011010000000000000100000110100000010100001000111001000000000000000000000001010000000000000101001000000010100100000000000001001100000100010011100000000010001000010100011000000100010000010001000000001001100110000000000100100000001000000000100000000000000001000000000010000000000000100010000000000000000000000100101000100001001000000000000000100000000000100000010011110101001101000001000101101010100011011000101011000100000001000100001110110011110110110000100010000010010010011001111000001000000000000001010010000010010100000001000000001000001001010000000101100100010000000010100110001001100110001100001000101001011111000101101001011000000110010010010000000000000000000000000000000000000000010010000010001001100000101000001001010000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010100010011100010101001110010100100010000001110010010010100111010000000111000100110000010000010100101010101011000010000100000000000000000010000010001000000000000100010001100111000000000000000001000000000000000000000000011000000000000010000000001000000000000000000000100000000000000000000000000000010000000000000000000000000000000010000000000000000000000000000000000000000000010000100000000000000000000000000000000010000000000000000000000000000000010000000000000000000000010000100000000000000000000000000000000000000000000000000000000000010000001110110000010111001110101010001010010010010110011010010010010101001101011010011100100001100110101110101010011101011111011101110101001011000000000010101000001011000011000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000010000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000010000000001000100000000010000000100001001000000000000010000001001100000010111001000000111110000000010011000010001000010000000000000000000000001000000000000010010100100000100000000000010101000100000000001000100010000101000000000000011000000000010010001010000000000001000001000000000110011110001010000000000100000001111100000100000101010100000101100101000000000000000010111000000000001000001000110110100000110000000000011010000110111001000010000000100110010000001000000000000000000000000000000000100000000000110000000100000001000000000000000000000000100000000000000001000001000000000000000000100000000100000000000000000000100000000000000000000010000001000010101001000010000000000101000000000000000000000110000000000001000000100001100000101010000000000000000000100000010000000000101111000000001010100110011010100001100000000000000000000000000010000000000000000000000000000110000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000001000000000000100000010000000000100001000000010000000000010000001000101100010100001000000110000010000001001011000000000100100000000001000000001001000000000010000110010011000001000010000000010001101111000101000100000000000100000101000101100101000000000000000000000000010100011100010000000000001000111010110010000010000001010000100000010010110100100100111100100000011101100000001000101111000101100000110001000011011000100010000110001000000001001000010001000000000000100010000000000001001000000010000001000000000000000000000000100000000101011001000000000000000001001000000110100100100000000101100000000010010101101000001010101100101011100111001000000000000010000100001001000000000010110010100001000011001000000000000100000000000000100000000000000000000100001010010001010000000000000000100100100000100000001001000000000000000000000100000000000000000000000001000001000000100010100001000000100000000001110000000100000000000001000000001100000011000000000000001000000000000000100100010000000000010010000010000100000010100110100100000000000111010010000010000000100010001000000000000010000000001000000011011010111000010000010110000100100001000000001000001000000000000000000010001011000100000001001000000000001000000000000110011000000000100010001100101110000001000011000000001100000010010010000010001000000000000100100100000101101111100000000000010110101100011010001010000000000000000101000010100000001000000110010000000001000100101011000010111010001010001000010000110001000000001001010001001000000100000001100001000010000001010010111010000000000010000110111111000000010001000000000001110100000101100000110000000000001000000000000000000001001000100101000010000000001010000000101000000000001000010010000000000000100000000000000100100010000000010000000100001010000000010010000000000100000001000110100100000000000000010110000011000000000000110100000100110000110111011000000011000001010100000010000000001000000000000000000001000000010010110000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001010000100000000100000000010000000000001100010000101100000000000100010001010101010100010000000000000010000000000000000000000000000000000000010000010100010000000111001101110110000000000000000000000000000000000000000000000000000000000000000010000000000000000100000001000101000010000000000000001000000000000000000010100000001001001000000100000000000000000000100000000110000010000000000110000000101001000000000000100000000000000000000000100000000000000000000010000000000000000010000001000000000000010000101000001000000000000011100001010000000101001000100000000000001000010001000101111000011010100000101001001010101000010000001000100000000000100000000100000001000000000010000000000001010000000001001000010000101000110000010000000000001100000000100100010010001000001000001000001001000000000100101101001000100000000000000101101000010000001000010100001010001000001010000001001010000100101000000000000000100001110000000000011000001000000000000010000000001000000000101000010000100101000000010011010000000000011110000001000000011010000000011000000000100110010000000000101001000000000000010100000101101101000101000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000110000010001000000011010000010000000001000000000000000100000000011100100000000100000111001100000000001000000000000000000010110000000000000000000000000100000000000000000000000000000001001000000000000000000000000000000100000000000000000101000000000000000001000000000000001000010000000000010000000011000011011000000010000000000000000000000000000000000000000100000100000000000011100001101010000000101111100011001100100100001000010010001111000010101110101010111111100101100101101101100011010110111111101101111000110111101110010010011101011001111010101000100101000011111110000000100110010001010001011001111001000000001000010010010001001000000000100000100000000001000000000000000000010000000000100000000000000000010000000000101000000000010000000000000001000000000000000010000100101000100111000000001001000100010010000010001101000000111100100000010000001000000010000001000000001001000010100100010001000000000000000000000000000000000000001000000000000000000000000100000000000000101100111100010001000100000000000001000100000010000001000001101010000000000000000001000010111010100000001111110010100100001000111111001111010000100000011100001100001001100001110000100101011000100000000000000100001000000000101001000001110000000000001000000010000000000000000000100000110100001010001010001001000000001001101010001000000100101100010010000000000000000010000000100100000110000010000000000010010010000000010001001000010000001100000000000101000000000001111111111001110101110100010011001110110000111001010011111000110010100011001011110110001000110110001010111000101000101010011000010011011000010110000110001100010000111110000000101100011100100101001100000110100000010000000000000000010101100001001000010101011000110101110011010011010101010011000100110001000001111101011011111100100111011110111111111101010101001101111100101001110011011101000001001010001000000000101000001000100000010001000100000001000010011110101000001000110101000000010000100011110000000100100111111010001000011000010000100011000100001000000100001000000000000010101100100000000001100011000001000000000001101000010100001001000000010010000010000001000000000000000010000000000100000000100000100010000000000000000000101100000000101000100000000000100010000001000100000010010001000000100000000000100100100100011010010011100100000001000010000000000100100001100110000010000000001000000000100001000000010000000000100001000100010010010001000000010100000000000001001110100011000000000000100000010000010001010010101100100110100101110010000000000000010100001000101000000100000000000001000000100100010111001010000000000001000000110000011001100100000000001111100000101101010110010100111010011001010010110011000000000000001000011001001100000010001000000000000000000010011001010001000000011010000100000000000000001000000000100001010001101100000000000000000000100100100000000001000000000000000000001010001000000010100000010000000000000000000100000000000000010000000000100100000000000100000000001000000000000000000000000011001101001111001000001011001101000000000000000111001010000010110000100000000001011000010010001011001001010000010000000000000010110000000000000001000011100000000010100000000100101000000000000000000010000000000010000001000010011100001000010000001010000110000011100100100000000011000000000000001100101000000011101011001001001100000100000101010000101000001100000001000001000001000010010011000001000110100000000010000000000000100000000000000010001010001000100011000000101000000000100000100000000000000000000000000001000010000000000000000000000100100010000000000000000000000010000000000000000000100000000000010100000000000000000000000000000101001001001001011100101000000000000000000000000000000001111011010010010010010000000110000000100010001010001001000000000000100000000101000101000000000000100000000000100000000000000000000000000000000000000000001000000000001000000000000000001000000110111011101100000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000101111011000010110100100100010110000111010011101111100001100111100111000000001010000000000100001110010010010101000000010001110001001000000001101011100000010011010000011111101101110000110100001000100100111000000010100000010011011010011000000000001100111000000000000000000010000010000001000000000010000000000000000001010010010010110010110001011011000001011110011001000000001000000000000000000000000000000000000000001000000000000010000000010100011010111000011000100000100000011010100100001000110011010000100100000101101001000010100000001011000110000011101000001000000000000000000000000000000001000001000001011000000000000000000000110010110000000101000000000010000000000000000000000000000000000000000000000000000100000000000000100000010000000000000000000010010001001000001101000110010100000000001000000100000010100000110010010000110000011001100001011100010100000000010100100110000001100101111011100100000001100000000000000000011000001000000000000000010000100000001100111100000100001010100001101000001000001010011101010010100000100010001000101100010001001001000000101101011101100010000000010001000001001000000100100111101101001000100100000010111110000110100000001000011000101101000001000100001010001100111001000001010000011000000010010011000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000111001011000001000100100000100001000000100000000000000000100000000000000001000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000010000000000000000010010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000010011000000100110010000001000000000000000001100010100100000001011010000110011100000100001100000000000100000110001001000001000100100000000100110011001000101111000001000000010010101000000000000000000110001000000010100000000010100010000000001010100110110000000000000110000000000000000000000000000000000000000100010000000010100000000001000000000000100001000000000000000000000000000010000000000000000000000000000000000000000001000100000000001001000010000000000000000100000000000001000100000001000000011000000000000000000000000000000000000000000001000000000000000000001000000000100001000001000100010000000000100010000000100000000000100000111000000011000001110101111001000000000000100001010000000001111100010010000001010000000001011000010001100000000001000000000100110000001000100100100100000000000000001000000000000000001001000000010001110011100010100101000001000000100001000000000010100000000000000010010100100010010100000000110000000010001000001000000000000010100010000001110010100010100010000001000000001000000000000000100000000000001000000000000110000010000000000100000000000010001000000100010000000100100000100000000000000000000000100000000000000010100100000000010000000000010000000000000000000000000100000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000001010100000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000101110010011000111110000110011111110010110010000000010000000000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000010000001010010111001001100100000000000110110000000000110000000100000000001000000000000000000000010100000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000010000000010000000000000000000000010100000000000000000000101111000000010100101010101100000000001000000000000000000000000000100000000100000000000000000000000000000000000100000000000000000000000000000000000000010000101000011101010000000010100100100001001010000010100000000000000000000000000000000000000000000000000010010001011000000010100000010000000000001001001001000000100000000001010000000100000010000001110000000000000000010000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010001001000010100010010110100000001000001000000000000100000100000000110000000000000000000100000000010000000000000000000000000000100000001010001000000100000000010010000010000000000101000000000000000000000000000000010000000000000010000000000010100011000100001000110000000000000000000100100100000100000000000000000000000000000000000000000110000110001001101010110010001101001001101101100010010000000000000000000000000000100000100000000000000000100000000001000000000000000000000000100000000000000000100000000000000000000010000000000000000000000000000000101100010010000000001000100000000001011000100000000000000000000000000000000011000000110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000100000000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000001000000000110100100000100000000100000000000000000000000000000100000000001110100000000000000000000010000000000000000000000000000000100010000000001000000000000000000000010000000001000000000001000000000000000000000000000000000000000000100000101000100000101010000000001101000000000000010000000010000000000000000000000000011010100001000000010010000101000010000000010001000001011000000101000000000010000110100001110000101100001011010000000100000000010001001000000100000000001000000000100101000100110000101000101000000001001000010100000000101000100000001000100100100000011000000001001000000011000010011110000101000101000100111000010000000000010011100000100100100000000000000010100000000000000100001000101000111010100100001010010000000100001000000010000000000000000010000100000010000000010000000000000000000000000000100000000000000000000000010100100000000100000000010010000000000000011000000011000000000000000110100000010000000100001010000001000000100000000100000000000000001000001100000000100001010000100010000001001000010100101000000001101011010000001101000001001010100000010101100010000100000010011000000100011100001000000000000001011100100101110000001001010001001001000001001000000000100111100000001000001000100000001010000000001000100100010011000000000000100000000000000000100010000001000000010001000001000110000001111010001001000000010011010111000010100000000110011000000000000001001000000000010000000000000100000010000010010000001010101101100000000000000000001000000000000000000001000000010010000000001001000010001001010100110001100000110100000010000100010101010010101000101000010000000000000000000000110010000000000001001000000000000000001000000000000000000010000010001011000000000000000000000000000000000000000000000000100000010000110000000010010001100000000110000101010110000010000000000100010000000100100000100000000000000010000000000000100000000000010000000000000000000000000000000000000001101000000010000110010001100000000100010010100010001000000000010000111000000000000001000100000000010010000000110000000000000000001001100010000001000000001000000000010000000000011000100101011101000010100001100101101000110100000101100000100000000001000100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000010000000000000000001000001111100010000000000100000000000000000011000001000000000000000001000001000000000001001001010100001000000000001000100000000000001000000000000000000000000000100100000000101000011000000110101000100000000100001100000010001000000001000000000010000100100000001011010000000000000001000000000000000000010000000000000000000000000000010000000000000000000000001000000000100000000000000000000000001000000000000000000000001000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000100000000000000000000101001000000000000000000000001000000000000001000100000000000000000000010100000000000010000000000000000000000000110100000000100000000000000000000000000000000000001001000000000000000000000000110100001010000000000000000010000011000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000001000010001100000100100001000011000000000000000000000000000001000000000000000000000000000000000 >ERR1025619-0
How do you think the information is encoded in these files?
Running LDhat¶
To speed up computations you can make a lookup table first. That takes a while, so we did if for you. But it is done using the complete
program that comes with LDhat as below (command is ineffective because commented with the #
symbol). The parameters are
-n 20
:the number of haplotypes (2 * 10).-rhomax 100
: maximum rho ($4N_e r$) alowed: 100 (recommended).-n_pts 101
: number of points in grid: 101 (recommended).-theta 0.0001
: human theta ($4N_e \mu$).
#Data/software/builds/LDhat/complete -n 20 -rhomax 100 -n_pts 101 -theta 0.0001
The output is a file that will serve as a look up table for the algorithm. It includes coalescent likelihoods for each pairs of SNPs using a grid of recombination rates. You can find it in Data/ldhat/new_lk.txt
.
The next step is to calculate the recombination map. This command will take some time to run (~ 6 min). The options we are using are
-lk
: likelihood lookup table.-its
: number of iterations of the MCMC.-samp
: number of iterations between sampling events, i.e how often to sample from the MCMC.-burn
: how many of the initial iterations to discard. Here we set it to zero to leave keep all samples. Then we look later how much burnin to discard.
Africa:
Data/software/builds/LDhat/rhomap -seq Results/recmap_data_africa.ldhat.sites \
-loc Results/recmap_data_africa.ldhat.locs \
-prefix Results/recmap_data_africa. \
-lk Data/ldhat/new_lk.txt -its 100000 -samp 500 -burn 0
Starting rate estimation Seed = -1672909642 Analysing 20 haploid sequences of length 49868 seg sites Reading sequences in fasta format Reading data for pair types Checking likelihood file is exhaustive:...OK Calculating distribution of pair types Completed classification of pair types Old = 275: New = 0: Missing = 0 Max number of haplotypes for n=20 is 275 Reading likelihoods for pair types Initial likelihood = -461301.893 Run 500: LK -46049227.689: ChangePoints 49720: Hotspots 158: MapLen 5303.100 Run 1000: LK -46001342.781: ChangePoints 49595: Hotspots 278: MapLen 8707.886 Run 1500: LK -45965300.427: ChangePoints 49469: Hotspots 354: MapLen 11101.456 Run 2000: LK -45940914.082: ChangePoints 49348: Hotspots 408: MapLen 12635.152 Run 2500: LK -45925532.972: ChangePoints 49218: Hotspots 442: MapLen 13957.856 Run 3000: LK -45903256.066: ChangePoints 49103: Hotspots 478: MapLen 14811.749 Run 3500: LK -45887779.383: ChangePoints 48971: Hotspots 508: MapLen 16030.118 Run 4000: LK -45870980.408: ChangePoints 48853: Hotspots 542: MapLen 16478.750 Run 4500: LK -45859694.942: ChangePoints 48719: Hotspots 552: MapLen 16341.395 Run 5000: LK -45849209.738: ChangePoints 48587: Hotspots 578: MapLen 16893.862 Run 5500: LK -45834148.643: ChangePoints 48466: Hotspots 613: MapLen 17926.117 Run 6000: LK -45824820.529: ChangePoints 48331: Hotspots 619: MapLen 17886.430 Run 6500: LK -45816307.416: ChangePoints 48204: Hotspots 632: MapLen 17486.315 Run 7000: LK -45807863.714: ChangePoints 48096: Hotspots 642: MapLen 17854.240 Run 7500: LK -45798119.299: ChangePoints 47955: Hotspots 652: MapLen 18209.155 Run 8000: LK -45793619.182: ChangePoints 47834: Hotspots 661: MapLen 18986.834 Run 8500: LK -45788501.391: ChangePoints 47724: Hotspots 663: MapLen 18389.010 Run 9000: LK -45784103.062: ChangePoints 47599: Hotspots 682: MapLen 19336.916 Run 9500: LK -45776329.662: ChangePoints 47462: Hotspots 690: MapLen 19433.152 Run 10000: LK -45769824.646: ChangePoints 47328: Hotspots 710: MapLen 19666.149 Run 10500: LK -45760642.398: ChangePoints 47200: Hotspots 716: MapLen 19680.380 Run 11000: LK -45755713.483: ChangePoints 47084: Hotspots 748: MapLen 20727.853 Run 11500: LK -45745178.449: ChangePoints 46953: Hotspots 764: MapLen 21640.527 Run 12000: LK -45740858.351: ChangePoints 46812: Hotspots 765: MapLen 21275.814 Run 12500: LK -45735191.871: ChangePoints 46674: Hotspots 788: MapLen 22710.771 Run 13000: LK -45732016.535: ChangePoints 46538: Hotspots 782: MapLen 22139.313 Run 13500: LK -45724053.834: ChangePoints 46416: Hotspots 793: MapLen 22542.145 Run 14000: LK -45718950.891: ChangePoints 46288: Hotspots 800: MapLen 23397.334 Run 14500: LK -45713693.781: ChangePoints 46151: Hotspots 812: MapLen 24264.552 Run 15000: LK -45713286.446: ChangePoints 46021: Hotspots 816: MapLen 24308.941 Run 15500: LK -45711076.383: ChangePoints 45918: Hotspots 816: MapLen 24264.094 Run 16000: LK -45711014.524: ChangePoints 45793: Hotspots 809: MapLen 23544.161 Run 16500: LK -45707550.051: ChangePoints 45690: Hotspots 819: MapLen 23020.419 Run 17000: LK -45703886.995: ChangePoints 45584: Hotspots 825: MapLen 23239.500 Run 17500: LK -45696409.068: ChangePoints 45447: Hotspots 827: MapLen 23375.234 Run 18000: LK -45693691.932: ChangePoints 45326: Hotspots 825: MapLen 23015.303 Run 18500: LK -45692812.346: ChangePoints 45210: Hotspots 834: MapLen 24067.672 Run 19000: LK -45685576.040: ChangePoints 45101: Hotspots 851: MapLen 24586.353 Run 19500: LK -45681787.748: ChangePoints 44970: Hotspots 858: MapLen 24711.739 Run 20000: LK -45679256.341: ChangePoints 44839: Hotspots 851: MapLen 24099.005 Run 20500: LK -45679339.114: ChangePoints 44708: Hotspots 841: MapLen 23869.618 Run 21000: LK -45677613.156: ChangePoints 44588: Hotspots 866: MapLen 24417.764 Run 21500: LK -45677741.726: ChangePoints 44460: Hotspots 872: MapLen 24087.196 Run 22000: LK -45673025.455: ChangePoints 44353: Hotspots 887: MapLen 24771.372 Run 22500: LK -45670942.922: ChangePoints 44236: Hotspots 879: MapLen 25266.868 Run 23000: LK -45670480.654: ChangePoints 44121: Hotspots 878: MapLen 24457.899 Run 23500: LK -45667391.196: ChangePoints 44018: Hotspots 874: MapLen 24391.869 Run 24000: LK -45666107.705: ChangePoints 43895: Hotspots 879: MapLen 24496.773 Run 24500: LK -45663466.558: ChangePoints 43742: Hotspots 873: MapLen 24651.610 Run 25000: LK -45661966.685: ChangePoints 43622: Hotspots 875: MapLen 24192.213 Run 25500: LK -45659829.571: ChangePoints 43509: Hotspots 858: MapLen 23452.372 Run 26000: LK -45660554.178: ChangePoints 43392: Hotspots 861: MapLen 24348.722 Run 26500: LK -45657406.277: ChangePoints 43283: Hotspots 871: MapLen 24512.355 Run 27000: LK -45657109.243: ChangePoints 43157: Hotspots 857: MapLen 24535.167 Run 27500: LK -45653442.250: ChangePoints 43035: Hotspots 876: MapLen 24996.086 Run 28000: LK -45653038.669: ChangePoints 42910: Hotspots 877: MapLen 24863.958 Run 28500: LK -45653312.799: ChangePoints 42771: Hotspots 882: MapLen 25465.499 Run 29000: LK -45652498.944: ChangePoints 42669: Hotspots 883: MapLen 25446.470 Run 29500: LK -45652345.928: ChangePoints 42550: Hotspots 888: MapLen 25164.120 Run 30000: LK -45651642.264: ChangePoints 42421: Hotspots 889: MapLen 25324.721 Run 30500: LK -45650398.163: ChangePoints 42318: Hotspots 899: MapLen 25549.479 Run 31000: LK -45648414.586: ChangePoints 42202: Hotspots 901: MapLen 25944.320 Run 31500: LK -45647613.326: ChangePoints 42088: Hotspots 900: MapLen 25721.082 Run 32000: LK -45646504.308: ChangePoints 42001: Hotspots 891: MapLen 25359.533 Run 32500: LK -45644956.649: ChangePoints 41910: Hotspots 889: MapLen 25589.138 Run 33000: LK -45646230.132: ChangePoints 41775: Hotspots 887: MapLen 25677.739 Run 33500: LK -45644869.673: ChangePoints 41656: Hotspots 893: MapLen 25814.426 Run 34000: LK -45643027.534: ChangePoints 41558: Hotspots 912: MapLen 27749.883 Run 34500: LK -45643870.720: ChangePoints 41449: Hotspots 893: MapLen 27298.889 Run 35000: LK -45642519.252: ChangePoints 41331: Hotspots 896: MapLen 26656.890 Run 35500: LK -45640134.125: ChangePoints 41206: Hotspots 904: MapLen 27331.361 Run 36000: LK -45638072.688: ChangePoints 41095: Hotspots 908: MapLen 27731.571 Run 36500: LK -45634220.687: ChangePoints 40985: Hotspots 907: MapLen 27302.202 Run 37000: LK -45632996.004: ChangePoints 40884: Hotspots 911: MapLen 27303.674 Run 37500: LK -45631482.325: ChangePoints 40765: Hotspots 914: MapLen 27265.304 Run 38000: LK -45631771.068: ChangePoints 40662: Hotspots 914: MapLen 26685.334 Run 38500: LK -45632472.020: ChangePoints 40552: Hotspots 897: MapLen 26264.222 Run 39000: LK -45632050.683: ChangePoints 40431: Hotspots 903: MapLen 26228.277 Run 39500: LK -45632445.777: ChangePoints 40312: Hotspots 900: MapLen 26013.632 Run 40000: LK -45629646.414: ChangePoints 40208: Hotspots 913: MapLen 26674.986 Run 40500: LK -45627828.887: ChangePoints 40085: Hotspots 909: MapLen 27090.519 Run 41000: LK -45629915.295: ChangePoints 39955: Hotspots 908: MapLen 26891.188 Run 41500: LK -45630397.927: ChangePoints 39851: Hotspots 902: MapLen 27453.025 Run 42000: LK -45629302.475: ChangePoints 39734: Hotspots 906: MapLen 27269.887 Run 42500: LK -45628543.748: ChangePoints 39623: Hotspots 903: MapLen 27496.662 Run 43000: LK -45626912.020: ChangePoints 39518: Hotspots 906: MapLen 27200.128 Run 43500: LK -45626180.611: ChangePoints 39400: Hotspots 901: MapLen 26472.541 Run 44000: LK -45625168.607: ChangePoints 39312: Hotspots 891: MapLen 26021.739 Run 44500: LK -45625995.327: ChangePoints 39194: Hotspots 892: MapLen 26278.933 Run 45000: LK -45621428.531: ChangePoints 39074: Hotspots 908: MapLen 26441.661 Run 45500: LK -45621975.740: ChangePoints 38980: Hotspots 893: MapLen 26117.854 Run 46000: LK -45622115.916: ChangePoints 38863: Hotspots 886: MapLen 26069.415 Run 46500: LK -45621954.307: ChangePoints 38735: Hotspots 893: MapLen 26069.323 Run 47000: LK -45623199.830: ChangePoints 38625: Hotspots 889: MapLen 25135.301 Run 47500: LK -45622545.774: ChangePoints 38520: Hotspots 889: MapLen 24745.650 Run 48000: LK -45622447.963: ChangePoints 38417: Hotspots 894: MapLen 24806.858 Run 48500: LK -45620500.687: ChangePoints 38307: Hotspots 895: MapLen 24692.550 Run 49000: LK -45621327.259: ChangePoints 38184: Hotspots 889: MapLen 24164.955 Run 49500: LK -45619866.060: ChangePoints 38076: Hotspots 877: MapLen 23560.215 Run 50000: LK -45620663.699: ChangePoints 37956: Hotspots 886: MapLen 23721.743 Run 50500: LK -45617050.725: ChangePoints 37858: Hotspots 897: MapLen 23670.591 Run 51000: LK -45613694.116: ChangePoints 37738: Hotspots 907: MapLen 23639.969 Run 51500: LK -45612724.854: ChangePoints 37638: Hotspots 905: MapLen 24571.391 Run 52000: LK -45611120.030: ChangePoints 37530: Hotspots 913: MapLen 24167.651 Run 52500: LK -45606348.986: ChangePoints 37407: Hotspots 932: MapLen 24887.189 Run 53000: LK -45606963.733: ChangePoints 37305: Hotspots 912: MapLen 23850.022 Run 53500: LK -45603801.112: ChangePoints 37199: Hotspots 916: MapLen 24368.798 Run 54000: LK -45602822.386: ChangePoints 37098: Hotspots 919: MapLen 24711.388 Run 54500: LK -45601138.918: ChangePoints 36991: Hotspots 936: MapLen 25418.176 Run 55000: LK -45600862.231: ChangePoints 36891: Hotspots 931: MapLen 24583.411 Run 55500: LK -45601192.636: ChangePoints 36765: Hotspots 921: MapLen 24278.961 Run 56000: LK -45602166.956: ChangePoints 36661: Hotspots 929: MapLen 24555.188 Run 56500: LK -45600484.861: ChangePoints 36552: Hotspots 943: MapLen 24961.638 Run 57000: LK -45600463.404: ChangePoints 36449: Hotspots 945: MapLen 24950.569 Run 57500: LK -45601627.951: ChangePoints 36352: Hotspots 933: MapLen 24695.953 Run 58000: LK -45600670.763: ChangePoints 36257: Hotspots 930: MapLen 24805.331 Run 58500: LK -45598290.511: ChangePoints 36147: Hotspots 924: MapLen 24312.162 Run 59000: LK -45599195.283: ChangePoints 36052: Hotspots 931: MapLen 24889.361 Run 59500: LK -45598710.671: ChangePoints 35939: Hotspots 930: MapLen 25406.430 Run 60000: LK -45598360.564: ChangePoints 35820: Hotspots 922: MapLen 25177.333 Run 60500: LK -45600271.127: ChangePoints 35724: Hotspots 920: MapLen 25450.660 Run 61000: LK -45599047.846: ChangePoints 35616: Hotspots 939: MapLen 25604.218 Run 61500: LK -45598762.183: ChangePoints 35507: Hotspots 937: MapLen 25234.692 Run 62000: LK -45595564.106: ChangePoints 35433: Hotspots 937: MapLen 25899.931 Run 62500: LK -45597675.710: ChangePoints 35317: Hotspots 933: MapLen 25993.955 Run 63000: LK -45596520.713: ChangePoints 35230: Hotspots 928: MapLen 26033.751 Run 63500: LK -45596833.643: ChangePoints 35140: Hotspots 924: MapLen 25260.217 Run 64000: LK -45597625.300: ChangePoints 35018: Hotspots 915: MapLen 24904.845 Run 64500: LK -45598611.277: ChangePoints 34921: Hotspots 905: MapLen 25013.713 Run 65000: LK -45597342.231: ChangePoints 34813: Hotspots 916: MapLen 24531.808 Run 65500: LK -45596205.109: ChangePoints 34712: Hotspots 914: MapLen 24609.694 Run 66000: LK -45596741.468: ChangePoints 34601: Hotspots 918: MapLen 24951.022 Run 66500: LK -45597040.886: ChangePoints 34492: Hotspots 912: MapLen 24833.275 Run 67000: LK -45596257.215: ChangePoints 34417: Hotspots 923: MapLen 25268.861 Run 67500: LK -45598242.639: ChangePoints 34333: Hotspots 916: MapLen 25647.440 Run 68000: LK -45596991.928: ChangePoints 34243: Hotspots 918: MapLen 25730.078 Run 68500: LK -45596882.360: ChangePoints 34145: Hotspots 908: MapLen 25278.125 Run 69000: LK -45596350.000: ChangePoints 34040: Hotspots 908: MapLen 25215.995 Run 69500: LK -45596775.588: ChangePoints 33949: Hotspots 899: MapLen 25352.949 Run 70000: LK -45596336.106: ChangePoints 33869: Hotspots 889: MapLen 24964.879 Run 70500: LK -45596226.206: ChangePoints 33767: Hotspots 885: MapLen 24960.398 Run 71000: LK -45595878.643: ChangePoints 33686: Hotspots 883: MapLen 24809.557 Run 71500: LK -45595418.468: ChangePoints 33588: Hotspots 894: MapLen 26028.250 Run 72000: LK -45595303.400: ChangePoints 33486: Hotspots 908: MapLen 26060.958 Run 72500: LK -45592394.928: ChangePoints 33403: Hotspots 918: MapLen 25557.477 Run 73000: LK -45591284.068: ChangePoints 33303: Hotspots 937: MapLen 26365.218 Run 73500: LK -45590521.261: ChangePoints 33223: Hotspots 942: MapLen 26626.909 Run 74000: LK -45590766.371: ChangePoints 33136: Hotspots 940: MapLen 26452.294 Run 74500: LK -45592420.345: ChangePoints 33031: Hotspots 926: MapLen 26687.864 Run 75000: LK -45592916.731: ChangePoints 32933: Hotspots 923: MapLen 26690.557 Run 75500: LK -45593457.564: ChangePoints 32841: Hotspots 928: MapLen 26624.973 Run 76000: LK -45592027.313: ChangePoints 32741: Hotspots 933: MapLen 26609.524 Run 76500: LK -45592472.461: ChangePoints 32666: Hotspots 931: MapLen 26890.109 Run 77000: LK -45591372.071: ChangePoints 32573: Hotspots 925: MapLen 27154.557 Run 77500: LK -45592118.870: ChangePoints 32462: Hotspots 933: MapLen 27447.961 Run 78000: LK -45593259.922: ChangePoints 32371: Hotspots 944: MapLen 27728.202 Run 78500: LK -45590262.599: ChangePoints 32264: Hotspots 943: MapLen 28364.707 Run 79000: LK -45591045.904: ChangePoints 32171: Hotspots 952: MapLen 28552.205 Run 79500: LK -45588297.534: ChangePoints 32093: Hotspots 950: MapLen 28406.253 Run 80000: LK -45590849.262: ChangePoints 31982: Hotspots 941: MapLen 28235.193 Run 80500: LK -45589237.788: ChangePoints 31877: Hotspots 945: MapLen 28080.072 Run 81000: LK -45588470.544: ChangePoints 31797: Hotspots 941: MapLen 27863.329 Run 81500: LK -45586896.814: ChangePoints 31704: Hotspots 960: MapLen 28582.578 Run 82000: LK -45586300.553: ChangePoints 31617: Hotspots 970: MapLen 28091.848 Run 82500: LK -45585462.201: ChangePoints 31534: Hotspots 976: MapLen 28074.966 Run 83000: LK -45585311.108: ChangePoints 31444: Hotspots 963: MapLen 28480.720 Run 83500: LK -45585723.968: ChangePoints 31348: Hotspots 954: MapLen 27120.059 Run 84000: LK -45583905.301: ChangePoints 31250: Hotspots 960: MapLen 27384.418 Run 84500: LK -45584904.636: ChangePoints 31144: Hotspots 960: MapLen 27333.805 Run 85000: LK -45586012.211: ChangePoints 31049: Hotspots 954: MapLen 26760.705 Run 85500: LK -45585572.055: ChangePoints 30944: Hotspots 956: MapLen 27121.324 Run 86000: LK -45586495.041: ChangePoints 30863: Hotspots 958: MapLen 27197.538 Run 86500: LK -45585227.783: ChangePoints 30780: Hotspots 963: MapLen 27209.284 Run 87000: LK -45587821.568: ChangePoints 30675: Hotspots 949: MapLen 26884.199 Run 87500: LK -45589637.023: ChangePoints 30588: Hotspots 934: MapLen 26856.555 Run 88000: LK -45590692.685: ChangePoints 30507: Hotspots 930: MapLen 26300.583 Run 88500: LK -45592357.884: ChangePoints 30415: Hotspots 918: MapLen 26088.493 Run 89000: LK -45590656.969: ChangePoints 30320: Hotspots 923: MapLen 25830.672 Run 89500: LK -45588917.906: ChangePoints 30228: Hotspots 928: MapLen 26243.898 Run 90000: LK -45591049.736: ChangePoints 30153: Hotspots 933: MapLen 26707.560 Run 90500: LK -45593264.377: ChangePoints 30075: Hotspots 912: MapLen 26025.797 Run 91000: LK -45589107.751: ChangePoints 30003: Hotspots 932: MapLen 26596.848 Run 91500: LK -45587680.749: ChangePoints 29902: Hotspots 932: MapLen 25914.915 Run 92000: LK -45587966.879: ChangePoints 29791: Hotspots 939: MapLen 26091.873 Run 92500: LK -45586497.530: ChangePoints 29694: Hotspots 946: MapLen 25663.427 Run 93000: LK -45589527.573: ChangePoints 29611: Hotspots 942: MapLen 25506.852 Run 93500: LK -45589627.184: ChangePoints 29523: Hotspots 944: MapLen 25945.475 Run 94000: LK -45588994.810: ChangePoints 29436: Hotspots 938: MapLen 26058.339 Run 94500: LK -45591529.820: ChangePoints 29352: Hotspots 930: MapLen 26171.702 Run 95000: LK -45590569.599: ChangePoints 29268: Hotspots 939: MapLen 26693.316 Run 95500: LK -45588754.699: ChangePoints 29189: Hotspots 928: MapLen 26734.333 Run 96000: LK -45589347.408: ChangePoints 29099: Hotspots 924: MapLen 27015.799 Run 96500: LK -45588436.642: ChangePoints 29014: Hotspots 945: MapLen 27989.930 Run 97000: LK -45587630.832: ChangePoints 28935: Hotspots 944: MapLen 27442.580 Run 97500: LK -45588672.602: ChangePoints 28857: Hotspots 937: MapLen 27179.047 Run 98000: LK -45588220.786: ChangePoints 28777: Hotspots 936: MapLen 26834.444 Run 98500: LK -45588931.236: ChangePoints 28695: Hotspots 943: MapLen 27394.450 Run 99000: LK -45587170.937: ChangePoints 28604: Hotspots 932: MapLen 26969.591 Run 99500: LK -45586265.516: ChangePoints 28528: Hotspots 941: MapLen 27323.556 Run 100000: LK -45586295.388: ChangePoints 28428: Hotspots 942: MapLen 27638.645 After 100000 runs - likelihood = -45586295.387664 Final block length = 27638.644688 Final Acceptance rates: Change Block Rate = 0.9120 Move Changepoint = 0.5978 Split Block = 0.6573 Merge blocks = 0.6568 Change Hotspot Heat = 0.9134 Move Hotspot = 0.8442 Insert Hotspot = 0.8205 Delete Hotspot = 0.1748 Change Hotspot Scale = 0.5683 Total Program Run Time 199.44 seconds
West Eurasia:
Data/software/builds/LDhat/rhomap -seq Results/recmap_data_westeurasia.ldhat.sites \
-loc Results/recmap_data_westeurasia.ldhat.locs \
-prefix Results/recmap_data_westeurasia. \
-lk Data/ldhat/new_lk.txt -its 100000 -samp 500 -burn 0
Starting rate estimation Seed = -1672909842 Analysing 20 haploid sequences of length 49868 seg sites Reading sequences in fasta format Reading data for pair types Checking likelihood file is exhaustive:...OK Calculating distribution of pair types Completed classification of pair types Old = 275: New = 0: Missing = 0 Max number of haplotypes for n=20 is 275 Reading likelihoods for pair types Initial likelihood = -206613.220 Run 500: LK -20640473.605: ChangePoints 49745: Hotspots 99: MapLen 2560.301 Run 1000: LK -20624494.845: ChangePoints 49612: Hotspots 157: MapLen 3719.092 Run 1500: LK -20608991.428: ChangePoints 49488: Hotspots 217: MapLen 5261.558 Run 2000: LK -20599316.955: ChangePoints 49339: Hotspots 234: MapLen 6101.552 Run 2500: LK -20589099.171: ChangePoints 49211: Hotspots 270: MapLen 6411.612 Run 3000: LK -20586657.128: ChangePoints 49064: Hotspots 285: MapLen 6440.753 Run 3500: LK -20578662.463: ChangePoints 48930: Hotspots 291: MapLen 7334.563 Run 4000: LK -20573046.424: ChangePoints 48810: Hotspots 286: MapLen 6939.346 Run 4500: LK -20568321.991: ChangePoints 48661: Hotspots 277: MapLen 6404.639 Run 5000: LK -20566022.017: ChangePoints 48520: Hotspots 288: MapLen 6402.844 Run 5500: LK -20565231.512: ChangePoints 48409: Hotspots 278: MapLen 6507.990 Run 6000: LK -20561728.687: ChangePoints 48284: Hotspots 265: MapLen 6403.733 Run 6500: LK -20560070.995: ChangePoints 48142: Hotspots 274: MapLen 7490.260 Run 7000: LK -20555322.296: ChangePoints 48015: Hotspots 280: MapLen 7919.501 Run 7500: LK -20552067.402: ChangePoints 47881: Hotspots 300: MapLen 8323.090 Run 8000: LK -20551196.681: ChangePoints 47747: Hotspots 303: MapLen 8010.295 Run 8500: LK -20550592.343: ChangePoints 47608: Hotspots 298: MapLen 7748.437 Run 9000: LK -20548443.115: ChangePoints 47476: Hotspots 321: MapLen 7965.057 Run 9500: LK -20547022.788: ChangePoints 47339: Hotspots 319: MapLen 8425.080 Run 10000: LK -20544700.488: ChangePoints 47198: Hotspots 333: MapLen 8716.950 Run 10500: LK -20540796.093: ChangePoints 47055: Hotspots 343: MapLen 9113.718 Run 11000: LK -20538442.169: ChangePoints 46945: Hotspots 338: MapLen 8856.755 Run 11500: LK -20537279.318: ChangePoints 46838: Hotspots 354: MapLen 9252.731 Run 12000: LK -20537492.222: ChangePoints 46724: Hotspots 343: MapLen 8173.697 Run 12500: LK -20535432.230: ChangePoints 46596: Hotspots 349: MapLen 8374.237 Run 13000: LK -20533552.711: ChangePoints 46485: Hotspots 338: MapLen 8338.434 Run 13500: LK -20534907.641: ChangePoints 46338: Hotspots 335: MapLen 8142.689 Run 14000: LK -20535272.771: ChangePoints 46226: Hotspots 354: MapLen 8835.662 Run 14500: LK -20532798.932: ChangePoints 46096: Hotspots 355: MapLen 8650.004 Run 15000: LK -20532151.311: ChangePoints 45967: Hotspots 335: MapLen 7943.646 Run 15500: LK -20530122.047: ChangePoints 45826: Hotspots 334: MapLen 7600.555 Run 16000: LK -20530038.230: ChangePoints 45714: Hotspots 337: MapLen 8514.342 Run 16500: LK -20529681.135: ChangePoints 45589: Hotspots 327: MapLen 8514.350 Run 17000: LK -20527939.959: ChangePoints 45470: Hotspots 343: MapLen 8794.667 Run 17500: LK -20527414.983: ChangePoints 45377: Hotspots 351: MapLen 8501.077 Run 18000: LK -20526929.554: ChangePoints 45258: Hotspots 343: MapLen 8632.469 Run 18500: LK -20523639.122: ChangePoints 45112: Hotspots 328: MapLen 8497.293 Run 19000: LK -20522300.008: ChangePoints 44988: Hotspots 333: MapLen 8218.160 Run 19500: LK -20521690.324: ChangePoints 44865: Hotspots 345: MapLen 8017.514 Run 20000: LK -20521118.874: ChangePoints 44744: Hotspots 347: MapLen 8035.010 Run 20500: LK -20519264.308: ChangePoints 44642: Hotspots 358: MapLen 8058.979 Run 21000: LK -20519352.473: ChangePoints 44517: Hotspots 356: MapLen 8529.873 Run 21500: LK -20520925.277: ChangePoints 44423: Hotspots 361: MapLen 9132.827 Run 22000: LK -20520943.902: ChangePoints 44319: Hotspots 377: MapLen 9715.140 Run 22500: LK -20522426.154: ChangePoints 44209: Hotspots 361: MapLen 9074.542 Run 23000: LK -20522812.602: ChangePoints 44098: Hotspots 362: MapLen 8800.559 Run 23500: LK -20521044.568: ChangePoints 43981: Hotspots 374: MapLen 9457.731 Run 24000: LK -20518873.069: ChangePoints 43871: Hotspots 384: MapLen 9737.099 Run 24500: LK -20517713.052: ChangePoints 43745: Hotspots 386: MapLen 9807.298 Run 25000: LK -20519543.118: ChangePoints 43617: Hotspots 368: MapLen 9214.904 Run 25500: LK -20519562.198: ChangePoints 43506: Hotspots 364: MapLen 9475.204 Run 26000: LK -20517047.014: ChangePoints 43401: Hotspots 380: MapLen 9627.541 Run 26500: LK -20516167.070: ChangePoints 43283: Hotspots 384: MapLen 10233.777 Run 27000: LK -20514521.571: ChangePoints 43166: Hotspots 390: MapLen 9781.620 Run 27500: LK -20515358.250: ChangePoints 43055: Hotspots 385: MapLen 9971.564 Run 28000: LK -20515519.080: ChangePoints 42940: Hotspots 394: MapLen 9755.970 Run 28500: LK -20516001.410: ChangePoints 42829: Hotspots 367: MapLen 9322.376 Run 29000: LK -20517886.550: ChangePoints 42733: Hotspots 367: MapLen 8931.419 Run 29500: LK -20515068.066: ChangePoints 42622: Hotspots 366: MapLen 9250.397 Run 30000: LK -20513878.201: ChangePoints 42505: Hotspots 368: MapLen 8917.415 Run 30500: LK -20513560.038: ChangePoints 42374: Hotspots 372: MapLen 9088.778 Run 31000: LK -20513649.324: ChangePoints 42255: Hotspots 377: MapLen 8826.277 Run 31500: LK -20516101.697: ChangePoints 42136: Hotspots 364: MapLen 8385.615 Run 32000: LK -20518258.081: ChangePoints 42044: Hotspots 363: MapLen 9001.121 Run 32500: LK -20519056.639: ChangePoints 41929: Hotspots 371: MapLen 9563.450 Run 33000: LK -20517369.477: ChangePoints 41805: Hotspots 357: MapLen 9529.074 Run 33500: LK -20515965.688: ChangePoints 41704: Hotspots 361: MapLen 9478.682 Run 34000: LK -20514133.058: ChangePoints 41575: Hotspots 349: MapLen 8939.028 Run 34500: LK -20515463.674: ChangePoints 41474: Hotspots 361: MapLen 9742.085 Run 35000: LK -20515843.749: ChangePoints 41376: Hotspots 364: MapLen 9385.419 Run 35500: LK -20515909.158: ChangePoints 41258: Hotspots 366: MapLen 9362.279 Run 36000: LK -20515284.314: ChangePoints 41151: Hotspots 365: MapLen 9733.358 Run 36500: LK -20513858.127: ChangePoints 41031: Hotspots 355: MapLen 9635.675 Run 37000: LK -20511660.629: ChangePoints 40918: Hotspots 371: MapLen 9455.620 Run 37500: LK -20511304.490: ChangePoints 40803: Hotspots 357: MapLen 9287.256 Run 38000: LK -20509330.430: ChangePoints 40694: Hotspots 365: MapLen 9485.094 Run 38500: LK -20509554.860: ChangePoints 40576: Hotspots 382: MapLen 10119.264 Run 39000: LK -20510043.396: ChangePoints 40465: Hotspots 388: MapLen 9501.476 Run 39500: LK -20508400.371: ChangePoints 40358: Hotspots 381: MapLen 9316.780 Run 40000: LK -20510318.801: ChangePoints 40241: Hotspots 369: MapLen 8788.643 Run 40500: LK -20509617.691: ChangePoints 40141: Hotspots 373: MapLen 9616.385 Run 41000: LK -20508700.068: ChangePoints 40021: Hotspots 373: MapLen 8819.951 Run 41500: LK -20507323.743: ChangePoints 39898: Hotspots 380: MapLen 9223.890 Run 42000: LK -20505661.906: ChangePoints 39799: Hotspots 392: MapLen 9526.614 Run 42500: LK -20508045.676: ChangePoints 39685: Hotspots 383: MapLen 10022.384 Run 43000: LK -20505632.529: ChangePoints 39548: Hotspots 377: MapLen 8922.618 Run 43500: LK -20505440.522: ChangePoints 39446: Hotspots 384: MapLen 8972.718 Run 44000: LK -20506649.056: ChangePoints 39333: Hotspots 377: MapLen 9381.708 Run 44500: LK -20507495.548: ChangePoints 39221: Hotspots 382: MapLen 9306.434 Run 45000: LK -20507302.453: ChangePoints 39084: Hotspots 370: MapLen 8230.138 Run 45500: LK -20509003.552: ChangePoints 38986: Hotspots 371: MapLen 8336.511 Run 46000: LK -20508758.159: ChangePoints 38873: Hotspots 365: MapLen 8031.831 Run 46500: LK -20510639.379: ChangePoints 38728: Hotspots 347: MapLen 8246.039 Run 47000: LK -20511009.119: ChangePoints 38616: Hotspots 353: MapLen 8478.332 Run 47500: LK -20509512.593: ChangePoints 38469: Hotspots 372: MapLen 8771.529 Run 48000: LK -20511017.480: ChangePoints 38350: Hotspots 368: MapLen 9415.958 Run 48500: LK -20509527.981: ChangePoints 38250: Hotspots 375: MapLen 9248.758 Run 49000: LK -20511016.569: ChangePoints 38150: Hotspots 376: MapLen 8969.103 Run 49500: LK -20509943.726: ChangePoints 38054: Hotspots 368: MapLen 8485.944 Run 50000: LK -20510517.469: ChangePoints 37943: Hotspots 375: MapLen 8623.283 Run 50500: LK -20508839.434: ChangePoints 37826: Hotspots 367: MapLen 8822.561 Run 51000: LK -20508567.599: ChangePoints 37725: Hotspots 365: MapLen 8828.487 Run 51500: LK -20509665.183: ChangePoints 37628: Hotspots 351: MapLen 8940.173 Run 52000: LK -20509173.071: ChangePoints 37532: Hotspots 359: MapLen 9064.520 Run 52500: LK -20509734.235: ChangePoints 37470: Hotspots 360: MapLen 8673.370 Run 53000: LK -20510340.592: ChangePoints 37358: Hotspots 362: MapLen 9433.685 Run 53500: LK -20509638.655: ChangePoints 37243: Hotspots 357: MapLen 8533.338 Run 54000: LK -20509111.823: ChangePoints 37120: Hotspots 374: MapLen 9701.223 Run 54500: LK -20509021.252: ChangePoints 37005: Hotspots 380: MapLen 9730.622 Run 55000: LK -20508334.044: ChangePoints 36901: Hotspots 370: MapLen 8952.475 Run 55500: LK -20507680.977: ChangePoints 36796: Hotspots 357: MapLen 8450.612 Run 56000: LK -20508821.533: ChangePoints 36694: Hotspots 366: MapLen 8657.071 Run 56500: LK -20508560.405: ChangePoints 36602: Hotspots 363: MapLen 7741.642 Run 57000: LK -20509097.377: ChangePoints 36489: Hotspots 374: MapLen 8400.912 Run 57500: LK -20508322.034: ChangePoints 36380: Hotspots 378: MapLen 8951.722 Run 58000: LK -20507732.130: ChangePoints 36265: Hotspots 396: MapLen 9487.217 Run 58500: LK -20506295.767: ChangePoints 36165: Hotspots 406: MapLen 9498.263 Run 59000: LK -20507318.593: ChangePoints 36066: Hotspots 388: MapLen 8869.284 Run 59500: LK -20506344.250: ChangePoints 35976: Hotspots 362: MapLen 8834.621 Run 60000: LK -20509911.250: ChangePoints 35869: Hotspots 351: MapLen 8146.826 Run 60500: LK -20508524.512: ChangePoints 35767: Hotspots 363: MapLen 8782.368 Run 61000: LK -20508508.502: ChangePoints 35683: Hotspots 367: MapLen 8792.196 Run 61500: LK -20510587.709: ChangePoints 35586: Hotspots 358: MapLen 9045.635 Run 62000: LK -20512567.954: ChangePoints 35486: Hotspots 345: MapLen 8430.695 Run 62500: LK -20513157.471: ChangePoints 35402: Hotspots 356: MapLen 8507.905 Run 63000: LK -20513847.297: ChangePoints 35291: Hotspots 352: MapLen 8940.167 Run 63500: LK -20513300.568: ChangePoints 35207: Hotspots 343: MapLen 8913.997 Run 64000: LK -20514599.376: ChangePoints 35096: Hotspots 354: MapLen 8680.431 Run 64500: LK -20513536.717: ChangePoints 34996: Hotspots 364: MapLen 9331.498 Run 65000: LK -20509386.809: ChangePoints 34904: Hotspots 376: MapLen 9255.730 Run 65500: LK -20507653.071: ChangePoints 34779: Hotspots 371: MapLen 9362.840 Run 66000: LK -20510940.211: ChangePoints 34679: Hotspots 350: MapLen 9140.430 Run 66500: LK -20511267.299: ChangePoints 34596: Hotspots 370: MapLen 9389.472 Run 67000: LK -20511304.400: ChangePoints 34511: Hotspots 379: MapLen 9344.338 Run 67500: LK -20511044.957: ChangePoints 34399: Hotspots 374: MapLen 9129.172 Run 68000: LK -20510196.654: ChangePoints 34307: Hotspots 371: MapLen 9480.573 Run 68500: LK -20507255.282: ChangePoints 34208: Hotspots 385: MapLen 9937.865 Run 69000: LK -20506816.354: ChangePoints 34094: Hotspots 385: MapLen 9698.958 Run 69500: LK -20506581.490: ChangePoints 34008: Hotspots 391: MapLen 8781.864 Run 70000: LK -20507817.464: ChangePoints 33934: Hotspots 382: MapLen 8894.556 Run 70500: LK -20506756.501: ChangePoints 33836: Hotspots 378: MapLen 8481.298 Run 71000: LK -20509382.165: ChangePoints 33734: Hotspots 380: MapLen 8729.037 Run 71500: LK -20510239.917: ChangePoints 33638: Hotspots 361: MapLen 7944.293 Run 72000: LK -20513218.770: ChangePoints 33530: Hotspots 350: MapLen 7836.392 Run 72500: LK -20511284.516: ChangePoints 33444: Hotspots 365: MapLen 7818.068 Run 73000: LK -20510096.912: ChangePoints 33357: Hotspots 352: MapLen 7096.427 Run 73500: LK -20509165.674: ChangePoints 33262: Hotspots 359: MapLen 7159.026 Run 74000: LK -20508419.218: ChangePoints 33166: Hotspots 378: MapLen 8141.078 Run 74500: LK -20506974.320: ChangePoints 33089: Hotspots 390: MapLen 7923.065 Run 75000: LK -20509017.486: ChangePoints 32984: Hotspots 380: MapLen 8354.568 Run 75500: LK -20509829.185: ChangePoints 32881: Hotspots 372: MapLen 8613.114 Run 76000: LK -20507812.076: ChangePoints 32794: Hotspots 380: MapLen 8916.407 Run 76500: LK -20507667.691: ChangePoints 32704: Hotspots 386: MapLen 9413.313 Run 77000: LK -20507301.421: ChangePoints 32589: Hotspots 380: MapLen 9370.729 Run 77500: LK -20505046.219: ChangePoints 32500: Hotspots 389: MapLen 9203.823 Run 78000: LK -20504731.886: ChangePoints 32406: Hotspots 389: MapLen 9190.096 Run 78500: LK -20507195.680: ChangePoints 32329: Hotspots 385: MapLen 9617.452 Run 79000: LK -20507985.728: ChangePoints 32242: Hotspots 387: MapLen 9611.478 Run 79500: LK -20507156.792: ChangePoints 32160: Hotspots 393: MapLen 9500.075 Run 80000: LK -20506317.748: ChangePoints 32060: Hotspots 372: MapLen 9138.516 Run 80500: LK -20509174.163: ChangePoints 31970: Hotspots 363: MapLen 8222.342 Run 81000: LK -20509569.896: ChangePoints 31872: Hotspots 365: MapLen 8736.026 Run 81500: LK -20509962.972: ChangePoints 31770: Hotspots 361: MapLen 8608.013 Run 82000: LK -20509139.469: ChangePoints 31691: Hotspots 362: MapLen 8960.060 Run 82500: LK -20511237.843: ChangePoints 31588: Hotspots 352: MapLen 8713.389 Run 83000: LK -20509979.334: ChangePoints 31494: Hotspots 360: MapLen 9177.798 Run 83500: LK -20510210.158: ChangePoints 31415: Hotspots 356: MapLen 9227.604 Run 84000: LK -20511300.796: ChangePoints 31311: Hotspots 363: MapLen 8829.530 Run 84500: LK -20511432.637: ChangePoints 31212: Hotspots 360: MapLen 9289.304 Run 85000: LK -20509960.722: ChangePoints 31126: Hotspots 348: MapLen 9202.480 Run 85500: LK -20510269.318: ChangePoints 31032: Hotspots 359: MapLen 9102.987 Run 86000: LK -20509104.781: ChangePoints 30942: Hotspots 361: MapLen 8864.366 Run 86500: LK -20508270.934: ChangePoints 30856: Hotspots 347: MapLen 8778.187 Run 87000: LK -20509831.021: ChangePoints 30776: Hotspots 345: MapLen 8480.873 Run 87500: LK -20509357.410: ChangePoints 30669: Hotspots 346: MapLen 8630.871 Run 88000: LK -20510159.603: ChangePoints 30563: Hotspots 343: MapLen 8556.261 Run 88500: LK -20512057.109: ChangePoints 30460: Hotspots 344: MapLen 8776.856 Run 89000: LK -20512955.814: ChangePoints 30366: Hotspots 341: MapLen 9390.387 Run 89500: LK -20511689.321: ChangePoints 30267: Hotspots 347: MapLen 9929.835 Run 90000: LK -20512634.268: ChangePoints 30189: Hotspots 359: MapLen 9625.743 Run 90500: LK -20512739.236: ChangePoints 30089: Hotspots 349: MapLen 9175.831 Run 91000: LK -20511352.903: ChangePoints 30008: Hotspots 350: MapLen 9520.433 Run 91500: LK -20513017.522: ChangePoints 29890: Hotspots 346: MapLen 10053.130 Run 92000: LK -20511591.411: ChangePoints 29811: Hotspots 343: MapLen 10451.970 Run 92500: LK -20510671.763: ChangePoints 29744: Hotspots 348: MapLen 10284.319 Run 93000: LK -20511509.324: ChangePoints 29645: Hotspots 353: MapLen 9492.915 Run 93500: LK -20510769.301: ChangePoints 29558: Hotspots 362: MapLen 10268.225 Run 94000: LK -20510985.164: ChangePoints 29474: Hotspots 364: MapLen 10061.878 Run 94500: LK -20510691.643: ChangePoints 29359: Hotspots 358: MapLen 9830.065 Run 95000: LK -20510917.503: ChangePoints 29279: Hotspots 359: MapLen 9747.605 Run 95500: LK -20508652.981: ChangePoints 29171: Hotspots 377: MapLen 9803.780 Run 96000: LK -20508678.613: ChangePoints 29095: Hotspots 375: MapLen 10329.438 Run 96500: LK -20508525.327: ChangePoints 28999: Hotspots 378: MapLen 10070.690 Run 97000: LK -20509679.050: ChangePoints 28918: Hotspots 385: MapLen 9713.606 Run 97500: LK -20509676.955: ChangePoints 28812: Hotspots 363: MapLen 9627.811 Run 98000: LK -20512223.040: ChangePoints 28724: Hotspots 362: MapLen 10514.651 Run 98500: LK -20510824.504: ChangePoints 28618: Hotspots 349: MapLen 9166.607 Run 99000: LK -20510690.015: ChangePoints 28551: Hotspots 365: MapLen 9352.152 Run 99500: LK -20509631.842: ChangePoints 28468: Hotspots 362: MapLen 9484.920 Run 100000: LK -20508912.020: ChangePoints 28386: Hotspots 354: MapLen 8794.590 After 100000 runs - likelihood = -20508912.020311 Final block length = 8794.589999 Final Acceptance rates: Change Block Rate = 0.9136 Move Changepoint = 0.5972 Split Block = 0.6664 Merge blocks = 0.6553 Change Hotspot Heat = 0.9179 Move Hotspot = 0.8482 Insert Hotspot = 0.5967 Delete Hotspot = 0.3343 Change Hotspot Scale = 0.5670 Total Program Run Time 199.892 seconds
When rhomap
completes, it writes three files:
acceptance_rates.txt
: acceptance rates of the MCMC. If they are lower than 1%. The program should be run with more iterations.summary.txt
: (quoting the manual) for each SNP interval, the estimated genetic map position, the estimated recombination rate, and the hotspot density (the number of hotspots per kb per iteration).rates.txt
: (quoting the manual) is the output from each sample detailing the recombination rate (expressed in $4N_e r$ per kb) between each SNP.
Analyze results in R¶
Shift to the popgen course
kernel
We now import the resulting files from LDhat
in R
using a function create by the author of LDhat
. The resulting summary file from this function will be useful to perform some analysis later on. First of all we open a specific port to allow LDhat to pull from the web.
Sys.setenv(https_proxy = "http://in:3128", http_proxy = "http://in:3128")
And we load some practical R
functions written by the author of LDhat:
source("Data/software/ldhat.r")
One of the loaded functions is summarise.rhomap
, which produces two plots:
- A graph of the recombination rate across on each polymorphic loci, along with confidence intervals.
- A plot showing how estimation of recombination rate has progressed with each MCMC sample. Notice that the initial run of MCMC samples are atypical. This is the "burn-in" of the MCMC. We want to remove that, so take notice of how many samples it corresponds to. We can produce a new set of estimates that excludes this burn-in using the
stat
program that comes with LDhat:
summarise.rhomap(rates.file = "Results/recmap_data_africa.rates.txt",
locs.file="Results/recmap_data_africa.ldhat.locs")
Summarise output from MCMC estimation of recombination rates in INTERVAL (LDhat 2.1) Number of SNPs = 49868 Number of samples = 200 Burn-in period = 60 samples Mean posterior total map length (4Ner) = 26130
Mean | q2.5 | Median | q97.5 | |
---|---|---|---|---|
V1 | 2.613138e+04 | 23785.882864 | 26069.415174 | 28385.479705 |
V2 | 3.189734e-02 | 0.025865 | 0.029567 | 0.035765 |
V3 | 3.992060e-02 | 0.025865 | 0.043708 | 0.043708 |
V4 | 9.631160e-02 | 0.024798 | 0.028421 | 1.918469 |
V5 | 2.736505e-02 | 0.017521 | 0.031514 | 0.038252 |
V6 | 4.063312e-02 | 0.032641 | 0.037666 | 0.051794 |
V7 | 4.063312e-02 | 0.032641 | 0.037666 | 0.051794 |
V8 | 4.349214e+00 | 0.044223 | 0.064577 | 3.550377 |
V9 | 1.664489e+00 | 0.044223 | 0.066685 | 18.440217 |
V10 | 4.124480e+00 | 0.044223 | 0.063903 | 5.174799 |
V11 | 1.629410e-01 | 0.044223 | 0.049674 | 1.294076 |
V12 | 1.805922e-01 | 0.031657 | 0.044223 | 1.599889 |
V13 | 5.249856e-01 | 0.051482 | 0.077049 | 5.445120 |
V14 | 5.328709e-01 | 0.068693 | 0.100676 | 5.241806 |
V15 | 1.303271e-01 | 0.032116 | 0.059856 | 1.245262 |
V16 | 5.269492e-02 | 0.023354 | 0.047348 | 0.062195 |
V17 | 1.977770e-02 | 0.013310 | 0.013310 | 0.033842 |
V18 | 2.588744e-02 | 0.014321 | 0.028075 | 0.046243 |
V19 | 4.578547e-02 | 0.014321 | 0.057221 | 0.080184 |
V20 | 1.161124e-01 | 0.044611 | 0.102761 | 0.205164 |
V21 | 1.427766e-01 | 0.101665 | 0.143676 | 0.164953 |
V22 | 1.293949e-01 | 0.110037 | 0.124383 | 0.142881 |
V23 | 1.040705e-01 | 0.091605 | 0.109707 | 0.113214 |
V24 | 8.734096e-02 | 0.062407 | 0.092143 | 0.110971 |
V25 | 3.160621e-02 | 0.025196 | 0.032159 | 0.034215 |
V26 | 1.227352e-02 | 0.008880 | 0.010745 | 0.025634 |
V27 | 8.402359e-02 | 0.008273 | 0.012991 | 1.244819 |
V28 | 1.905990e+00 | 0.054245 | 0.055165 | 27.779378 |
V29 | 1.009730e+00 | 0.054303 | 0.054404 | 16.634594 |
V30 | 7.561011e-01 | 0.054007 | 0.054007 | 8.262071 |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
V49839 | 0.586216440 | 0.031562 | 0.056239 | 0.0794900 |
V49840 | 0.974319851 | 0.065961 | 0.075527 | 0.0980010 |
V49841 | 0.007697255 | 0.004473 | 0.006455 | 0.0094510 |
V49842 | 0.005525369 | 0.004473 | 0.006285 | 0.0063020 |
V49843 | 0.022602567 | 0.015801 | 0.023371 | 0.0252310 |
V49844 | 0.022344156 | 0.015801 | 0.023371 | 0.0252310 |
V49845 | 0.022344156 | 0.015801 | 0.023371 | 0.0252310 |
V49846 | 0.022809418 | 0.017714 | 0.023687 | 0.0248860 |
V49847 | 0.042730369 | 0.038590 | 0.045245 | 0.0517460 |
V49848 | 0.052503574 | 0.041647 | 0.052997 | 0.0570870 |
V49849 | 0.076682972 | 0.071164 | 0.076231 | 0.0866190 |
V49850 | 0.066261078 | 0.065214 | 0.065214 | 0.0757580 |
V49851 | 0.036610000 | 0.036610 | 0.036610 | 0.0366100 |
V49852 | 1.449330099 | 0.004324 | 0.004551 | 0.2046920 |
V49853 | 1.241954085 | 0.148428 | 0.188482 | 0.1919550 |
V49854 | 0.021525397 | 0.015358 | 0.021410 | 0.0264370 |
V49855 | 0.095291624 | 0.026010 | 0.037250 | 0.7975540 |
V49856 | 0.308145390 | 0.002027 | 0.012100 | 3.0291185 |
V49857 | 0.264792326 | 0.012100 | 0.054931 | 3.3697010 |
V49858 | 0.101107525 | 0.045241 | 0.060264 | 0.7046035 |
V49859 | 0.050659894 | 0.016604 | 0.027333 | 0.0291340 |
V49860 | 0.052553489 | 0.020644 | 0.022739 | 0.0424400 |
V49861 | 0.078084936 | 0.072679 | 0.072679 | 0.0809410 |
V49862 | 0.037792092 | 0.006486 | 0.034480 | 0.0653140 |
V49863 | 0.066067355 | 0.054728 | 0.069046 | 0.0741110 |
V49864 | 0.069768418 | 0.054728 | 0.072821 | 0.0914680 |
V49865 | 0.459128191 | 0.038259 | 0.048496 | 0.0734020 |
V49866 | 0.183878007 | 0.027343 | 0.043061 | 2.5778320 |
V49867 | 0.924676695 | 0.012427 | 0.012427 | 16.4605740 |
V49868 | 0.716506589 | 0.012427 | 0.012427 | 2.6543440 |
summarise.rhomap(rates.file = "Results/recmap_data_westeurasia.rates.txt",
locs.file="Results/recmap_data_westeurasia.ldhat.locs")
Summarise output from MCMC estimation of recombination rates in INTERVAL (LDhat 2.1) Number of SNPs = 49868 Number of samples = 200 Burn-in period = 60 samples Mean posterior total map length (4Ner) = 9083
Mean | q2.5 | Median | q97.5 | |
---|---|---|---|---|
V1 | 9.082536e+03 | 7827.229838 | 9129.172401 | 10276.272171 |
V2 | 1.170069e-01 | 0.025280 | 0.025280 | 0.051955 |
V3 | 2.439478e-01 | 0.025280 | 0.025280 | 0.051955 |
V4 | 6.286420e-01 | 0.034076 | 0.045759 | 0.061479 |
V5 | 9.706494e-02 | 0.060174 | 0.106324 | 0.106324 |
V6 | 2.426546e+00 | 0.020655 | 0.020719 | 0.063227 |
V7 | 1.267250e+00 | 0.015742 | 0.015809 | 0.057953 |
V8 | 8.257790e-01 | 0.015742 | 0.015809 | 0.026906 |
V9 | 8.283066e-01 | 0.061092 | 0.061092 | 0.061092 |
V10 | 3.497593e-02 | 0.025078 | 0.041306 | 0.041306 |
V11 | 3.497593e-02 | 0.025078 | 0.041306 | 0.041306 |
V12 | 3.497593e-02 | 0.025078 | 0.041306 | 0.041306 |
V13 | 1.180946e-01 | 0.011927 | 0.011927 | 0.044104 |
V14 | 5.538109e-01 | 0.011927 | 0.011927 | 0.054185 |
V15 | 1.453568e+00 | 0.072399 | 0.096895 | 0.114998 |
V16 | 1.088630e+00 | 0.116805 | 0.139150 | 0.179734 |
V17 | 5.203582e-01 | 0.116805 | 0.139150 | 0.179734 |
V18 | 7.539596e-02 | 0.024511 | 0.033726 | 0.166236 |
V19 | 2.861689e-02 | 0.020121 | 0.031811 | 0.036492 |
V20 | 3.703006e-02 | 0.018987 | 0.043647 | 0.047888 |
V21 | 5.844671e-02 | 0.039730 | 0.061148 | 0.075459 |
V22 | 9.468301e-02 | 0.055296 | 0.105718 | 0.120439 |
V23 | 9.715167e-02 | 0.088925 | 0.090417 | 0.120317 |
V24 | 9.347979e-02 | 0.074971 | 0.095352 | 0.120317 |
V25 | 3.535339e-01 | 0.061758 | 0.080481 | 0.116355 |
V26 | 1.945912e+00 | 0.022691 | 0.026865 | 0.042297 |
V27 | 5.981196e-01 | 0.020159 | 0.035832 | 0.039467 |
V28 | 1.799674e-01 | 0.014335 | 0.030014 | 0.034264 |
V29 | 9.353603e-03 | 0.005234 | 0.008616 | 0.014335 |
V30 | 1.609916e-02 | 0.005234 | 0.015646 | 0.032405 |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
V49839 | 0.06651661 | 0.0503210 | 0.061078 | 0.1121540 |
V49840 | 0.24313234 | 0.0153550 | 0.017703 | 0.0288010 |
V49841 | 0.22909041 | 0.0028390 | 0.002839 | 0.0056380 |
V49842 | 0.04566733 | 0.0410680 | 0.043297 | 0.0491100 |
V49843 | 0.04846508 | 0.0423940 | 0.042472 | 0.0516590 |
V49844 | 0.04893842 | 0.0423940 | 0.042472 | 0.0516590 |
V49845 | 0.05061794 | 0.0423940 | 0.042472 | 0.0516590 |
V49846 | 0.12274001 | 0.0376180 | 0.042662 | 0.0457490 |
V49847 | 0.02067860 | 0.0162540 | 0.016873 | 0.0257440 |
V49848 | 0.01550357 | 0.0032940 | 0.013618 | 0.0290840 |
V49849 | 0.01838629 | 0.0032940 | 0.014886 | 0.0303390 |
V49850 | 0.01913597 | 0.0058480 | 0.015104 | 0.0303390 |
V49851 | 0.07972413 | 0.0290840 | 0.062745 | 0.1429740 |
V49852 | 0.11719965 | 0.0496675 | 0.062745 | 0.0993540 |
V49853 | 0.61020563 | 0.0153580 | 0.044142 | 1.1420175 |
V49854 | 0.63870461 | 0.0313220 | 0.034424 | 0.0420650 |
V49855 | 0.35492528 | 0.0317810 | 0.044280 | 5.1593470 |
V49856 | 0.09521762 | 0.0317810 | 0.034620 | 0.6275670 |
V49857 | 0.04222535 | 0.0193270 | 0.019849 | 0.0603330 |
V49858 | 0.02535775 | 0.0196190 | 0.022831 | 0.0287040 |
V49859 | 0.04967957 | 0.0311970 | 0.059201 | 0.0700730 |
V49860 | 0.03521587 | 0.0279130 | 0.035458 | 0.0489670 |
V49861 | 0.43848079 | 0.0065310 | 0.009718 | 0.0212170 |
V49862 | 0.45544142 | 0.0212900 | 0.022707 | 0.0232680 |
V49863 | 0.10086994 | 0.0941530 | 0.100551 | 0.1029810 |
V49864 | 0.09510103 | 0.0885890 | 0.094153 | 0.1029810 |
V49865 | 0.55970066 | 0.0861250 | 0.116425 | 2.0796960 |
V49866 | 2.83878516 | 0.0246590 | 0.032664 | 23.7454800 |
V49867 | 0.09245043 | 0.0332600 | 0.044615 | 0.7473165 |
V49868 | 0.03723034 | 0.0306600 | 0.032024 | 0.0515200 |
Shift to the Bash
kernel
We run LDhat stat
. This produces a file called res.txt
that describes the confidence in the estimated recombination rate along the sequence.
Data/software/builds/LDhat/stat -input Results/recmap_data_africa.rates.txt \
-loc Results/recmap_data_africa.ldhat.locs \
-burn 60
mv res.txt Results/recmap_data_africa.res.txt
Reading data: 200 lines (miss first 60) of 49868 points.........Data read successfully Mid = 70, L95=4, U95=136 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Average total change in rate = 197978.749 Average total # changes = 38819.829
Data/software/builds/LDhat/stat -input Results/recmap_data_westeurasia.rates.txt \
-loc Results/recmap_data_westeurasia.ldhat.locs \
-burn 60
mv res.txt Results/recmap_data_westeurasia.res.txt
Reading data: 200 lines (miss first 60) of 49868 points.........Data read successfully Mid = 70, L95=4, U95=136 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Average total change in rate = 68903.672 Average total # changes = 38438.436
Shift to the popgen course
kernel
Now we to plot the final results. To have the positions of the loci for which we have estimated mean recombination rates, we will merge the new dataset created with the summary files generated by LDhat:
library(ggplot2)
library(dplyr)
library(tidyr)
library(magrittr)
Attaching package: ‘dplyr’ The following objects are masked from ‘package:stats’: filter, lag The following objects are masked from ‘package:base’: intersect, setdiff, setequal, union Attaching package: ‘magrittr’ The following object is masked from ‘package:tidyr’: extract
We plot the mean of the recombination rate along genome positions. In blue we visualize the average rec. rate, and in gray the 95% confidence interval
summary <- read.table('Results/recmap_data_africa.summary.txt', header = T)
rates <- read.table("Results/recmap_data_africa.res.txt", header=T)
rates %>%
filter(Loci > 0) %>%
mutate(pos=summary$Position.kb.*1000) %>%
ggplot(aes(x=pos, y=Mean_rho, ymin=L95, ymax=U95)) +
geom_line(color='blue') +
geom_ribbon(alpha=0.1) +
theme_bw()
summary <- read.table('Results/recmap_data_westeurasia.summary.txt', header = T)
rates <- read.table("Results/recmap_data_westeurasia.res.txt", header=T)
rates %>%
filter(Loci > 0) %>%
mutate(pos=summary$Position.kb.*1000) %>%
ggplot(aes(x=pos, y=Mean_rho, ymin=L95, ymax=U95)) +
geom_line(color='blue') +
geom_ribbon(alpha=0.1) +
theme_bw()
Look at the plots and ponder the following questions:
- Are there any recombination hotspots?
- Are there any regions where the estimated recombination rate is really low?
- Can you see any hotspots in Africans that are not found in West Eurasians - other the othe way around?
- What does the recombination rate look like around the lactase gene?