diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dcf8830a8..a072a7c49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -163,7 +163,6 @@ jobs: strategy: matrix: preprocessing-docker-compose: [ - docker-compose-for-tests-preprocessing-from-tsv.yml, docker-compose-for-tests-preprocessing-from-ndjson.yml ] steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ef41cbee..d286be0ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,7 +54,7 @@ jobs: MINOR=${{ steps.release.outputs.minor }} PATCH=${{ steps.release.outputs.patch }} TAGS=("$MAJOR.$MINOR" "$MAJOR.$MINOR.$PATCH") - # TODO (#405) include $MAJOR only for releases >= 1.0 + # TODO(#405) include $MAJOR only for releases >= 1.0 # TAGS=("$MAJOR" "$MAJOR.$MINOR" "$MAJOR.$MINOR.$PATCH") for TAG in "${TAGS[@]}"; do docker buildx imagetools create --tag $DOCKER_IMAGE_NAME:$TAG $DOCKER_IMAGE_NAME:latest diff --git a/docker-compose-for-tests-preprocessing-from-ndjson.yml b/docker-compose-for-tests-preprocessing-from-ndjson.yml index 637a1bba1..bbd0eaf49 100644 --- a/docker-compose-for-tests-preprocessing-from-ndjson.yml +++ b/docker-compose-for-tests-preprocessing-from-ndjson.yml @@ -3,10 +3,10 @@ services: silo: image: ${SILO_IMAGE} volumes: - - ./testBaseData/exampleDatasetAsNdjson:/preprocessing/input + - ./testBaseData/exampleDataset:/preprocessing/input - ./testBaseData/output:/preprocessing/output - - ./testBaseData/exampleDatasetAsNdjson/preprocessing_config.yaml:/app/preprocessing_config.yaml - - ./testBaseData/exampleDatasetAsNdjson/database_config.yaml:/app/database_config.yaml + - ./testBaseData/exampleDataset/preprocessing_config.yaml:/app/preprocessing_config.yaml + - ./testBaseData/exampleDataset/database_config.yaml:/app/database_config.yaml - ./logs:/app/logs command: - "--preprocessing" diff --git a/docker-compose-for-tests-preprocessing-from-tsv.yml b/docker-compose-for-tests-preprocessing-from-tsv.yml deleted file mode 100644 index bbd0eaf49..000000000 --- a/docker-compose-for-tests-preprocessing-from-tsv.yml +++ /dev/null @@ -1,12 +0,0 @@ -version: "3.9" -services: - silo: - image: ${SILO_IMAGE} - volumes: - - ./testBaseData/exampleDataset:/preprocessing/input - - ./testBaseData/output:/preprocessing/output - - ./testBaseData/exampleDataset/preprocessing_config.yaml:/app/preprocessing_config.yaml - - ./testBaseData/exampleDataset/database_config.yaml:/app/database_config.yaml - - ./logs:/app/logs - command: - - "--preprocessing" diff --git a/endToEndTests/test/info.test.js b/endToEndTests/test/info.test.js index e96092ea5..6a7f0b2c5 100644 --- a/endToEndTests/test/info.test.js +++ b/endToEndTests/test/info.test.js @@ -9,7 +9,7 @@ describe('The /info endpoint', () => { .expect(200) .expect('Content-Type', 'application/json') .expect(expectHeaderToHaveDataVersion) - .expect({ nBitmapsSize: 3931, sequenceCount: 100, totalSize: 26589508, numberOfPartitions: 11 }); + .expect({ nBitmapsSize: 3931, sequenceCount: 100, totalSize: 24198036, numberOfPartitions: 10 }); }); it('should return detailed info about the current state of the database', { timeout: 5000 }, async () => { @@ -26,13 +26,13 @@ describe('The /info endpoint', () => { 'bitmapContainerSizeStatistic' ); expect(returnedInfo.bitmapContainerSizePerGenomeSection.bitmapContainerSizeStatistic).to.deep.equal({ - numberOfArrayContainers: 48524, + numberOfArrayContainers: 48579, numberOfBitsetContainers: 0, numberOfRunContainers: 284, - numberOfValuesStoredInArrayContainers: 66620, + numberOfValuesStoredInArrayContainers: 66892, numberOfValuesStoredInBitsetContainers: 0, numberOfValuesStoredInRunContainers: 2875, - totalBitmapSizeArrayContainers: 133240, + totalBitmapSizeArrayContainers: 133784, totalBitmapSizeBitsetContainers: 0, totalBitmapSizeRunContainers: 4824, }); @@ -61,22 +61,22 @@ describe('The /info endpoint', () => { expect(returnedInfo).to.have.property('bitmapSizePerSymbol'); expect(returnedInfo.bitmapSizePerSymbol).to.deep.equal({ - '-': 2661831, - 'A': 2775910, - 'B': 2631464, - 'C': 2725728, - 'D': 2631464, - 'G': 2728118, - 'H': 2631464, - 'K': 2631594, - 'M': 2631554, - 'N': 2631464, - 'R': 2631514, - 'S': 2631464, - 'T': 2791923, - 'V': 2631464, - 'W': 2631514, - 'Y': 2631494, + '-': 2422869, + 'A': 2536840, + 'B': 2392240, + 'C': 2486656, + 'D': 2392240, + 'G': 2489072, + 'H': 2392240, + 'K': 2392370, + 'M': 2392330, + 'N': 2392240, + 'R': 2392290, + 'S': 2392240, + 'T': 2552937, + 'V': 2392240, + 'W': 2392290, + 'Y': 2392270, }); }) .expect(expectHeaderToHaveDataVersion); diff --git a/endToEndTests/test/invalidQueries/OffsetNegative.json b/endToEndTests/test/invalidQueries/OffsetNegative.json index 97b78acde..a820a892f 100644 --- a/endToEndTests/test/invalidQueries/OffsetNegative.json +++ b/endToEndTests/test/invalidQueries/OffsetNegative.json @@ -15,7 +15,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/And.json b/endToEndTests/test/queries/And.json index 615113213..131762cf5 100644 --- a/endToEndTests/test/queries/And.json +++ b/endToEndTests/test/queries/And.json @@ -13,7 +13,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/DetailsOrderBy.json b/endToEndTests/test/queries/DetailsOrderBy.json index 354c4fbad..00e93f228 100644 --- a/endToEndTests/test/queries/DetailsOrderBy.json +++ b/endToEndTests/test/queries/DetailsOrderBy.json @@ -14,7 +14,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/DetailsOrderByLimit.json b/endToEndTests/test/queries/DetailsOrderByLimit.json index 1c0492fe0..4e145b604 100644 --- a/endToEndTests/test/queries/DetailsOrderByLimit.json +++ b/endToEndTests/test/queries/DetailsOrderByLimit.json @@ -16,7 +16,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/GroupByLineage.json b/endToEndTests/test/queries/GroupByLineage.json index 389382e1e..1bdb12626 100644 --- a/endToEndTests/test/queries/GroupByLineage.json +++ b/endToEndTests/test/queries/GroupByLineage.json @@ -99,6 +99,10 @@ "count": 1, "pango_lineage": "GD.1" }, + { + "count": 1, + "pango_lineage": "GL.1" + }, { "count": 1, "pango_lineage": "P.1" @@ -106,10 +110,6 @@ { "count": 3, "pango_lineage": "Q.7" - }, - { - "count": 1, - "pango_lineage": "XA.1" } ] } diff --git a/endToEndTests/test/queries/LimitLargerThanTable.json b/endToEndTests/test/queries/LimitLargerThanTable.json index b132bb478..2d89015c9 100644 --- a/endToEndTests/test/queries/LimitLargerThanTable.json +++ b/endToEndTests/test/queries/LimitLargerThanTable.json @@ -15,7 +15,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/Offset0.json b/endToEndTests/test/queries/Offset0.json index 27eaf9334..0bdd9c8fa 100644 --- a/endToEndTests/test/queries/Offset0.json +++ b/endToEndTests/test/queries/Offset0.json @@ -15,7 +15,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/OffsetLargerThanTable.json b/endToEndTests/test/queries/OffsetLargerThanTable.json index f4214f9e0..42064ed58 100644 --- a/endToEndTests/test/queries/OffsetLargerThanTable.json +++ b/endToEndTests/test/queries/OffsetLargerThanTable.json @@ -15,7 +15,7 @@ "value": "Switzerland" }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/Or.json b/endToEndTests/test/queries/Or.json index 1c2ecc487..e03222a9b 100644 --- a/endToEndTests/test/queries/Or.json +++ b/endToEndTests/test/queries/Or.json @@ -8,13 +8,13 @@ "type": "Or", "children": [ { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": false }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/PangoLineageAlias.json b/endToEndTests/test/queries/PangoLineageAlias.json index 087e70ec0..f0cd1c8fe 100644 --- a/endToEndTests/test/queries/PangoLineageAlias.json +++ b/endToEndTests/test/queries/PangoLineageAlias.json @@ -104,6 +104,10 @@ "count": 1, "pango_lineage": "GD.1" }, + { + "count": 1, + "pango_lineage": "GL.1" + }, { "count": 1, "pango_lineage": "P.1" @@ -111,10 +115,6 @@ { "count": 3, "pango_lineage": "Q.7" - }, - { - "count": 1, - "pango_lineage": "XA.1" } ] } diff --git a/endToEndTests/test/queries/aaMutDistribution_all.json b/endToEndTests/test/queries/aaMutDistribution_all.json index ee191f8c1..6da9ef424 100644 --- a/endToEndTests/test/queries/aaMutDistribution_all.json +++ b/endToEndTests/test/queries/aaMutDistribution_all.json @@ -3,13 +3,23 @@ "query": { "action": { "type": "AminoAcidMutations", - "minProportion": 0.4 + "minProportion": 0.4, + "orderByFields": ["position", "mutationFrom"] }, "filterExpression": { "type": "True" } }, "expectedQueryResult": [ + { + "count": 37, + "mutation": "G142D", + "mutationFrom": "G", + "mutationTo": "D", + "position": 142, + "proportion": 0.4065934065934066, + "sequenceName": "S" + }, { "count": 46, "mutation": "R203K", @@ -28,33 +38,6 @@ "proportion": 0.46, "sequenceName": "N" }, - { - "count": 64, - "mutation": "T3255I", - "mutationFrom": "T", - "mutationTo": "I", - "position": 3255, - "proportion": 0.6464646464646465, - "sequenceName": "ORF1a" - }, - { - "count": 44, - "mutation": "S3675-", - "mutationFrom": "S", - "mutationTo": "-", - "position": 3675, - "proportion": 0.4489795918367347, - "sequenceName": "ORF1a" - }, - { - "count": 44, - "mutation": "G3676-", - "mutationFrom": "G", - "mutationTo": "-", - "position": 3676, - "proportion": 0.4444444444444444, - "sequenceName": "ORF1a" - }, { "count": 98, "mutation": "P314L", @@ -64,15 +47,6 @@ "proportion": 0.98, "sequenceName": "ORF1b" }, - { - "count": 37, - "mutation": "G142D", - "mutationFrom": "G", - "mutationTo": "D", - "position": 142, - "proportion": 0.4065934065934066, - "sequenceName": "S" - }, { "count": 38, "mutation": "L452R", @@ -117,6 +91,33 @@ "position": 681, "proportion": 0.42, "sequenceName": "S" + }, + { + "count": 64, + "mutation": "T3255I", + "mutationFrom": "T", + "mutationTo": "I", + "position": 3255, + "proportion": 0.6464646464646465, + "sequenceName": "ORF1a" + }, + { + "count": 44, + "mutation": "S3675-", + "mutationFrom": "S", + "mutationTo": "-", + "position": 3675, + "proportion": 0.4489795918367347, + "sequenceName": "ORF1a" + }, + { + "count": 44, + "mutation": "G3676-", + "mutationFrom": "G", + "mutationTo": "-", + "position": 3676, + "proportion": 0.4444444444444444, + "sequenceName": "ORF1a" } ] } diff --git a/endToEndTests/test/queries/booleanEquals_And.json b/endToEndTests/test/queries/booleanEquals_And.json index 86cf10d8c..d1dbb0acf 100644 --- a/endToEndTests/test/queries/booleanEquals_And.json +++ b/endToEndTests/test/queries/booleanEquals_And.json @@ -13,7 +13,7 @@ "value": false }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1", "includeSublineages": true diff --git a/endToEndTests/test/queries/booleanEquals_Or.json b/endToEndTests/test/queries/booleanEquals_Or.json index ebe6c6eea..d7290e2b9 100644 --- a/endToEndTests/test/queries/booleanEquals_Or.json +++ b/endToEndTests/test/queries/booleanEquals_Or.json @@ -13,7 +13,7 @@ "value": null }, { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1", "includeSublineages": true diff --git a/endToEndTests/test/queries/complexQuery.json b/endToEndTests/test/queries/complexQuery.json index e83b92640..bdb209a82 100644 --- a/endToEndTests/test/queries/complexQuery.json +++ b/endToEndTests/test/queries/complexQuery.json @@ -100,7 +100,7 @@ "column": "pango_lineage", "value": "B", "includeSublineages": true, - "type": "PangoLineage" + "type": "Lineage" } ], "type": "And" diff --git a/endToEndTests/test/queries/fasta_allTestSequences.json b/endToEndTests/test/queries/fasta_allTestSequences.json index 9f9de1aed..17e807369 100644 --- a/endToEndTests/test/queries/fasta_allTestSequences.json +++ b/endToEndTests/test/queries/fasta_allTestSequences.json @@ -3,66 +3,48 @@ "query": { "action": { "type": "Fasta", - "sequenceName": "testSecondSequence" + "sequenceName": "testSecondSequence", + "orderByFields": ["gisaid_epi_isl"] }, "filterExpression": { "type": "True" } }, "expectedQueryResult": [ - { "gisaid_epi_isl": "EPI_ISL_3086369", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_3247294", "testSecondSequence": null }, - { - "gisaid_epi_isl": "EPI_ISL_3259931", - "testSecondSequence": "JRZFHVKQIQGIVPUNJZCDKLOPDFTWZWXEXKZIHLGFWZNIGUAAPJBXPQCJBFUYHHIOPNDMTMHAFPHMZRCNUGIBRZCNKAJZMWXMBMPQRTZQUHTIFSOBXAQWMESDRWVJQWRE" - }, - { "gisaid_epi_isl": "EPI_ISL_3267832", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_3465556", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_3465732", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1119584", "testSecondSequence": "ACGN" }, - { "gisaid_epi_isl": "EPI_ISL_1750868", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_2359636", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_737604", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_931279", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1003849", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1131102", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1260480", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1273715", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_581968", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_721941", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_737860", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1001493", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1001920", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1002052", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1002156", "testSecondSequence": "ACGN" }, + { "gisaid_epi_isl": "EPI_ISL_1003010", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1003036", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1003373", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1003425", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1003519", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_737715", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_830864", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_899725", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_899762", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_931031", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1003010", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1036103", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1130868", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1750503", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1840634", "testSecondSequence": "ACGN" }, - { "gisaid_epi_isl": "EPI_ISL_2213804", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_2360326", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_3578231", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1003629", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1003849", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1004495", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1005148", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1036103", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1080536", "testSecondSequence": "ATGT" }, { "gisaid_epi_isl": "EPI_ISL_1119315", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1119584", "testSecondSequence": "ACGN" }, { "gisaid_epi_isl": "EPI_ISL_1129663", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1130868", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1131102", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1195052", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1260480", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1273458", "testSecondSequence": "ANGT" }, + { "gisaid_epi_isl": "EPI_ISL_1273715", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1360935", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1361468", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1407962", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1408062", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1408408", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1408805", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1597890", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1597932", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1599113", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1682849", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1747752", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1747885", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1748215", "testSecondSequence": "ACGT" }, @@ -71,14 +53,19 @@ { "gisaid_epi_isl": "EPI_ISL_1749892", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1749899", "testSecondSequence": "AAGN" }, { "gisaid_epi_isl": "EPI_ISL_1749960", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1750503", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1750868", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_1760534", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_1840634", "testSecondSequence": "ACGN" }, { "gisaid_epi_isl": "EPI_ISL_2016901", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2017036", "testSecondSequence": "ANGT" }, { "gisaid_epi_isl": "EPI_ISL_2019235", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2019350", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_2086867", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2180023", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2180995", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2181005", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_2213804", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2213934", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2213984", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2214128", "testSecondSequence": "ACGT" }, @@ -86,6 +73,9 @@ { "gisaid_epi_isl": "EPI_ISL_2307766", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2307888", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2308054", "testSecondSequence": null }, + { "gisaid_epi_isl": "EPI_ISL_2359636", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_2360326", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_2367431", "testSecondSequence": "NCGT" }, { "gisaid_epi_isl": "EPI_ISL_2374969", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2375097", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2375165", "testSecondSequence": "ACGT" }, @@ -99,19 +89,30 @@ { "gisaid_epi_isl": "EPI_ISL_2544452", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_2574088", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_3016465", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1001493", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1002156", "testSecondSequence": "ACGN" }, - { "gisaid_epi_isl": "EPI_ISL_1004495", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1005148", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1408805", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_2086867", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3086369", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3128737", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_3128796", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_3128811", "testSecondSequence": "ACGTACGT" }, - { "gisaid_epi_isl": "EPI_ISL_768148", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1002052", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_2367431", "testSecondSequence": "NCGT" }, - { "gisaid_epi_isl": "EPI_ISL_3128737", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3247294", "testSecondSequence": null }, + { + "gisaid_epi_isl": "EPI_ISL_3259931", + "testSecondSequence": "JRZFHVKQIQGIVPUNJZCDKLOPDFTWZWXEXKZIHLGFWZNIGUAAPJBXPQCJBFUYHHIOPNDMTMHAFPHMZRCNUGIBRZCNKAJZMWXMBMPQRTZQUHTIFSOBXAQWMESDRWVJQWRE" + }, + { "gisaid_epi_isl": "EPI_ISL_3267832", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3465556", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3465732", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_3578231", "testSecondSequence": "ACGT" }, { "gisaid_epi_isl": "EPI_ISL_466942", "testSecondSequence": "ACGT" }, - { "gisaid_epi_isl": "EPI_ISL_1682849", "testSecondSequence": "ACGT" } + { "gisaid_epi_isl": "EPI_ISL_581968", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_721941", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_737604", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_737715", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_737860", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_768148", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_830864", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_899725", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_899762", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_931031", "testSecondSequence": "ACGT" }, + { "gisaid_epi_isl": "EPI_ISL_931279", "testSecondSequence": "ACGT" } ] } diff --git a/endToEndTests/test/queries/nOf_2of3_details.json b/endToEndTests/test/queries/nOf_2of3_details.json index e3249edee..3e7bcd5cc 100644 --- a/endToEndTests/test/queries/nOf_2of3_details.json +++ b/endToEndTests/test/queries/nOf_2of3_details.json @@ -31,30 +31,6 @@ } }, "expectedQueryResult": [ - { - "age": 54, - "country": "Switzerland", - "date": "2021-03-19", - "division": "Solothurn", - "gisaid_epi_isl": "EPI_ISL_1597932", - "pango_lineage": "B.1.1.7", - "qc_value": 0.94, - "region": "Europe", - "test_boolean_column": true, - "unsorted_date": "2021-02-10" - }, - { - "age": 50, - "country": "Switzerland", - "date": "2021-02-23", - "division": "Solothurn", - "gisaid_epi_isl": "EPI_ISL_1195052", - "pango_lineage": "B.1.1.7", - "qc_value": 0.95, - "region": "Europe", - "test_boolean_column": null, - "unsorted_date": "2021-07-04" - }, { "age": 58, "country": "Switzerland", @@ -78,6 +54,30 @@ "region": "Europe", "test_boolean_column": null, "unsorted_date": "2020-12-17" + }, + { + "age": 50, + "country": "Switzerland", + "date": "2021-02-23", + "division": "Solothurn", + "gisaid_epi_isl": "EPI_ISL_1195052", + "pango_lineage": "B.1.1.7", + "qc_value": 0.95, + "region": "Europe", + "test_boolean_column": null, + "unsorted_date": "2021-07-04" + }, + { + "age": 54, + "country": "Switzerland", + "date": "2021-03-19", + "division": "Solothurn", + "gisaid_epi_isl": "EPI_ISL_1597932", + "pango_lineage": "B.1.1.7", + "qc_value": 0.94, + "region": "Europe", + "test_boolean_column": true, + "unsorted_date": "2021-02-10" } ] } diff --git a/endToEndTests/test/queries/pangoLIneageIncludingSublineages.json b/endToEndTests/test/queries/pangoLIneageIncludingSublineages.json index 81110d3f5..1d8801429 100644 --- a/endToEndTests/test/queries/pangoLIneageIncludingSublineages.json +++ b/endToEndTests/test/queries/pangoLIneageIncludingSublineages.json @@ -5,7 +5,7 @@ "type": "Aggregated" }, "filterExpression": { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": true diff --git a/endToEndTests/test/queries/pangoLIneageWithoutSublineages.json b/endToEndTests/test/queries/pangoLIneageWithoutSublineages.json index 809029b0e..e194f553b 100644 --- a/endToEndTests/test/queries/pangoLIneageWithoutSublineages.json +++ b/endToEndTests/test/queries/pangoLIneageWithoutSublineages.json @@ -5,7 +5,7 @@ "type": "Aggregated" }, "filterExpression": { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "B.1.1.7", "includeSublineages": false diff --git a/endToEndTests/test/queries/recombinantLineage.json b/endToEndTests/test/queries/recombinantLineage.json index 4d1689833..b7d36cfe5 100644 --- a/endToEndTests/test/queries/recombinantLineage.json +++ b/endToEndTests/test/queries/recombinantLineage.json @@ -5,7 +5,7 @@ "type": "Aggregated" }, "filterExpression": { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "XBB", "includeSublineages": true diff --git a/endToEndTests/test/queries/recombinantLineageWithAlias.json b/endToEndTests/test/queries/recombinantLineageWithAlias.json index ba5d59995..6d11e8bb7 100644 --- a/endToEndTests/test/queries/recombinantLineageWithAlias.json +++ b/endToEndTests/test/queries/recombinantLineageWithAlias.json @@ -5,7 +5,7 @@ "type": "Aggregated" }, "filterExpression": { - "type": "PangoLineage", + "type": "Lineage", "column": "pango_lineage", "value": "GD", "includeSublineages": true diff --git a/include/silo/common/bidirectional_map.h b/include/silo/common/bidirectional_map.h index 997d3a621..88453accf 100644 --- a/include/silo/common/bidirectional_map.h +++ b/include/silo/common/bidirectional_map.h @@ -9,7 +9,6 @@ #include -#include "silo/common/pango_lineage.h" #include "silo/common/types.h" namespace silo::common { @@ -30,14 +29,49 @@ class BidirectionalMap { std::unordered_map value_to_id; public: - BidirectionalMap(); - BidirectionalMap(BidirectionalMap&& map) = delete; + BidirectionalMap() + : id_to_value(), + value_to_id() {} - [[nodiscard]] V getValue(Idx idx) const; + BidirectionalMap(std::vector&& id_to_value, std::unordered_map&& value_to_id) + : id_to_value(id_to_value), + value_to_id(value_to_id) {} - [[maybe_unused]] [[nodiscard]] std::optional getId(V value) const; + BidirectionalMap(BidirectionalMap&& map) = default; + BidirectionalMap& operator=(BidirectionalMap&& map) = default; - [[nodiscard]] Idx getOrCreateId(V value); + // Copy constructor and operator are deleted to restrict mistaken copies of this data-structure + // When this data-structure is copied, the two copies' dictionary will diverge over-time + // If you want to copy this data-structure, explicitly call BidirectionalMap::copy() and + // make sure that the contained type's copy is permissible for your design. + BidirectionalMap(const BidirectionalMap& map) = delete; + BidirectionalMap& operator=(const BidirectionalMap& map) = delete; + + BidirectionalMap copy() const { + BidirectionalMap result; + result.id_to_value = id_to_value; + result.value_to_id = value_to_id; + return result; + } + + V getValue(Idx idx) const { return id_to_value.at(idx); } + + std::optional getId(const V& value) const { + if (value_to_id.contains(value)) { + return value_to_id.at(value); + } + return std::nullopt; + } + + Idx getOrCreateId(V value) { + if (value_to_id.contains(value)) { + return value_to_id.at(value); + } + const Idx identifier = id_to_value.size(); + id_to_value.push_back(value); + value_to_id[value] = identifier; + return identifier; + } }; } // namespace silo::common diff --git a/include/silo/common/data_version.h b/include/silo/common/data_version.h index d7550c328..fc553cefb 100644 --- a/include/silo/common/data_version.h +++ b/include/silo/common/data_version.h @@ -10,6 +10,13 @@ class DataVersion { friend class Database; public: + class SerializationVersion { + public: + uint32_t value; + }; + + static constexpr SerializationVersion CURRENT_SILO_SERIALIZATION_VERSION{4}; + class Timestamp { public: std::string value; @@ -25,13 +32,6 @@ class DataVersion { explicit Timestamp(std::string value); }; - class SerializationVersion { - public: - uint32_t value; - }; - - static constexpr SerializationVersion CURRENT_SILO_SERIALIZATION_VERSION{3}; - private: Timestamp timestamp; SerializationVersion serialization_version; diff --git a/include/silo/common/lineage_name.h b/include/silo/common/lineage_name.h new file mode 100644 index 000000000..f5d96ab71 --- /dev/null +++ b/include/silo/common/lineage_name.h @@ -0,0 +1,44 @@ +#pragma once + +#include + +#include + +#include + +namespace silo::common { + +class LineageName { + friend class boost::serialization::access; + + template + [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { + // clang-format off + archive & string; + // clang-format on + } + + public: + std::string string; + + bool operator==(const LineageName& other) const; +}; + +} // namespace silo::common + +namespace std { +template <> +struct hash { + std::size_t operator()(const silo::common::LineageName& lineage_name) const; +}; +} // namespace std + +template <> +struct [[maybe_unused]] fmt::formatter : fmt::formatter { + [[maybe_unused]] static auto format( + const silo::common::LineageName& lineage_name, + format_context& ctx + ) -> decltype(ctx.out()) { + return fmt::format_to(ctx.out(), "{}", lineage_name.string); + } +}; diff --git a/include/silo/common/lineage_tree.h b/include/silo/common/lineage_tree.h new file mode 100644 index 000000000..38e756aef --- /dev/null +++ b/include/silo/common/lineage_tree.h @@ -0,0 +1,87 @@ +#pragma once + +#include +#include +#include + +#include + +#include "silo/common/bidirectional_map.h" +#include "silo/common/lineage_name.h" +#include "silo/common/types.h" +#include "silo/preprocessing/lineage_definition_file.h" + +namespace silo::common { + +// The tree is allowed to be disconnected +class LineageTree { + friend class boost::serialization::access; + std::vector> parent_relation; + std::unordered_map alias_mapping; + + template + [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { + // clang-format off + archive & parent_relation; + archive & alias_mapping; + // clang-format on + } + + public: + LineageTree() = default; + LineageTree(LineageTree&& other) = default; + LineageTree(const LineageTree& other) = default; + LineageTree& operator=(const LineageTree& other) = default; + LineageTree& operator=(LineageTree&& other) = default; + + static LineageTree fromEdgeList( + size_t n_vertices, + const std::vector>& edge_list, + const BidirectionalMap& lookup, + std::unordered_map&& alias_mapping + ); + + std::optional getParent(Idx value_id) const; + + Idx resolveAlias(Idx value_id) const; +}; + +class LineageTreeAndIdMap { + friend class boost::serialization::access; + template + [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { + // clang-format off + archive & lineage_tree; + archive & lineage_id_lookup_map; + // clang-format on + } + + public: + LineageTree lineage_tree; + BidirectionalMap lineage_id_lookup_map; + + LineageTreeAndIdMap() = default; + LineageTreeAndIdMap(LineageTreeAndIdMap&& other) = default; + LineageTreeAndIdMap& operator=(LineageTreeAndIdMap&& other) = default; + LineageTreeAndIdMap(const LineageTreeAndIdMap& other); + LineageTreeAndIdMap& operator=(const LineageTreeAndIdMap& other); + + static LineageTreeAndIdMap fromLineageDefinitionFile( + const silo::preprocessing::LineageDefinitionFile& file + ); + + static LineageTreeAndIdMap fromLineageDefinitionFilePath(const std::filesystem::path& file_path); + + private: + LineageTreeAndIdMap( + LineageTree&& lineage_tree, + BidirectionalMap&& lineage_id_lookup_map + ); +}; + +std::optional> containsCycle( + size_t number_of_vertices, + const std::vector>& edges +); + +} // namespace silo::common diff --git a/include/silo/common/pango_lineage.h b/include/silo/common/pango_lineage.h deleted file mode 100644 index 10da11aae..000000000 --- a/include/silo/common/pango_lineage.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include - -namespace silo::common { - -struct RawPangoLineage { - std::string value; -}; - -struct UnaliasedPangoLineage { - std::string value; - - template - void serialize(Archive& archive, const uint32_t /* version*/) { - // clang-format off - archive & value; - // clang-format on - } - - [[nodiscard]] bool isSublineageOf(const UnaliasedPangoLineage& other) const; - - [[nodiscard]] std::vector getParentLineages() const; - - bool operator<(const UnaliasedPangoLineage& other) const; - bool operator==(const UnaliasedPangoLineage& other) const; -}; - -struct AliasedPangoLineage { - std::string value; - - template - void serialize(Archive& archive, const uint32_t /* version*/) { - // clang-format off - archive & value; - // clang-format on - } - - bool operator<(const AliasedPangoLineage& other) const; - bool operator==(const AliasedPangoLineage& other) const; -}; - -} // namespace silo::common - -template <> -struct std::hash { - std::size_t operator()(const silo::common::UnaliasedPangoLineage& pango_lineage) const; -}; - -template <> -struct std::hash { - std::size_t operator()(const silo::common::AliasedPangoLineage& pango_lineage) const; -}; diff --git a/include/silo/config/database_config.h b/include/silo/config/database_config.h index 95a898046..2e9b1658b 100644 --- a/include/silo/config/database_config.h +++ b/include/silo/config/database_config.h @@ -11,8 +11,8 @@ namespace silo::config { -enum class ValueType { STRING, PANGOLINEAGE, DATE, BOOL, INT, FLOAT }; -enum class ColumnType { STRING, INDEXED_STRING, INDEXED_PANGOLINEAGE, DATE, BOOL, INT, FLOAT }; +enum class ValueType { STRING, DATE, BOOL, INT, FLOAT }; +enum class ColumnType { STRING, INDEXED_STRING, DATE, BOOL, INT, FLOAT }; ValueType toDatabaseValueType(std::string_view type); @@ -21,6 +21,7 @@ class DatabaseMetadata { std::string name; ValueType type; bool generate_index; + bool generate_lineage_index; [[nodiscard]] ColumnType getColumnType() const; }; diff --git a/include/silo/config/preprocessing_config.h b/include/silo/config/preprocessing_config.h index f8bc0044e..d5d4943ac 100644 --- a/include/silo/config/preprocessing_config.h +++ b/include/silo/config/preprocessing_config.h @@ -22,8 +22,8 @@ const AbstractConfigSource::Option PREPROCESSING_DATABASE_LOCATION_OPTION = { {"preprocessingDatabaseLocation"} }; const AbstractConfigSource::Option DUCKDB_MEMORY_LIMIT_OPTION = {{"duckdbMemoryLimitInG"}}; -const AbstractConfigSource::Option PANGO_LINEAGE_DEFINITION_FILENAME_OPTION = { - {"pangoLineageDefinitionFilename"} +const AbstractConfigSource::Option LINEAGE_DEFINITIONS_FILENAME_OPTION = { + {"lineageDefinitionsFilename"} }; const AbstractConfigSource::Option NDJSON_INPUT_FILENAME_OPTION = {{"ndjsonInputFilename"}}; const AbstractConfigSource::Option METADATA_FILENAME_OPTION = {{"metadataFilename"}}; @@ -38,7 +38,7 @@ const AbstractConfigSource::Option NUCLEOTIDE_INSERTIONS_OPTION = {{"nucleotideI }; const AbstractConfigSource::Option AMINO_ACID_INSERTIONS_OPTION = {{"aminoAcidInsertionsFilename"}}; -static const std::string DEFAULT_OUTPUT_DIRECTORY = "./output/"; +const std::string DEFAULT_OUTPUT_DIRECTORY = "./output/"; class PreprocessingConfig { friend class fmt::formatter; @@ -49,7 +49,7 @@ class PreprocessingConfig { std::filesystem::path intermediate_results_directory = "./temp/"; std::optional preprocessing_database_location; std::optional duckdb_memory_limit_in_g; - std::optional pango_lineage_definition_file; + std::optional lineage_definitions_file; std::optional ndjson_input_filename; std::optional metadata_file; std::filesystem::path reference_genome_file = "reference_genomes.json"; @@ -65,7 +65,7 @@ class PreprocessingConfig { [[nodiscard]] std::filesystem::path getIntermediateResultsDirectory() const; - [[nodiscard]] std::optional getPangoLineageDefinitionFilename() const; + [[nodiscard]] std::optional getLineageDefinitionsFilename() const; [[nodiscard]] std::filesystem::path getReferenceGenomeFilename() const; diff --git a/include/silo/database.h b/include/silo/database.h index a4bd1f75e..0d26b70d2 100644 --- a/include/silo/database.h +++ b/include/silo/database.h @@ -9,6 +9,7 @@ #include "silo/common/aa_symbols.h" #include "silo/common/data_version.h" +#include "silo/common/lineage_tree.h" #include "silo/common/nucleotide_symbols.h" #include "silo/config/database_config.h" #include "silo/config/preprocessing_config.h" @@ -17,7 +18,6 @@ #include "silo/query_engine/query_result.h" #include "silo/storage/column_group.h" #include "silo/storage/database_partition.h" -#include "silo/storage/pango_lineage_alias.h" #include "silo/storage/reference_genomes.h" #include "silo/storage/sequence_store.h" #include "silo/storage/unaligned_sequence_store.h" @@ -25,7 +25,6 @@ namespace silo::preprocessing { // Forward declaration for friend class access. Include would introduce cyclic dependency class Preprocessor; - } // namespace silo::preprocessing namespace silo { @@ -36,7 +35,7 @@ class Database { public: silo::config::DatabaseConfig database_config; std::vector partitions; - std::filesystem::path intermediate_results_directory; + std::filesystem::path unaligned_sequences_directory; silo::storage::ColumnGroup columns; @@ -48,7 +47,7 @@ class Database { std::map unaligned_nuc_sequences; private: - PangoLineageAliasLookup alias_key; + common::LineageTreeAndIdMap lineage_tree; DataVersion data_version_ = DataVersion::mineDataVersion(); public: @@ -82,7 +81,7 @@ class Database { std::vector> getAASequences() const; void initializeColumns(); - void initializeColumn(config::ColumnType column_type, const std::string& name); + void initializeColumn(const config::DatabaseMetadata& metadata); void initializeNucSequences( const std::vector& sequence_names, const std::vector>& reference_sequences diff --git a/include/silo/preprocessing/lineage_definition_file.h b/include/silo/preprocessing/lineage_definition_file.h new file mode 100644 index 000000000..506cddc60 --- /dev/null +++ b/include/silo/preprocessing/lineage_definition_file.h @@ -0,0 +1,27 @@ +#pragma once + +#include +#include + +#include "silo/common/lineage_name.h" + +namespace silo::preprocessing { +using silo::common::LineageName; + +class LineageDefinition { + public: + LineageName lineage_name; + std::vector aliases; + std::vector parents; +}; + +class LineageDefinitionFile { + public: + std::vector lineages; + + static LineageDefinitionFile fromYAMLFile(const std::filesystem::path& yaml_path); + + static LineageDefinitionFile fromYAML(const std::string& yaml_string); +}; + +} // namespace silo::preprocessing diff --git a/include/silo/preprocessing/preprocessor.h b/include/silo/preprocessing/preprocessor.h index d9d7d2c0e..ca9f3dff4 100644 --- a/include/silo/preprocessing/preprocessor.h +++ b/include/silo/preprocessing/preprocessor.h @@ -2,6 +2,7 @@ #include +#include "silo/common/lineage_tree.h" #include "silo/common/table_reader.h" #include "silo/config/database_config.h" #include "silo/config/preprocessing_config.h" @@ -10,7 +11,6 @@ #include "silo/preprocessing/identifiers.h" #include "silo/preprocessing/preprocessing_database.h" #include "silo/preprocessing/validated_ndjson_file.h" -#include "silo/storage/pango_lineage_alias.h" #include "silo/storage/reference_genomes.h" #include "silo/storage/sequence_store.h" #include "silo/zstd/zstd_decompressor.h" @@ -21,7 +21,7 @@ class Preprocessor { config::PreprocessingConfig preprocessing_config; config::DatabaseConfig database_config; ReferenceGenomes reference_genomes; - PangoLineageAliasLookup alias_lookup; + common::LineageTreeAndIdMap lineage_tree; PreprocessingDatabase preprocessing_db; @@ -37,10 +37,10 @@ class Preprocessor { public: Preprocessor( - config::PreprocessingConfig preprocessing_config, - config::DatabaseConfig database_config, - ReferenceGenomes reference_genomes, - PangoLineageAliasLookup alias_lookup + config::PreprocessingConfig preprocessing_config_, + config::DatabaseConfig database_config_, + ReferenceGenomes reference_genomes_, + common::LineageTreeAndIdMap lineage_tree_ ); Database preprocess(); diff --git a/include/silo/preprocessing/sql_function.h b/include/silo/preprocessing/sql_function.h index 45e45df0d..f87ef5540 100644 --- a/include/silo/preprocessing/sql_function.h +++ b/include/silo/preprocessing/sql_function.h @@ -9,7 +9,6 @@ #include #include "silo/preprocessing/identifier.h" -#include "silo/storage/pango_lineage_alias.h" #include "silo/zstd/zstd_compressor.h" namespace silo { diff --git a/include/silo/query_engine/filter_expressions/pango_lineage_filter.h b/include/silo/query_engine/filter_expressions/lineage_filter.h similarity index 67% rename from include/silo/query_engine/filter_expressions/pango_lineage_filter.h rename to include/silo/query_engine/filter_expressions/lineage_filter.h index cd2139acd..d0f603fe2 100644 --- a/include/silo/query_engine/filter_expressions/pango_lineage_filter.h +++ b/include/silo/query_engine/filter_expressions/lineage_filter.h @@ -12,15 +12,15 @@ namespace silo::query_engine::filter_expressions { -class PangoLineageFilter : public Expression { +class LineageFilter : public Expression { std::string column_name; - std::string lineage; + std::optional lineage; bool include_sublineages; public: - explicit PangoLineageFilter( + explicit LineageFilter( std::string column_name, - std::string lineage_key, + std::optional lineage, bool include_sublineages ); @@ -31,9 +31,14 @@ class PangoLineageFilter : public Expression { const DatabasePartition& database_partition, AmbiguityMode mode ) const override; + + private: + std::optional getBitmapForValue( + const silo::storage::column::IndexedStringColumnPartition& lineage_column + ) const; }; // NOLINTNEXTLINE(readability-identifier-naming) -void from_json(const nlohmann::json& json, std::unique_ptr& filter); +void from_json(const nlohmann::json& json, std::unique_ptr& filter); } // namespace silo::query_engine::filter_expressions diff --git a/include/silo/storage/column/indexed_string_column.h b/include/silo/storage/column/indexed_string_column.h index 2dcdc2e30..56ba2ea28 100644 --- a/include/silo/storage/column/indexed_string_column.h +++ b/include/silo/storage/column/indexed_string_column.h @@ -12,12 +12,17 @@ #include #include "silo/common/bidirectional_map.h" +#include "silo/common/lineage_tree.h" #include "silo/common/types.h" +#include "silo/storage/lineage_index.h" namespace silo::storage::column { +// Forward declaration for friend class access +class IndexedStringColumn; class IndexedStringColumnPartition { friend class boost::serialization::access; + friend class IndexedStringColumn; private: template @@ -25,17 +30,28 @@ class IndexedStringColumnPartition { // clang-format off archive & value_ids; archive & indexed_values; + if(lineage_index.has_value()){ + archive & lineage_index.value(); + } // clang-format on } std::vector value_ids; std::unordered_map indexed_values; - common::BidirectionalMap& lookup; + std::optional lineage_index; + common::BidirectionalMap* lookup; + + explicit IndexedStringColumnPartition(common::BidirectionalMap* lookup); + + explicit IndexedStringColumnPartition( + common::BidirectionalMap* lookup, + const common::LineageTree* lineage_tree + ); public: - explicit IndexedStringColumnPartition(common::BidirectionalMap& lookup); + [[nodiscard]] std::optional filter(silo::Idx value_id) const; - [[nodiscard]] std::optional filter(const std::string& value) const; + std::optional filter(const std::optional& value) const; void insert(const std::string& value); @@ -45,7 +61,11 @@ class IndexedStringColumnPartition { [[nodiscard]] const std::vector& getValues() const; - [[nodiscard]] inline std::string lookupValue(Idx id) const { return lookup.getValue(id); } + [[nodiscard]] inline std::string lookupValue(Idx id) const { return lookup->getValue(id); } + + [[nodiscard]] std::optional getValueId(const std::string& value) const; + + [[nodiscard]] const std::optional& getLineageIndex() const; }; class IndexedStringColumn { @@ -54,16 +74,20 @@ class IndexedStringColumn { template [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { // clang-format off - archive & *lookup; + archive & lookup; + archive & lineage_tree; // clang-format on } - std::unique_ptr> lookup; + common::BidirectionalMap lookup; + std::optional lineage_tree; std::deque partitions; public: IndexedStringColumn(); + IndexedStringColumn(const common::LineageTreeAndIdMap& lineage_tree_and_id_map); + IndexedStringColumnPartition& createPartition(); }; diff --git a/include/silo/storage/column/pango_lineage_column.h b/include/silo/storage/column/pango_lineage_column.h deleted file mode 100644 index 36c2d61ee..000000000 --- a/include/silo/storage/column/pango_lineage_column.h +++ /dev/null @@ -1,92 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "silo/common/bidirectional_map.h" -#include "silo/common/pango_lineage.h" -#include "silo/common/types.h" -#include "silo/storage/pango_lineage_alias.h" - -namespace silo::storage::column { - -class PangoLineageColumnPartition { - friend class boost::serialization::access; - - private: - template - [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { - // clang-format off - archive & value_ids; - archive & indexed_values; - archive & indexed_sublineage_values; - // clang-format on - } - - std::vector value_ids; - std::unordered_map indexed_values; - std::unordered_map indexed_sublineage_values; - - silo::PangoLineageAliasLookup& alias_key; - silo::common::BidirectionalMap& lookup_unaliased; - silo::common::BidirectionalMap& lookup_aliased; - - void insertSublineageValues(const common::UnaliasedPangoLineage& value, size_t row_number); - - public: - explicit PangoLineageColumnPartition( - silo::PangoLineageAliasLookup& alias_key, - common::BidirectionalMap& lookup_unaliased, - common::BidirectionalMap& lookup_aliased - ); - - void insert(const common::RawPangoLineage& value); - - void insertNull(); - - void reserve(size_t row_count); - - std::optional filter(const common::RawPangoLineage& value) const; - - std::optional filterIncludingSublineages( - const common::RawPangoLineage& value - ) const; - - const std::vector& getValues() const; - - common::AliasedPangoLineage lookupAliasedValue(Idx idx) const; - common::UnaliasedPangoLineage lookupUnaliasedValue(Idx idx) const; -}; - -class PangoLineageColumn { - friend class boost::serialization::access; - - private: - template - [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { - // clang-format off - archive & *lookup_unaliased; - archive & *lookup_aliased; - // clang-format on - } - - std::unique_ptr> lookup_unaliased; - std::unique_ptr> lookup_aliased; - std::unique_ptr alias_key; - std::deque partitions; - - public: - explicit PangoLineageColumn(silo::PangoLineageAliasLookup alias_key); - - PangoLineageColumnPartition& createPartition(); -}; - -} // namespace silo::storage::column diff --git a/include/silo/storage/column_group.h b/include/silo/storage/column_group.h index c98e704ea..5f38267ec 100644 --- a/include/silo/storage/column_group.h +++ b/include/silo/storage/column_group.h @@ -20,7 +20,6 @@ #include "silo/storage/column/float_column.h" #include "silo/storage/column/indexed_string_column.h" #include "silo/storage/column/int_column.h" -#include "silo/storage/column/pango_lineage_column.h" #include "silo/storage/column/string_column.h" namespace silo::storage { @@ -54,9 +53,6 @@ class ColumnPartitionGroup { for(auto& [name, store] : date_columns){ archive & store; } - for(auto& [name, store] : pango_lineage_columns){ - archive & store; - } // clang-format on } @@ -69,7 +65,6 @@ class ColumnPartitionGroup { std::map int_columns; std::map float_columns; std::map date_columns; - std::map pango_lineage_columns; void addValueToColumn( const std::string& column_name, @@ -117,9 +112,6 @@ class ColumnGroup { for(auto& [_, store] : date_columns){ archive & store; } - for(auto& [_, store] : pango_lineage_columns){ - archive & store; - } // clang-format on } @@ -132,7 +124,6 @@ class ColumnGroup { std::map int_columns; std::map float_columns; std::map date_columns; - std::map pango_lineage_columns; }; } // namespace silo::storage diff --git a/include/silo/storage/database_partition.h b/include/silo/storage/database_partition.h index 83a1e147f..c7b64fca9 100644 --- a/include/silo/storage/database_partition.h +++ b/include/silo/storage/database_partition.h @@ -14,7 +14,6 @@ #include "silo/storage/column/float_column.h" #include "silo/storage/column/indexed_string_column.h" #include "silo/storage/column/int_column.h" -#include "silo/storage/column/pango_lineage_column.h" #include "silo/storage/column/string_column.h" #include "silo/storage/column_group.h" #include "silo/storage/sequence_store.h" @@ -89,7 +88,6 @@ class DatabasePartition { void insertColumn(const std::string& name, storage::column::BoolColumnPartition& column); void insertColumn(const std::string& name, storage::column::IntColumnPartition& column); void insertColumn(const std::string& name, storage::column::DateColumnPartition& column); - void insertColumn(const std::string& name, storage::column::PangoLineageColumnPartition& column); void insertColumn(const std::string& name, storage::column::FloatColumnPartition& column); template diff --git a/include/silo/storage/lineage_index.h b/include/silo/storage/lineage_index.h new file mode 100644 index 000000000..0ae8e681b --- /dev/null +++ b/include/silo/storage/lineage_index.h @@ -0,0 +1,51 @@ +#pragma once + +#include +#include + +#include +#include +#include + +#include "silo/common/bidirectional_map.h" +#include "silo/common/lineage_tree.h" +#include "silo/common/types.h" + +namespace silo::storage { + +// Forward declaration for the friend class access of IndexedStringColumn +// which is the only allowed user of this class (/this class's constructor). +// This ensures safety of the lineage_tree pointer, which +// (i) is guaranteed to be initialized (and const) by the constructor and stays valid as +// (ii) the lifetime of this index is bound to the containing column_partition containing it +namespace column { +class IndexedStringColumnPartition; +} + +class LineageIndex { + friend class column::IndexedStringColumnPartition; + friend class boost::serialization::access; + + const common::LineageTree* lineage_tree; + std::unordered_map index_including_sublineages; + std::unordered_map index_excluding_sublineages; + + template + [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { + // clang-format off + archive & index_including_sublineages; + archive & index_excluding_sublineages; + // clang-format on + } + + explicit LineageIndex(const common::LineageTree* lineage_tree); + + public: + void insert(size_t row_id, Idx value_id); + + std::optional filterIncludingSublineages(Idx value_id) const; + + std::optional filterExcludingSublineages(Idx value_id) const; +}; + +} // namespace silo::storage diff --git a/include/silo/storage/pango_lineage_alias.h b/include/silo/storage/pango_lineage_alias.h deleted file mode 100644 index 3ca7ddae0..000000000 --- a/include/silo/storage/pango_lineage_alias.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace silo { - -namespace common { -struct AliasedPangoLineage; -struct UnaliasedPangoLineage; -struct RawPangoLineage; - -} // namespace common - -class PangoLineageAliasLookup { - friend class boost::serialization::access; - - private: - template - [[maybe_unused]] void serialize(Archive& archive, const uint32_t /* version */) { - // clang-format off - archive & alias_key; - // clang-format on - } - - std::unordered_map> alias_key; - - public: - PangoLineageAliasLookup() = default; - - explicit PangoLineageAliasLookup( - std::unordered_map> alias_key - ); - - [[nodiscard]] common::UnaliasedPangoLineage unaliasPangoLineage( - const common::RawPangoLineage& pango_lineage - ) const; - - [[nodiscard]] common::AliasedPangoLineage aliasPangoLineage( - const common::UnaliasedPangoLineage& pango_lineage - ) const; - - static silo::PangoLineageAliasLookup readFromFile( - const std::optional& pango_lineage_alias_file - ); -}; - -} // namespace silo diff --git a/include/silo/test/query_fixture.test.h b/include/silo/test/query_fixture.test.h index a7f3a0783..c18d1e660 100644 --- a/include/silo/test/query_fixture.test.h +++ b/include/silo/test/query_fixture.test.h @@ -8,6 +8,7 @@ #include #include +#include "silo/common/lineage_tree.h" #include "silo/config/database_config.h" #include "silo/config/preprocessing_config.h" #include "silo/config/util/yaml_file.h" @@ -16,7 +17,6 @@ #include "silo/preprocessing/preprocessor.h" #include "silo/preprocessing/sql_function.h" #include "silo/query_engine/query_engine.h" -#include "silo/storage/pango_lineage_alias.h" #include "silo/storage/reference_genomes.h" namespace silo::test { @@ -77,7 +77,7 @@ struct QueryTestData { const std::vector ndjson_input_data; const silo::config::DatabaseConfig database_config; const silo::ReferenceGenomes reference_genomes; - const silo::PangoLineageAliasLookup alias_lookup; + const silo::common::LineageTreeAndIdMap lineage_tree; }; struct QueryTestScenario { @@ -126,7 +126,7 @@ class QueryTestFixture : public ::testing::TestWithParam { config_with_input_dir, test_data.database_config, test_data.reference_genomes, - test_data.alias_lookup + test_data.lineage_tree ); DataContainer::database = std::make_unique(preprocessor.preprocess()); diff --git a/src/silo/common/bidirectional_map.cpp b/src/silo/common/bidirectional_map.cpp deleted file mode 100644 index fb492ac6b..000000000 --- a/src/silo/common/bidirectional_map.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "silo/common/bidirectional_map.h" - -#include -#include - -#include "silo/common/pango_lineage.h" - -namespace silo::common { - -template -BidirectionalMap::BidirectionalMap() - : id_to_value(), - value_to_id() {} - -template -V BidirectionalMap::getValue(Idx idx) const { - return id_to_value.at(idx); -} - -template -std::optional BidirectionalMap::getId(V value) const { - if (value_to_id.contains(value)) { - return value_to_id.at(value); - } - return std::nullopt; -} - -template -Idx BidirectionalMap::getOrCreateId(V value) { - if (value_to_id.contains(value)) { - return value_to_id.at(value); - } - const Idx identifier = id_to_value.size(); - id_to_value.push_back(value); - value_to_id[value] = identifier; - return identifier; -} - -template class BidirectionalMap; -template class BidirectionalMap; -template class BidirectionalMap; - -} // namespace silo::common diff --git a/src/silo/common/bidirectional_map.test.cpp b/src/silo/common/bidirectional_map.test.cpp index 805fc18bf..9a15ffb59 100644 --- a/src/silo/common/bidirectional_map.test.cpp +++ b/src/silo/common/bidirectional_map.test.cpp @@ -2,8 +2,6 @@ #include -#include "silo/common/pango_lineage.h" - namespace silo::common { TEST(BidirectionalMap, correctStdStringDict) { @@ -22,20 +20,20 @@ TEST(BidirectionalMap, correctStdStringDict) { EXPECT_EQ(under_test.getValue(1), "Second in dict"); } -TEST(BidirectionalMap, correctPangoLineageDict) { - BidirectionalMap under_test; - EXPECT_EQ(under_test.getId(UnaliasedPangoLineage{"Not in dict"}), std::nullopt); +TEST(BidirectionalMap, correctStdStringDictWithExplicitInitialization) { + BidirectionalMap under_test; + EXPECT_EQ(under_test.getId(std::string{"Not in dict"}), std::nullopt); - EXPECT_EQ(under_test.getOrCreateId(UnaliasedPangoLineage{"Now in dict"}), 0); - EXPECT_EQ(under_test.getOrCreateId(UnaliasedPangoLineage{"Now in dict"}), 0); - EXPECT_EQ(under_test.getOrCreateId(UnaliasedPangoLineage{"Second in dict"}), 1); + EXPECT_EQ(under_test.getOrCreateId(std::string{"Now in dict"}), 0); + EXPECT_EQ(under_test.getOrCreateId(std::string{"Now in dict"}), 0); + EXPECT_EQ(under_test.getOrCreateId(std::string{"Second in dict"}), 1); - EXPECT_EQ(under_test.getId(UnaliasedPangoLineage{"Now in dict"}), 0); - EXPECT_EQ(under_test.getId(UnaliasedPangoLineage{"Still not in dict"}), std::nullopt); - EXPECT_EQ(under_test.getId(UnaliasedPangoLineage{"Second in dict"}), 1); + EXPECT_EQ(under_test.getId(std::string{"Now in dict"}), 0); + EXPECT_EQ(under_test.getId(std::string{"Still not in dict"}), std::nullopt); + EXPECT_EQ(under_test.getId(std::string{"Second in dict"}), 1); - EXPECT_EQ(under_test.getValue(0), UnaliasedPangoLineage{"Now in dict"}); - EXPECT_EQ(under_test.getValue(1), UnaliasedPangoLineage{"Second in dict"}); + EXPECT_EQ(under_test.getValue(0), std::string{"Now in dict"}); + EXPECT_EQ(under_test.getValue(1), std::string{"Second in dict"}); } } // namespace silo::common \ No newline at end of file diff --git a/src/silo/common/lineage_name.cpp b/src/silo/common/lineage_name.cpp new file mode 100644 index 000000000..e114653e3 --- /dev/null +++ b/src/silo/common/lineage_name.cpp @@ -0,0 +1,18 @@ +#include "silo/common/lineage_name.h" + +#include + +namespace std { +using silo::common::LineageName; +std::size_t std::hash::operator()(const LineageName& lineage_name) const { + return std::hash()(lineage_name.string); +} +} // namespace std + +namespace silo::common { + +bool LineageName::operator==(const LineageName& other) const { + return string == other.string; +} + +} // namespace silo::common \ No newline at end of file diff --git a/src/silo/common/lineage_tree.cpp b/src/silo/common/lineage_tree.cpp new file mode 100644 index 000000000..b3a5b5ad4 --- /dev/null +++ b/src/silo/common/lineage_tree.cpp @@ -0,0 +1,273 @@ +#include "silo/common/lineage_tree.h" + +#include +#include +#include + +#include "silo/common/panic.h" +#include "silo/preprocessing/preprocessing_exception.h" + +namespace silo::common { + +namespace { + +std::string edgesToString( + const std::vector& ids, + const BidirectionalMap& lookup +) { + std::ostringstream oss; + for (size_t i = 0; i < ids.size(); ++i) { + oss << lookup.getValue(ids[i]); + if (i != ids.size() - 1) { + oss << " -> "; + } + } + return oss.str(); +} + +class Graph { + size_t number_of_vertices; + std::vector> adjacency_list; + + std::optional> findCycleWitnessFromStartVertex( + Idx start_vertex, + std::vector& visited + ) const; + + public: + [[nodiscard]] std::optional> getCycle() const; + + explicit Graph(size_t number_of_vertices); + void addEdge(Idx vertex_from, Idx vertex_to); +}; + +Graph::Graph(size_t number_of_vertices) + : number_of_vertices(number_of_vertices), + adjacency_list(number_of_vertices) {} + +void Graph::addEdge(Idx vertex_from, Idx vertex_to) { + ASSERT_LT(vertex_from, number_of_vertices); + ASSERT_LT(vertex_to, number_of_vertices); + adjacency_list.at(vertex_from).emplace_back(vertex_to); +} + +std::optional> Graph::findCycleWitnessFromStartVertex( + Idx start_vertex, + std::vector& visited +) const { + std::vector recursion_stack; + std::vector in_recursion_stack(number_of_vertices); + + recursion_stack.emplace_back(start_vertex); + in_recursion_stack[start_vertex] = true; + visited[start_vertex] = true; + + while (!recursion_stack.empty()) { + const Idx current_vertex = recursion_stack.back(); + + bool backtrack = true; + + for (const Idx neighbor : adjacency_list[current_vertex]) { + if (in_recursion_stack[neighbor]) { + // We found a cycle, "visit" the vertex by immediately adding it to the stack + // as the witness and return the witness lasso + recursion_stack.emplace_back(neighbor); + return recursion_stack; + } + if (!visited[neighbor]) { + backtrack = false; + visited[neighbor] = true; + recursion_stack.emplace_back(neighbor); + in_recursion_stack[neighbor] = true; + break; + } + } + + if (backtrack) { + recursion_stack.pop_back(); + in_recursion_stack[current_vertex] = false; + } + } + return std::nullopt; +} + +std::optional> Graph::getCycle() const { + std::vector visited(number_of_vertices, false); + + for (Idx i = 0; i < number_of_vertices; i++) { + if (!visited[i]) { + auto witness_lasso = findCycleWitnessFromStartVertex(i, visited); + if (witness_lasso.has_value()) { + // We found a witness lasso of the form 1 -> 2 -> 3 -> 4 -> 5 -> 3 + // We need to remove leading vertices up until the cycle + ASSERT_GE(witness_lasso.value().size(), 2); + const Idx cycle_node = witness_lasso.value().back(); + auto cycle_node_first_occurrence = + std::find(witness_lasso.value().begin(), witness_lasso.value().end(), cycle_node); + ASSERT(cycle_node_first_occurrence < witness_lasso.value().end()); + witness_lasso.value().erase(witness_lasso.value().begin(), cycle_node_first_occurrence); + return witness_lasso; + } + } + } + return std::nullopt; +} + +} // namespace + +std::optional> containsCycle( + size_t number_of_vertices, + const std::vector>& edges +) { + Graph graph(number_of_vertices); + for (const auto& [from, to] : edges) { + graph.addEdge(from, to); + } + return graph.getCycle(); +} + +std::optional LineageTree::getParent(silo::Idx value_id) const { + // TODO(#589) Recombinant lineage not yet supported -> do not follow their edges + if (parent_relation.at(value_id).size() != 1) { + return std::nullopt; + } + return parent_relation.at(value_id).at(0); +} + +Idx LineageTree::resolveAlias(Idx value_id) const { + if (alias_mapping.contains(value_id)) { + return alias_mapping.at(value_id); + } + return value_id; +} + +LineageTree LineageTree::fromEdgeList( + size_t n_vertices, + const std::vector>& edge_list, + const BidirectionalMap& lookup, + std::unordered_map&& alias_mapping +) { + LineageTree result; + result.alias_mapping = alias_mapping; + if (auto cycle = containsCycle(n_vertices, edge_list)) { + throw preprocessing::PreprocessingException(fmt::format( + "The given LineageTree contains the cycle: {}", edgesToString(cycle.value(), lookup) + )); + } + result.parent_relation.resize(n_vertices); + for (const auto& [parent_id, vertex_id] : edge_list) { + result.parent_relation.at(vertex_id).emplace_back(parent_id); + } + return result; +} + +LineageTreeAndIdMap::LineageTreeAndIdMap(const LineageTreeAndIdMap& other) + : lineage_tree(other.lineage_tree), + lineage_id_lookup_map(other.lineage_id_lookup_map.copy()) {} + +LineageTreeAndIdMap& LineageTreeAndIdMap::operator=(const LineageTreeAndIdMap& other) { + lineage_tree = other.lineage_tree; + lineage_id_lookup_map = other.lineage_id_lookup_map.copy(); + return *this; +} + +LineageTreeAndIdMap::LineageTreeAndIdMap( + LineageTree&& lineage_tree, + BidirectionalMap&& lineage_id_lookup_map +) + : lineage_tree(std::move(lineage_tree)), + lineage_id_lookup_map(std::move(lineage_id_lookup_map)) {} + +namespace { + +void assignLineageIds( + const preprocessing::LineageDefinitionFile& file, + BidirectionalMap& lookup +) { + for (const auto& lineage : file.lineages) { + if (lookup.getId(lineage.lineage_name.string).has_value()) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The lineage definitions contain the duplicate lineage '{}'", lineage.lineage_name + )); + } + lookup.getOrCreateId(lineage.lineage_name.string); + } +} + +std::unordered_map assignAliasIdsAndGetAliasMapping( + const preprocessing::LineageDefinitionFile& file, + BidirectionalMap& lookup +) { + std::unordered_map alias_mapping; + for (const auto& lineage : file.lineages) { + const auto lineage_id = lookup.getId(lineage.lineage_name.string); + ASSERT(lineage_id.has_value()); + for (const auto& alias : lineage.aliases) { + if (lookup.getId(alias.string).has_value()) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The alias '{}' for lineage '{}' is already defined as a lineage or another alias.", + alias, + lineage.lineage_name + )); + } + auto alias_id = lookup.getOrCreateId(alias.string); + alias_mapping[alias_id] = lineage_id.value(); + } + } + return alias_mapping; +} + +std::vector> getParentChildEdges( + const preprocessing::LineageDefinitionFile& file, + const BidirectionalMap& lookup, + const std::unordered_map& alias_mapping +) { + std::vector> edge_list; + for (const auto& lineage : file.lineages) { + const auto child_id = lookup.getId(lineage.lineage_name.string); + ASSERT(child_id.has_value()); + + for (const auto& parent_lineage : lineage.parents) { + auto parent_id = lookup.getId(parent_lineage.string); + if (!parent_id.has_value()) { + throw preprocessing::PreprocessingException(fmt::format( + "The lineage '{}' which is specified as the parent of vertex '{}' does not have a " + "definition itself.", + parent_lineage, + lineage.lineage_name + )); + } + if (alias_mapping.contains(parent_id.value())) { + parent_id = alias_mapping.at(parent_id.value()); + } + edge_list.emplace_back(parent_id.value(), child_id.value()); + } + } + return edge_list; +} + +} // namespace + +LineageTreeAndIdMap LineageTreeAndIdMap::fromLineageDefinitionFile( + const preprocessing::LineageDefinitionFile& file +) { + BidirectionalMap lookup; + assignLineageIds(file, lookup); + std::unordered_map alias_mapping = assignAliasIdsAndGetAliasMapping(file, lookup); + + const std::vector> edge_list = + getParentChildEdges(file, lookup, alias_mapping); + auto lineage_tree = + LineageTree::fromEdgeList(file.lineages.size(), edge_list, lookup, std::move(alias_mapping)); + return {std::move(lineage_tree), std::move(lookup)}; +} + +LineageTreeAndIdMap LineageTreeAndIdMap::fromLineageDefinitionFilePath( + const std::filesystem::path& file_path +) { + auto definition_file = preprocessing::LineageDefinitionFile::fromYAMLFile(file_path); + + return fromLineageDefinitionFile(definition_file); +} + +} // namespace silo::common \ No newline at end of file diff --git a/src/silo/common/lineage_tree.test.cpp b/src/silo/common/lineage_tree.test.cpp new file mode 100644 index 000000000..80d0abc0c --- /dev/null +++ b/src/silo/common/lineage_tree.test.cpp @@ -0,0 +1,328 @@ +#include "silo/common/lineage_tree.h" + +#include +#include + +#include "silo/preprocessing/lineage_definition_file.h" +#include "silo/preprocessing/preprocessing_exception.h" + +using silo::common::LineageTreeAndIdMap; +using silo::preprocessing::LineageDefinitionFile; + +TEST(LineageTreeAndIdMap, correctSimpleTree) { + auto lineage_definition_file = LineageDefinitionFile::fromYAML(R"( +BASE: + parents: [] +CHILD: + parents: + - BASE +)"); + auto lineage_tree = LineageTreeAndIdMap::fromLineageDefinitionFile(lineage_definition_file); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("BASE").has_value()); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("CHILD").has_value()); + ASSERT_FALSE(lineage_tree.lineage_id_lookup_map.getId("Base").has_value()); + ASSERT_FALSE(lineage_tree.lineage_id_lookup_map.getId("base").has_value()); + + ASSERT_TRUE(lineage_tree.lineage_tree + .getParent(lineage_tree.lineage_id_lookup_map.getId("CHILD").value()) + .has_value()); + ASSERT_EQ( + lineage_tree.lineage_tree.getParent(lineage_tree.lineage_id_lookup_map.getId("CHILD").value() + ), + lineage_tree.lineage_id_lookup_map.getId("BASE") + ); +} + +TEST(LineageTreeAndIdMap, errorOnMissingParent) { + auto throwing_lambda = []() { + (void)LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +some_lineage: + parents: + - parent_that_does_not_exist +)")); + }; + + EXPECT_THROW( + { + try { + throwing_lambda(); + } catch (const silo::preprocessing::PreprocessingException& e) { + ASSERT_EQ( + std::string(e.what()), + "The lineage 'parent_that_does_not_exist' which is specified as the parent of " + "vertex 'some_lineage' does not have a definition itself." + ); + throw; + } + }, + silo::preprocessing::PreprocessingException + ); +} + +TEST(LineageTreeAndIdMap, correctTreeRelations) { + auto lineage_definition_file = LineageDefinitionFile::fromYAML(R"( +BASE: + aliases: [ base_alias ] + parents: [] +CHILD1: + parents: + - BASE +CHILD2: + parents: + - base_alias +GRANDCHILD1: + parents: + - CHILD1 +GRANDCHILD2: + parents: + - CHILD1 +)"); + auto lineage_tree = LineageTreeAndIdMap::fromLineageDefinitionFile(lineage_definition_file); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("BASE").has_value()); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("CHILD1").has_value()); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("CHILD2").has_value()); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("GRANDCHILD1").has_value()); + ASSERT_TRUE(lineage_tree.lineage_id_lookup_map.getId("GRANDCHILD2").has_value()); + auto base = lineage_tree.lineage_id_lookup_map.getId("BASE").value(); + auto child1 = lineage_tree.lineage_id_lookup_map.getId("CHILD1").value(); + auto child2 = lineage_tree.lineage_id_lookup_map.getId("CHILD2").value(); + auto grandchild1 = lineage_tree.lineage_id_lookup_map.getId("GRANDCHILD1").value(); + auto grandchild2 = lineage_tree.lineage_id_lookup_map.getId("GRANDCHILD2").value(); + + ASSERT_EQ(lineage_tree.lineage_tree.getParent(grandchild1).value(), child1); + ASSERT_EQ(lineage_tree.lineage_tree.getParent(grandchild2).value(), child1); + ASSERT_EQ(lineage_tree.lineage_tree.getParent(child1).value(), base); + ASSERT_EQ(lineage_tree.lineage_tree.getParent(child2).value(), base); + ASSERT_EQ(lineage_tree.lineage_tree.getParent(base), std::nullopt); +} + +TEST(LineageTreeAndIdMap, correctCycleErrorInFile) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +BASE: + parents: + - CHILD +CHILD: + parents: + - BASE +)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The given LineageTree contains the cycle: BASE -> CHILD -> BASE" + + )) + ); +} + +TEST(LineageTreeAndIdMap, correctSelfCycleErrorInFile) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +BASE: + parents: + - BASE +CHILD: + parents: + - BASE +)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The given LineageTree contains the cycle: BASE -> BASE" + + )) + ); +} + +TEST(LineageTreeAndIdMap, correctLassoCycleErrorInFile) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +BASE: {} +CHILD1: + parents: + - BASE + - CHILD3 +CHILD2: + parents: + - CHILD1 +CHILD3: + parents: + - CHILD2 +)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The given LineageTree contains the cycle: CHILD1 -> CHILD2 -> CHILD3 -> CHILD1" + )) + ); +} + +TEST(LineageDefinitionFile, errorOnDuplicateKey) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +some_duplicate_lineage: + parents: + - some_other_key +some_other_key: +some_duplicate_lineage: + parents: + - some_other_key)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The lineage definitions contain the duplicate lineage 'some_duplicate_lineage'" + + )) + ); +} + +TEST(LineageDefinitionFile, errorOnDuplicateAlias) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +lineage1: + aliases: + - duplicate_alias + parents: + - some_other_key +lineage2: +lineage3: + aliases: + - duplicate_alias + parents: + - some_other_key)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The alias 'duplicate_alias' for lineage 'lineage3' is already defined as a lineage " + "or another alias." + )) + ); +} + +TEST(LineageDefinitionFile, errorOnLineageAsAlias) { + auto throwing_lambda = []() { + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +lineage1: + aliases: + - some_alias + parents: + - some_other_key +lineage2_also_used_as_alias: +lineage3: + aliases: + - lineage2_also_used_as_alias + parents: + - some_other_key)")); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The alias 'lineage2_also_used_as_alias' for lineage 'lineage3' is already defined " + "as a lineage or another alias." + )) + ); +} + +TEST(containsCycle, doesNotFindCycleInPangoLineageTree) { + ASSERT_NO_THROW(LineageTreeAndIdMap::fromLineageDefinitionFilePath( + "testBaseData/exampleDataset/lineage_definitions.yaml" + )); +} + +TEST(containsCycle, doesNotFindCycleInMediumSizedChainGraph) { + std::vector> chain_edges; + uint32_t N = UINT16_MAX; + chain_edges.reserve(N); + for (size_t i = 0; i + 1 < N; i++) { + chain_edges.emplace_back(i, i + 1); + } + ASSERT_FALSE(silo::common::containsCycle(N, chain_edges)); +} + +TEST(containsCycle, findsCycles) { + // 1. Simple cycle + ASSERT_TRUE(silo::common::containsCycle(3, {{0, 1}, {1, 0}})); + + // 2. Graph with a cycle and disconnected edges + ASSERT_TRUE(silo::common::containsCycle(5, {{0, 1}, {1, 2}, {2, 0}, {3, 4}})); + + // 3. Complete graph of 3 nodes (cycle) + ASSERT_TRUE(silo::common::containsCycle(3, {{0, 1}, {1, 2}, {2, 0}})); + + // 4. Cycle in a large graph + ASSERT_TRUE(silo::common::containsCycle(6, {{0, 1}, {1, 2}, {2, 3}, {3, 4}, {4, 5}, {5, 0}})); + + // 5. Disconnected cycle components + ASSERT_TRUE(silo::common::containsCycle(7, {{0, 1}, {1, 2}, {2, 3}, {4, 5}, {5, 6}, {6, 4}})); + + // 6. Self-loop, cycle present + ASSERT_TRUE(silo::common::containsCycle(3, {{0, 1}, {1, 2}, {2, 2}})); + + // 7. 4 nodes forming two separate cycles + ASSERT_TRUE(silo::common::containsCycle(4, {{0, 1}, {1, 0}, {2, 3}, {3, 2}})); + + // 8. Tree structure with additional edge forming a cycle + ASSERT_TRUE(silo::common::containsCycle(6, {{0, 1}, {0, 2}, {1, 3}, {4, 1}, {3, 5}, {5, 4}})); + + // 9. Fully connected graph of 4 nodes (cycle present) + ASSERT_TRUE(silo::common::containsCycle(4, {{0, 1}, {2, 0}, {0, 3}, {1, 2}, {3, 1}, {2, 3}})); + + // 10. Graph with multiple isolated cycles + ASSERT_TRUE( + silo::common::containsCycle(8, {{0, 1}, {1, 2}, {2, 0}, {3, 4}, {4, 5}, {5, 3}, {6, 7}}) + ); + + // 11. Single node with a self-loop (directed cycle) + ASSERT_TRUE(silo::common::containsCycle(1, {{0, 0}})); +} + +TEST(containsCycle, correctTrees) { + // 1. No edges, no cycle + ASSERT_FALSE(silo::common::containsCycle(5, {})); + + // 2. Single edge, no cycle + ASSERT_FALSE(silo::common::containsCycle(2, {{0, 1}})); + + // 3. Linear chain of edges, no cycle + ASSERT_FALSE(silo::common::containsCycle(4, {{0, 1}, {1, 2}, {2, 3}})); + + // 4. Multiple disconnected edges, no cycle + ASSERT_FALSE(silo::common::containsCycle(6, {{0, 1}, {2, 3}, {4, 5}})); + + // 5. Tree structure, no cycle + ASSERT_FALSE(silo::common::containsCycle(5, {{0, 1}, {0, 2}, {1, 3}, {1, 4}})); + + // 6. Graph with a single node and no edges + ASSERT_FALSE(silo::common::containsCycle(1, {})); + + // 7. Two disconnected trees (no cycle) + ASSERT_FALSE(silo::common::containsCycle(6, {{0, 1}, {0, 2}, {3, 4}, {3, 5}})); + + // 8. Star-shaped graph, no cycle + ASSERT_FALSE(silo::common::containsCycle(5, {{0, 1}, {0, 2}, {0, 3}, {0, 4}})); + + // 9. Two disconnected nodes + ASSERT_FALSE(silo::common::containsCycle(2, {})); + + // 10. Chain of 5 nodes + ASSERT_FALSE(silo::common::containsCycle(5, {{0, 1}, {1, 2}, {2, 3}, {3, 4}})); +} + +TEST(containsCycle, correctDirectedAcyclicGraphs) { + // 1. Undirected lasso, but no directed cycle + ASSERT_FALSE(silo::common::containsCycle(6, {{0, 1}, {0, 2}, {1, 3}, {1, 4}, {3, 5}, {4, 5}})); + + // 2. Chain of 5 nodes and first to last shortcut + ASSERT_FALSE(silo::common::containsCycle(5, {{0, 1}, {1, 2}, {2, 3}, {3, 4}, {0, 4}})); +} \ No newline at end of file diff --git a/src/silo/common/pango_lineage.cpp b/src/silo/common/pango_lineage.cpp deleted file mode 100644 index 1812f539b..000000000 --- a/src/silo/common/pango_lineage.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include "silo/common/pango_lineage.h" - -std::size_t std::hash::operator()( - const silo::common::UnaliasedPangoLineage& pango_lineage -) const { - return hash()(pango_lineage.value); -} - -std::size_t std::hash::operator()( - const silo::common::AliasedPangoLineage& pango_lineage -) const { - return hash()(pango_lineage.value); -} - -namespace silo::common { - -bool UnaliasedPangoLineage::isSublineageOf(const silo::common::UnaliasedPangoLineage& other) const { - if (other.value.length() > value.length()) { - return false; - } - - return value.starts_with(other.value); -} - -std::vector UnaliasedPangoLineage::getParentLineages() const { - std::vector parent_lineages; - - std::string::size_type pos = 0; - while (pos != std::string::npos) { - pos = value.find('.', pos + 1); - parent_lineages.push_back(UnaliasedPangoLineage{value.substr(0, pos)}); - } - - return parent_lineages; -} - -bool UnaliasedPangoLineage::operator<(const UnaliasedPangoLineage& other) const { - return value < other.value; -} - -bool UnaliasedPangoLineage::operator==(const UnaliasedPangoLineage& other) const { - return value == other.value; -} - -bool AliasedPangoLineage::operator<(const AliasedPangoLineage& other) const { - return value < other.value; -} - -bool AliasedPangoLineage::operator==(const AliasedPangoLineage& other) const { - return value == other.value; -} - -} // namespace silo::common diff --git a/src/silo/common/pango_lineage.test.cpp b/src/silo/common/pango_lineage.test.cpp deleted file mode 100644 index 01d70ccd7..000000000 --- a/src/silo/common/pango_lineage.test.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "silo/common/pango_lineage.h" - -#include - -TEST(UnaliasedPangoLineage, isSublineageOf) { - const silo::common::UnaliasedPangoLineage under_test{"A.1.2"}; - - EXPECT_TRUE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"A.1"})); - EXPECT_TRUE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"A"})); - EXPECT_TRUE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"A.1.2"})); - - EXPECT_FALSE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"A.1.2.3"})); - EXPECT_FALSE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"A.1.3"})); - EXPECT_FALSE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"B.1.2"})); - EXPECT_FALSE(under_test.isSublineageOf(silo::common::UnaliasedPangoLineage{"B.1.20"})); - - EXPECT_FALSE(silo::common::UnaliasedPangoLineage{"B.1.20"}.isSublineageOf(under_test)); -} - -TEST(PangoLineage, getParentLineages) { - const silo::common::UnaliasedPangoLineage under_test{"A.1.23.4.513"}; - - const std::vector expected = { - silo::common::UnaliasedPangoLineage{"A"}, - silo::common::UnaliasedPangoLineage{"A.1"}, - silo::common::UnaliasedPangoLineage{"A.1.23"}, - silo::common::UnaliasedPangoLineage{"A.1.23.4"}, - silo::common::UnaliasedPangoLineage{"A.1.23.4.513"}, - }; - - EXPECT_EQ(under_test.getParentLineages(), expected); -} diff --git a/src/silo/config/database_config.cpp b/src/silo/config/database_config.cpp index ae8965148..d7701f03a 100644 --- a/src/silo/config/database_config.cpp +++ b/src/silo/config/database_config.cpp @@ -20,9 +20,6 @@ ValueType silo::config::toDatabaseValueType(std::string_view type) { if (type == "date") { return ValueType::DATE; } - if (type == "pango_lineage") { - return ValueType::PANGOLINEAGE; - } if (type == "boolean") { return ValueType::BOOL; } @@ -47,8 +44,6 @@ std::string toString(ValueType type) { return "string"; case ValueType::DATE: return "date"; - case ValueType::PANGOLINEAGE: - return "pango_lineage"; case ValueType::BOOL: return "boolean"; case ValueType::INT: @@ -144,7 +139,12 @@ struct convert { if (node["generateIndex"].IsDefined()) { metadata.generate_index = node["generateIndex"].as(); } else { - metadata.generate_index = metadata.type == silo::config::ValueType::PANGOLINEAGE; + metadata.generate_index = false; + } + if (node["generateLineageIndex"].IsDefined()) { + metadata.generate_lineage_index = node["generateLineageIndex"].as(); + } else { + metadata.generate_lineage_index = false; } return true; } @@ -153,6 +153,9 @@ struct convert { node["name"] = metadata.name; node["type"] = toString(metadata.type); node["generateIndex"] = metadata.generate_index; + if (metadata.generate_lineage_index) { + node["generateLineageIndex"] = true; + } return node; } }; @@ -171,12 +174,6 @@ ColumnType DatabaseMetadata::getColumnType() const { if (type == ValueType::DATE) { return ColumnType::DATE; } - if (type == ValueType::PANGOLINEAGE) { - if (generate_index) { - return ColumnType::INDEXED_PANGOLINEAGE; - } - throw std::runtime_error("Found pango lineage column without index: " + std::string(name)); - } if (type == ValueType::BOOL) { return ColumnType::BOOL; } @@ -292,8 +289,6 @@ DatabaseConfig DatabaseConfigReader::parseYaml(const std::string& yaml) const { return fmt::format_to(ctx.out(), "string"); case silo::config::ValueType::DATE: return fmt::format_to(ctx.out(), "date"); - case silo::config::ValueType::PANGOLINEAGE: - return fmt::format_to(ctx.out(), "pango_lineage"); case silo::config::ValueType::BOOL: return fmt::format_to(ctx.out(), "bool"); case silo::config::ValueType::INT: diff --git a/src/silo/config/database_config.test.cpp b/src/silo/config/database_config.test.cpp index 2e7bdb091..fcea7bb10 100644 --- a/src/silo/config/database_config.test.cpp +++ b/src/silo/config/database_config.test.cpp @@ -16,7 +16,6 @@ using silo::config::ValueType; TEST(DatabaseMetadataType, shouldBeConvertableFromString) { ASSERT_TRUE(toDatabaseValueType("string") == ValueType::STRING); ASSERT_TRUE(toDatabaseValueType("date") == ValueType::DATE); - ASSERT_TRUE(toDatabaseValueType("pango_lineage") == ValueType::PANGOLINEAGE); ASSERT_THROW(toDatabaseValueType("unknown"), ConfigException); } @@ -26,7 +25,7 @@ TEST(DatabaseConfig, shouldBuildDatabaseConfig) { .instance_name = "testInstanceName", .metadata = { - {.name = "metadata1", .type = ValueType::PANGOLINEAGE}, + {.name = "metadata1", .type = ValueType::STRING}, {.name = "metadata2", .type = ValueType::STRING}, {.name = "metadata3", .type = ValueType::DATE}, }, @@ -46,6 +45,7 @@ namespace { struct TestParameter { ValueType value_type; bool generate_index; + bool generate_lineage_index; ColumnType expected_column_type; }; @@ -83,9 +83,10 @@ INSTANTIATE_TEST_SUITE_P( .expected_column_type = ColumnType::DATE }, TestParameter{ - .value_type = ValueType::PANGOLINEAGE, + .value_type = ValueType::STRING, .generate_index = true, - .expected_column_type = ColumnType::INDEXED_PANGOLINEAGE + .generate_lineage_index = true, + .expected_column_type = ColumnType::INDEXED_STRING }, TestParameter{ .value_type = ValueType::INT, @@ -127,11 +128,13 @@ TEST(DatabaseConfigReader, shouldReadConfigWithCorrectParameters) { ASSERT_EQ(config.schema.metadata[4].type, ValueType::STRING); ASSERT_EQ(config.schema.metadata[4].generate_index, true); ASSERT_EQ(config.schema.metadata[5].name, "pango_lineage"); - ASSERT_EQ(config.schema.metadata[5].type, ValueType::PANGOLINEAGE); + ASSERT_EQ(config.schema.metadata[5].type, ValueType::STRING); ASSERT_EQ(config.schema.metadata[5].generate_index, true); + ASSERT_EQ(config.schema.metadata[5].generate_lineage_index, true); ASSERT_EQ(config.schema.metadata[6].name, "division"); ASSERT_EQ(config.schema.metadata[6].type, ValueType::STRING); ASSERT_EQ(config.schema.metadata[6].generate_index, true); + ASSERT_EQ(config.schema.metadata[6].generate_lineage_index, false); ASSERT_EQ(config.schema.metadata[7].name, "age"); ASSERT_EQ(config.schema.metadata[7].type, ValueType::INT); ASSERT_EQ(config.schema.metadata[7].generate_index, false); diff --git a/src/silo/config/preprocessing_config.cpp b/src/silo/config/preprocessing_config.cpp index 89db5e6bb..904b8432f 100644 --- a/src/silo/config/preprocessing_config.cpp +++ b/src/silo/config/preprocessing_config.cpp @@ -47,10 +47,9 @@ std::optional PreprocessingConfig::getPreprocessingDataba return duckdb_memory_limit_in_g; } -std::optional PreprocessingConfig::getPangoLineageDefinitionFilename( -) const { - return pango_lineage_definition_file.has_value() - ? std::optional(input_directory / *pango_lineage_definition_file) +std::optional PreprocessingConfig::getLineageDefinitionsFilename() const { + return lineage_definitions_file.has_value() + ? std::optional(input_directory / *lineage_definitions_file) : std::nullopt; } @@ -142,14 +141,14 @@ void PreprocessingConfig::overwrite(const silo::config::AbstractConfigSource& co ); duckdb_memory_limit_in_g = value; } - if (auto value = config.getString(PANGO_LINEAGE_DEFINITION_FILENAME_OPTION)) { + if (auto value = config.getString(LINEAGE_DEFINITIONS_FILENAME_OPTION)) { SPDLOG_DEBUG( "Using {} as passed via {}: {}", - PANGO_LINEAGE_DEFINITION_FILENAME_OPTION.toString(), + LINEAGE_DEFINITIONS_FILENAME_OPTION.toString(), config.configType(), *value ); - pango_lineage_definition_file = *value; + lineage_definitions_file = *value; } if (auto value = config.getString(NDJSON_INPUT_FILENAME_OPTION)) { SPDLOG_DEBUG( @@ -230,14 +229,13 @@ void PreprocessingConfig::overwrite(const silo::config::AbstractConfigSource& co ) -> decltype(ctx.out()) { return fmt::format_to( ctx.out(), - "{{ input directory: '{}', pango_lineage_definition_file: {}, output_directory: '{}', " - "metadata_file: '{}', reference_genome_file: '{}', gene_file_prefix: '{}', " + "{{ input directory: '{}', lineage_definitions_file: {}, output_directory: '{}', " + "metadata_file: {}, reference_genome_file: '{}', gene_file_prefix: '{}', " "nucleotide_sequence_file_prefix: '{}', unaligned_nucleotide_sequence_file_prefix: '{}', " - "ndjson_filename: {}, " - "preprocessing_database_location: {} }}", + "ndjson_filename: {}, preprocessing_database_location: {} }}", preprocessing_config.input_directory.string(), - preprocessing_config.pango_lineage_definition_file.has_value() - ? "'" + preprocessing_config.pango_lineage_definition_file->string() + "'" + preprocessing_config.lineage_definitions_file.has_value() + ? "'" + preprocessing_config.lineage_definitions_file->string() + "'" : "none", preprocessing_config.output_directory.string(), preprocessing_config.metadata_file.has_value() diff --git a/src/silo/config/util/config_repository.cpp b/src/silo/config/util/config_repository.cpp index 5cf165a36..997e9c8d9 100644 --- a/src/silo/config/util/config_repository.cpp +++ b/src/silo/config/util/config_repository.cpp @@ -26,22 +26,27 @@ std::map validateMetadataDefinitions(const DatabaseConfi throw ConfigException("Metadata " + metadata.name + " is defined twice in the config"); } - const auto must_not_generate_index_on_type = - metadata.type != ValueType::STRING && metadata.type != ValueType::PANGOLINEAGE; + const auto must_be_string = metadata.generate_lineage_index; + if (metadata.type != ValueType::STRING && must_be_string) { + throw ConfigException( + "Metadata '" + metadata.name + + "' generateLineageIndex is set, but the column is not of type STRING." + ); + } + + const auto must_not_generate_index_on_type = metadata.type != ValueType::STRING; if (metadata.generate_index && must_not_generate_index_on_type) { throw ConfigException( "Metadata '" + metadata.name + - "' generate_index is set, but generating an index is only allowed for types STRING and " - "PANGOLINEAGE" + "' generateIndex is set, but generating an index is only allowed for types STRING" ); } - const auto must_generate_index_on_type = metadata.type == ValueType::PANGOLINEAGE; - if (!metadata.generate_index && must_generate_index_on_type) { + const auto must_generate_index = metadata.generate_lineage_index; + if (!metadata.generate_index && must_generate_index) { throw ConfigException( "Metadata '" + metadata.name + - "' generate_index is not set, but generating an index is mandatory for type " - "PANGOLINEAGE" + "' generateLineageIndex is set, generateIndex must also be set." ); } @@ -60,31 +65,35 @@ void validateDateToSortBy( const std::string date_to_sort_by = config.schema.date_to_sort_by.value(); if (metadata_map.find(date_to_sort_by) == metadata_map.end()) { - throw ConfigException("date_to_sort_by '" + date_to_sort_by + "' is not in metadata"); + throw ConfigException("dateToSortBy '" + date_to_sort_by + "' is not in metadata"); } if (metadata_map[date_to_sort_by] != ValueType::DATE) { - throw ConfigException("date_to_sort_by '" + date_to_sort_by + "' must be of type DATE"); + throw ConfigException("dateToSortBy '" + date_to_sort_by + "' must be of type DATE"); } } -void validatePartitionBy( - const DatabaseConfig& config, - std::map& metadata_map -) { +void validatePartitionBy(const DatabaseConfig& config) { if (config.schema.partition_by == std::nullopt) { return; } const std::string partition_by = config.schema.partition_by.value(); - if (metadata_map.find(partition_by) == metadata_map.end()) { - throw ConfigException("partition_by '" + partition_by + "' is not in metadata"); + const auto& partition_by_metadata = std::find_if( + config.schema.metadata.begin(), + config.schema.metadata.end(), + [&](const DatabaseMetadata& metadata) { return metadata.name == partition_by; } + ); + if (partition_by_metadata == config.schema.metadata.end()) { + throw ConfigException("partitionBy '" + partition_by + "' is not in metadata"); } - const auto& partition_by_type = metadata_map[partition_by]; - if (partition_by_type != ValueType::PANGOLINEAGE) { - throw ConfigException("partition_by '" + partition_by + "' must be of type PANGOLINEAGE"); + if (partition_by_metadata->type != ValueType::STRING || !partition_by_metadata->generate_lineage_index) { + throw ConfigException( + "partitionBy '" + partition_by + + "' must be of type STRING and needs 'generateLineageIndex' set" + ); } } } // namespace @@ -102,7 +111,7 @@ void ConfigRepository::validateConfig(const DatabaseConfig& config) const { validateDateToSortBy(config, metadata_map); - validatePartitionBy(config, metadata_map); + validatePartitionBy(config); } } // namespace silo::config \ No newline at end of file diff --git a/src/silo/config/util/config_repository.test.cpp b/src/silo/config/util/config_repository.test.cpp index 8da753e94..adbab206a 100644 --- a/src/silo/config/util/config_repository.test.cpp +++ b/src/silo/config/util/config_repository.test.cpp @@ -41,7 +41,10 @@ TEST(ConfigRepository, shouldReadConfigWithoutErrors) { .metadata = { {.name = "testPrimaryKey", .type = ValueType::STRING}, - {.name = "metadata1", .type = ValueType::PANGOLINEAGE, .generate_index = true}, + {.name = "metadata1", + .type = ValueType::STRING, + .generate_index = true, + .generate_lineage_index = true}, {.name = "metadata2", .type = ValueType::DATE}, }, .primary_key = "testPrimaryKey", @@ -81,7 +84,7 @@ TEST(ConfigRepository, shouldThrowIfThereAreTwoMetadataWithTheSameName) { .metadata = { {.name = "testPrimaryKey", .type = ValueType::STRING}, - {.name = "sameName", .type = ValueType::PANGOLINEAGE}, + {.name = "sameName", .type = ValueType::STRING}, {.name = "sameName", .type = ValueType::DATE}, }, .primary_key = "testPrimaryKey", @@ -111,7 +114,7 @@ TEST(ConfigRepository, givenConfigWithDateToSortByThatIsNotConfiguredThenThrows) ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, ThrowsMessage( - ::testing::HasSubstr("date_to_sort_by 'notConfiguredDateToSortBy' is not in metadata") + ::testing::HasSubstr("dateToSortBy 'notConfiguredDateToSortBy' is not in metadata") ) ); } @@ -135,7 +138,7 @@ TEST(ConfigRepository, givenDateToSortByThatIsNotADateThenThrows) { ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, ThrowsMessage( - ::testing::HasSubstr("date_to_sort_by 'not a date' must be of type DATE") + ::testing::HasSubstr("dateToSortBy 'not a date' must be of type DATE") ) ); } @@ -160,12 +163,12 @@ TEST(ConfigRepository, givenConfigPartitionByThatIsNotConfiguredThenThrows) { ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, ThrowsMessage( - ::testing::HasSubstr("partition_by 'notConfiguredPartitionBy' is not in metadata") + ::testing::HasSubstr("partitionBy 'notConfiguredPartitionBy' is not in metadata") ) ); } -TEST(ConfigRepository, givenConfigPartitionByThatIsNotPangoLineageThenThrows) { +TEST(ConfigRepository, givenConfigPartitionByThatIsNotALineageThrows) { const auto config_reader_mock = mockConfigReader( {.default_nucleotide_sequence = "main", .schema = @@ -174,24 +177,23 @@ TEST(ConfigRepository, givenConfigPartitionByThatIsNotPangoLineageThenThrows) { { {.name = "testPrimaryKey", .type = ValueType::STRING}, {.name = "date_to_sort_by", .type = ValueType::DATE}, - {.name = "not a pango lineage", .type = ValueType::STRING}, + {.name = "not a lineage", .type = ValueType::STRING}, }, .primary_key = "testPrimaryKey", .date_to_sort_by = "date_to_sort_by", - .partition_by = "not a pango lineage"}} + .partition_by = "not a lineage"}} ); - EXPECT_THAT( [&config_reader_mock]() { ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, - ThrowsMessage( - ::testing::HasSubstr("partition_by 'not a pango lineage' must be of type PANGOLINEAGE") - ) + ThrowsMessage(::testing::HasSubstr( + "partitionBy 'not a lineage' must be of type STRING and needs 'generateLineageIndex' set" + )) ); } -TEST(ConfigRepository, givenMetadataToGenerateIndexForThatIsNotStringOrPangoLineageThenThrows) { +TEST(ConfigRepository, givenMetadataToGenerateIndexForThatIsNotStringThenThrows) { const auto config_reader_mock = mockConfigReader( {.default_nucleotide_sequence = "main", .schema = @@ -211,13 +213,13 @@ TEST(ConfigRepository, givenMetadataToGenerateIndexForThatIsNotStringOrPangoLine ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, ThrowsMessage( - ::testing::HasSubstr("Metadata 'indexed date' generate_index is set, but generating an " - "index is only allowed for types STRING and PANGOLINEAGE") + ::testing::HasSubstr("Metadata 'indexed date' generateIndex is set, but generating an " + "index is only allowed for types STRING") ) ); } -TEST(ConfigRepository, givenNotGenerateIndexOnPangoLineageThenThrows) { +TEST(ConfigRepository, givenLineageIndexAndNotGenerateThenThrows) { const auto config_reader_mock = mockConfigReader( {.default_nucleotide_sequence = "main", .schema = @@ -225,9 +227,8 @@ TEST(ConfigRepository, givenNotGenerateIndexOnPangoLineageThenThrows) { .metadata = { {.name = "testPrimaryKey", .type = ValueType::STRING}, - {.name = "pango lineage without index", - .type = ValueType::PANGOLINEAGE, - .generate_index = false}, + {.name = "some lineage", .type = ValueType::STRING, .generate_lineage_index = true + }, }, .primary_key = "testPrimaryKey", .date_to_sort_by = std::nullopt, @@ -239,8 +240,8 @@ TEST(ConfigRepository, givenNotGenerateIndexOnPangoLineageThenThrows) { ConfigRepository(config_reader_mock).getValidatedConfig("test.yaml"); }, ThrowsMessage( - ::testing::HasSubstr("Metadata 'pango lineage without index' generate_index is not set, " - "but generating an index is mandatory for type PANGOLINEAGE") + ::testing::HasSubstr("Metadata 'some lineage' generateLineageIndex is set, " + "generateIndex must also be set") ) ); } diff --git a/src/silo/config/util/yaml_file.test.cpp b/src/silo/config/util/yaml_file.test.cpp index 6bb4b1372..4bfbde79f 100644 --- a/src/silo/config/util/yaml_file.test.cpp +++ b/src/silo/config/util/yaml_file.test.cpp @@ -24,16 +24,16 @@ TEST(YamlFile, canCorrectlyCheckForNonPresentProperties) { TEST(YamlFile, getStringGetsCorrectField) { const YamlFile under_test("./testBaseData/test_preprocessing_config.yaml"); - ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDataset/"); + ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDatasetAsTsv/"); } TEST(YamlFile, getStringGetsCorrectFieldsRepeatedly) { const YamlFile under_test("./testBaseData/test_preprocessing_config.yaml"); - ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDataset/"); + ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDatasetAsTsv/"); ASSERT_EQ(under_test.getString({{"outputDirectory"}}), "./output/"); ASSERT_EQ(under_test.getString({{"metadataFilename"}}), "small_metadata_set.tsv"); - ASSERT_EQ(under_test.getString({{"pangoLineageDefinitionFilename"}}), "pangolineage_alias.json"); + ASSERT_EQ(under_test.getString({{"lineageDefinitionsFilename"}}), "lineage_definitions.yaml"); ASSERT_EQ(under_test.getString({{"referenceGenomeFilename"}}), "reference_genomes.json"); } @@ -49,11 +49,9 @@ TEST(YamlFile, shouldReadConfigWithCorrectParametersAndDefaults) { ASSERT_NO_THROW(config.overwrite(YamlFile("./testBaseData/test_preprocessing_config.yaml"));); - const std::string input_directory = "./testBaseData/exampleDataset/"; + const std::string input_directory = "./testBaseData/exampleDatasetAsTsv/"; ASSERT_EQ(config.getMetadataInputFilename(), input_directory + "small_metadata_set.tsv"); - ASSERT_EQ( - config.getPangoLineageDefinitionFilename(), input_directory + "pangolineage_alias.json" - ); + ASSERT_EQ(config.getLineageDefinitionsFilename(), input_directory + "lineage_definitions.yaml"); } TEST(YamlFile, shouldThrowExceptionWhenConfigFileDoesNotExist) { @@ -71,11 +69,9 @@ TEST(YamlFile, shouldReadConfigWithOverriddenDefaults) { YamlFile("./testBaseData/test_preprocessing_config_with_overridden_defaults.yaml") );); - const std::string input_directory = "./testBaseData/exampleDataset/"; + const std::string input_directory = "./testBaseData/exampleDatasetAsTsv/"; ASSERT_EQ(config.getMetadataInputFilename(), input_directory + "small_metadata_set.tsv"); - ASSERT_EQ( - config.getPangoLineageDefinitionFilename(), input_directory + "pangolineage_alias.json" - ); + ASSERT_EQ(config.getLineageDefinitionsFilename(), input_directory + "lineage_definitions.yaml"); ASSERT_EQ(config.getNucFilenameNoExtension(0), input_directory + "0"); ASSERT_EQ(config.getOutputDirectory(), "./output/custom/"); diff --git a/src/silo/database.cpp b/src/silo/database.cpp index 424e0abf3..de31420a7 100644 --- a/src/silo/database.cpp +++ b/src/silo/database.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -37,6 +38,7 @@ #include "silo/common/block_timer.h" #include "silo/common/data_version.h" #include "silo/common/format_number.h" +#include "silo/common/lineage_tree.h" #include "silo/common/nucleotide_symbols.h" #include "silo/common/panic.h" #include "silo/config/database_config.h" @@ -53,11 +55,9 @@ #include "silo/storage/column/float_column.h" #include "silo/storage/column/indexed_string_column.h" #include "silo/storage/column/int_column.h" -#include "silo/storage/column/pango_lineage_column.h" #include "silo/storage/column/string_column.h" #include "silo/storage/column_group.h" #include "silo/storage/database_partition.h" -#include "silo/storage/pango_lineage_alias.h" #include "silo/storage/reference_genomes.h" #include "silo/storage/sequence_store.h" #include "silo/storage/serialize_optional.h" @@ -411,10 +411,9 @@ void Database::saveDatabaseState(const std::filesystem::path& save_directory) { versioned_save_directory / "database_config.yaml"; database_config.writeConfig(database_config_filename); - std::ofstream alias_key_file = - openOutputFileOrThrow(versioned_save_directory / "alias_key.silo"); - ::boost::archive::binary_oarchive alias_key_archive(alias_key_file); - alias_key_archive << alias_key; + std::ofstream lineage_file(versioned_save_directory / "lineage_definitions.silo"); + boost::archive::binary_oarchive lineage_archive(lineage_file); + lineage_archive << lineage_tree; std::ofstream partitions_file = openOutputFileOrThrow(versioned_save_directory / "partitions.silo"); @@ -507,12 +506,14 @@ Database Database::loadDatabaseState(const std::filesystem::path& save_directory const auto database_config_filename = save_directory / "database_config.yaml"; database.database_config = silo::config::DatabaseConfigReader().readConfig(database_config_filename); - database.intermediate_results_directory = save_directory; + database.unaligned_sequences_directory = save_directory; - SPDLOG_TRACE("Loading alias key from {}", (save_directory / "alias_key.silo").string()); - std::ifstream alias_key_file = openInputFileOrThrow(save_directory / "alias_key.silo"); - boost::archive::binary_iarchive alias_key_archive(alias_key_file); - alias_key_archive >> database.alias_key; + SPDLOG_TRACE( + "Loading lineage definitions from {}", (save_directory / "lineage_definitions.silo").string() + ); + std::ifstream lineage_file = openInputFileOrThrow(save_directory / "lineage_definitions.silo"); + boost::archive::binary_iarchive lineage_archive(lineage_file); + lineage_archive >> database.lineage_tree; SPDLOG_TRACE("Loading partitions from {}", (save_directory / "partitions.silo").string()); std::ifstream partitions_file = openInputFileOrThrow(save_directory / "partitions.silo"); @@ -588,7 +589,9 @@ Database Database::loadDatabaseState(const std::filesystem::path& save_directory return database; } -void Database::initializeColumn(config::ColumnType column_type, const std::string& name) { +void Database::initializeColumn(const config::DatabaseMetadata& metadata) { + const std::string& name = metadata.name; + const config::ColumnType column_type = metadata.getColumnType(); SPDLOG_TRACE("Initializing column {}", name); columns.metadata.push_back({name, column_type}); switch (column_type) { @@ -600,23 +603,19 @@ void Database::initializeColumn(config::ColumnType column_type, const std::strin } return; case config::ColumnType::INDEXED_STRING: { - auto column = storage::column::IndexedStringColumn(); - columns.indexed_string_columns.emplace(name, std::move(column)); + if (metadata.generate_lineage_index) { + auto column = storage::column::IndexedStringColumn(lineage_tree); + columns.indexed_string_columns.emplace(name, std::move(column)); + } else { + auto column = storage::column::IndexedStringColumn(); + columns.indexed_string_columns.emplace(name, std::move(column)); + } for (auto& partition : partitions) { partition.columns.metadata.push_back({name, column_type}); partition.insertColumn(name, columns.indexed_string_columns.at(name).createPartition()); } } return; - case config::ColumnType::INDEXED_PANGOLINEAGE: - columns.pango_lineage_columns.emplace( - name, storage::column::PangoLineageColumn(alias_key) - ); - for (auto& partition : partitions) { - partition.columns.metadata.push_back({name, column_type}); - partition.insertColumn(name, columns.pango_lineage_columns.at(name).createPartition()); - } - return; case config::ColumnType::DATE: { auto column = name == database_config.schema.date_to_sort_by ? storage::column::DateColumn(true) @@ -655,7 +654,7 @@ void Database::initializeColumn(config::ColumnType column_type, const std::strin void Database::initializeColumns() { for (const auto& item : database_config.schema.metadata) { - initializeColumn(item.getColumnType(), item.name); + initializeColumn(item); } } @@ -683,7 +682,7 @@ void Database::initializeNucSequences( const auto& sequence_name = sequence_names.at(sequence_idx); const auto& reference_sequence = reference_sequences.at(sequence_idx); const std::filesystem::path sequence_directory = - intermediate_results_directory / fmt::format("unaligned_nuc_{}", sequence_idx); + unaligned_sequences_directory / fmt::format("unaligned_nuc_{}", sequence_idx); std::filesystem::create_directory(sequence_directory); if (!std::filesystem::is_directory(sequence_directory)) { SPDLOG_TRACE( diff --git a/src/silo/database.test.cpp b/src/silo/database.test.cpp index 1f194dbbd..09ecd94a0 100644 --- a/src/silo/database.test.cpp +++ b/src/silo/database.test.cpp @@ -27,11 +27,15 @@ silo::Database buildTestDatabase() { const auto reference_genomes = silo::ReferenceGenomes::readFromFile(config.getReferenceGenomeFilename()); - const auto alias_lookup = - silo::PangoLineageAliasLookup::readFromFile(config.getPangoLineageDefinitionFilename()); + silo::common::LineageTreeAndIdMap lineage_tree; + if (config.getLineageDefinitionsFilename().has_value()) { + lineage_tree = silo::common::LineageTreeAndIdMap::fromLineageDefinitionFilePath( + config.getLineageDefinitionsFilename().value() + ); + } silo::preprocessing::Preprocessor preprocessor( - config, database_config, reference_genomes, alias_lookup + config, database_config, reference_genomes, std::move(lineage_tree) ); return preprocessor.preprocess(); } @@ -60,11 +64,15 @@ TEST(DatabaseTest, shouldSuccessfullyBuildDatabaseWithoutPartitionBy) { const auto reference_genomes = silo::ReferenceGenomes::readFromFile(config.getReferenceGenomeFilename()); - const auto alias_lookup = - silo::PangoLineageAliasLookup::readFromFile(config.getPangoLineageDefinitionFilename()); + silo::common::LineageTreeAndIdMap lineage_tree; + if (config.getLineageDefinitionsFilename().has_value()) { + lineage_tree = silo::common::LineageTreeAndIdMap::fromLineageDefinitionFilePath( + config.getLineageDefinitionsFilename().value() + ); + } silo::preprocessing::Preprocessor preprocessor( - config, database_config, reference_genomes, alias_lookup + config, database_config, reference_genomes, std::move(lineage_tree) ); auto database = preprocessor.preprocess(); diff --git a/src/silo/preprocessing/lineage_definition_file.cpp b/src/silo/preprocessing/lineage_definition_file.cpp new file mode 100644 index 000000000..958f780d6 --- /dev/null +++ b/src/silo/preprocessing/lineage_definition_file.cpp @@ -0,0 +1,129 @@ +#include "silo/preprocessing/lineage_definition_file.h" + +#include + +#include + +#include "silo/common/panic.h" +#include "silo/preprocessing/preprocessing_exception.h" + +namespace YAML { +using silo::common::LineageName; +using silo::preprocessing::LineageDefinition; +using silo::preprocessing::LineageDefinitionFile; + +template <> +struct convert { + static bool decode(const Node& node, LineageName& lineage_name) { + try { + lineage_name.string = node.as(); + } catch (const YAML::BadConversion& e) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "Could not parse Lineage definition name '{}', as it is not a string.", YAML::Dump(node) + )); + } + return true; + } + static YAML::Node encode(const LineageName& lineage_name) { + Node node; + node = lineage_name.string; + return node; + } +}; + +namespace { + +LineageDefinition entryToLineageDefinition(const YAML::detail::iterator_value& entry) { + auto lineage_name = entry.first.as(); + if (entry.second.IsNull()) { + return { + .lineage_name = lineage_name, + .aliases = std::vector{}, + .parents = std::vector{} + }; + } + if (!entry.second.IsMap()) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The lineage '{}' is not defined as a valid YAML Map in its definition: {}", + lineage_name, + YAML::Dump(entry.second) + )); + } + if (std::ranges::any_of(entry.second, [](const auto& element) { + const auto field_name = element.first.template as(); + return field_name != "parents" && field_name != "aliases"; + })) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The definition of lineage '{}' may only contain the fields 'parents' and 'aliases', it " + "also contains invalid fields:\n{}", + lineage_name, + YAML::Dump(entry.second) + )); + } + std::vector parents; + if (entry.second["parents"]) { + if (!entry.second["parents"].IsSequence()) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The parents of lineage '{}' are not defined as a YAML Sequence", lineage_name + )); + } + parents = entry.second["parents"].as>(); + } + std::vector aliases; + if (entry.second["aliases"]) { + if (!entry.second["aliases"].IsSequence()) { + throw silo::preprocessing::PreprocessingException(fmt::format( + "The aliases of lineage '{}' are not defined as a YAML Sequence", lineage_name + )); + } + aliases = entry.second["aliases"].as>(); + } + return {.lineage_name = lineage_name, .aliases = aliases, .parents = parents}; +} +} // namespace + +template <> +struct convert { + static bool decode(const Node& node, LineageDefinitionFile& lineage_definition_file) { + std::vector lineage_definitions; + for (const auto& entry : node) { + lineage_definitions.emplace_back(entryToLineageDefinition(entry)); + } + lineage_definition_file = LineageDefinitionFile{lineage_definitions}; + return true; + } +}; +} // namespace YAML + +namespace silo::preprocessing { + +LineageDefinitionFile LineageDefinitionFile::fromYAMLFile(const std::filesystem::path& yaml_path) { + const std::ifstream file(yaml_path, std::ios::in | std::ios::binary); + if (!file) { + throw silo::preprocessing::PreprocessingException( + "Could not open the YAML file: " + yaml_path.string() + ); + } + + std::ostringstream contents; + contents << file.rdbuf(); + try { + return fromYAML(contents.str()); + } catch (const YAML::ParserException& parser_exception) { + throw silo::preprocessing::PreprocessingException( + "The YAML file {} does not contain valid YAML." + ); + } +} + +// If the string does not contain valid YAML, it will throw a YAML::ParserException. +// If the YAML is not of the expected structure, it will throw a different Error about what exactly +// was not of the expected form. +LineageDefinitionFile LineageDefinitionFile::fromYAML(const std::string& yaml_string) { + const YAML::Node yaml = YAML::Load(yaml_string); + LineageDefinitionFile file; + YAML::convert::decode(yaml, file); + return file; +} + +} // namespace silo::preprocessing diff --git a/src/silo/preprocessing/lineage_definition_file.test.cpp b/src/silo/preprocessing/lineage_definition_file.test.cpp new file mode 100644 index 000000000..9c1274eb8 --- /dev/null +++ b/src/silo/preprocessing/lineage_definition_file.test.cpp @@ -0,0 +1,93 @@ +#include "silo/preprocessing/lineage_definition_file.h" + +#include +#include +#include + +#include "silo/preprocessing/preprocessing_exception.h" + +using silo::preprocessing::LineageDefinitionFile; + +TEST(LineageDefinitionFile, correctlyParsesFromYAML) { + auto lineage_definition_file = LineageDefinitionFile::fromYAML(R"( +BASE: + parents: [] +CHILD: + parents: + - BASE +)"); + ASSERT_EQ(lineage_definition_file.lineages.size(), 2); + ASSERT_EQ(lineage_definition_file.lineages.at(0).lineage_name.string, "BASE"); + ASSERT_TRUE(lineage_definition_file.lineages.at(0).parents.empty()); + ASSERT_EQ(lineage_definition_file.lineages.at(1).lineage_name.string, "CHILD"); + ASSERT_EQ(lineage_definition_file.lineages.at(1).parents.size(), 1); + ASSERT_EQ(lineage_definition_file.lineages.at(1).parents.at(0).string, "BASE"); +} + +TEST(LineageDefinitionFile, unparsableOnBadFormat) { + ASSERT_THROW( + LineageDefinitionFile::fromYAML(R"( +X +SOME_lineage: " +-: +)"), + YAML::Exception + ); +} + +TEST(LineageDefinitionFile, errorOnMisspelledParents) { + auto throwing_lambda = []() { + LineageDefinitionFile::fromYAML(R"( +some_lineage: + parent: + - anything +some_other_lineage: + parent: + - also_anything)"); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage( + ::testing::HasSubstr("The definition of lineage 'some_lineage' may only contain the " + "fields 'parents' and 'aliases', it also contains invalid fields") + ) + ); +} + +TEST(LineageDefinitionFile, noErrorOnEmptyMap) { + EXPECT_NO_THROW(LineageDefinitionFile::fromYAML(R"( +some_lineage: {} +some_other_lineage: + parents: + - some_lineage)")); +} + +TEST(LineageDefinitionFile, noErrorOnNull) { + EXPECT_NO_THROW(LineageDefinitionFile::fromYAML(R"( +some_lineage: +some_other_lineage: + parents: + - some_lineage)")); +} + +TEST(LineageDefinitionFile, errorOnExtraFields) { + auto throwing_lambda = []() { + LineageDefinitionFile::fromYAML(R"( +some_lineage: + parents: [] + some_extra_field: "some_value" +some_other_lineage: + parents: + - also_anything)"); + }; + + EXPECT_THAT( + throwing_lambda, + ThrowsMessage(::testing::HasSubstr( + "The definition of lineage 'some_lineage' may only contain the fields 'parents' and " + "'aliases', it also contains invalid fields:\nparents: []\nsome_extra_field: " + "some_value" + )) + ); +} diff --git a/src/silo/preprocessing/metadata_info.cpp b/src/silo/preprocessing/metadata_info.cpp index 9bde2d270..2eb7fbf7a 100644 --- a/src/silo/preprocessing/metadata_info.cpp +++ b/src/silo/preprocessing/metadata_info.cpp @@ -17,7 +17,6 @@ std::string toSQLType(ValueType value_type) { case ValueType::INT: return "INT4"; case ValueType::STRING: - case ValueType::PANGOLINEAGE: return "VARCHAR"; case ValueType::FLOAT: return "FLOAT4"; diff --git a/src/silo/preprocessing/metadata_info.test.cpp b/src/silo/preprocessing/metadata_info.test.cpp index 58a39b8ff..f001a6ccd 100644 --- a/src/silo/preprocessing/metadata_info.test.cpp +++ b/src/silo/preprocessing/metadata_info.test.cpp @@ -20,7 +20,7 @@ TEST( .metadata = { {.name = "gisaid_epi_isl", .type = silo::config::ValueType::STRING}, - {.name = "notInMetadata", .type = silo::config::ValueType::PANGOLINEAGE}, + {.name = "notInMetadata", .type = silo::config::ValueType::STRING}, {.name = "country", .type = silo::config::ValueType::STRING}, }, .primary_key = "gisaid_epi_isl", @@ -29,7 +29,7 @@ TEST( EXPECT_THROW( silo::preprocessing::MetadataInfo::validateMetadataFile( - "testBaseData/exampleDataset/small_metadata_set.tsv", + "testBaseData/exampleDatasetAsTsv/small_metadata_set.tsv", some_config_with_one_column_not_in_metadata ), silo::preprocessing::PreprocessingException diff --git a/src/silo/preprocessing/preprocessor.cpp b/src/silo/preprocessing/preprocessor.cpp index f71f05f53..617622864 100644 --- a/src/silo/preprocessing/preprocessor.cpp +++ b/src/silo/preprocessing/preprocessor.cpp @@ -50,12 +50,12 @@ Preprocessor::Preprocessor( config::PreprocessingConfig preprocessing_config_, config::DatabaseConfig database_config_, ReferenceGenomes reference_genomes_, - PangoLineageAliasLookup alias_lookup + common::LineageTreeAndIdMap lineage_tree_ ) : preprocessing_config(std::move(preprocessing_config_)), database_config(std::move(database_config_)), reference_genomes(std::move(reference_genomes_)), - alias_lookup(std::move(alias_lookup)), + lineage_tree(std::move(lineage_tree_)), preprocessing_db( preprocessing_config.getPreprocessingDatabaseLocation(), reference_genomes, @@ -255,11 +255,11 @@ std::string Preprocessor::getPartitionKeySelect() const { void Preprocessor::buildPartitioningTable() { if (database_config.schema.partition_by.has_value()) { + const Identifier partition_by_field{database_config.schema.partition_by.value()}; SPDLOG_DEBUG( - "preprocessing - partitioning input by metadata key '{}'", - database_config.schema.partition_by.value() + "preprocessing - partitioning input by metadata key {}", partition_by_field.escape() ); - buildPartitioningTableByColumn(Identifier{database_config.schema.partition_by.value()}); + buildPartitioningTableByColumn(partition_by_field); } else { SPDLOG_DEBUG("preprocessing - no metadata key for partitioning provided"); buildEmptyPartitioning(); @@ -735,8 +735,8 @@ Database Preprocessor::buildDatabase( ) { Database database; database.database_config = database_config; - database.alias_key = alias_lookup; - database.intermediate_results_directory = intermediate_results_directory; + database.lineage_tree = std::move(lineage_tree); + database.unaligned_sequences_directory = intermediate_results_directory; const DataVersion& data_version = DataVersion::mineDataVersion(); SPDLOG_INFO("preprocessing - mining data data_version: {}", data_version.toString()); database.setDataVersion(data_version); diff --git a/src/silo/preprocessing/preprocessor.test.cpp b/src/silo/preprocessing/preprocessor.test.cpp index d5c0e80bf..bb600762e 100644 --- a/src/silo/preprocessing/preprocessor.test.cpp +++ b/src/silo/preprocessing/preprocessor.test.cpp @@ -363,10 +363,14 @@ TEST_P(PreprocessorTestFixture, shouldProcessData) { const auto reference_genomes = silo::ReferenceGenomes::readFromFile(config.getReferenceGenomeFilename()); - const auto alias_lookup = - silo::PangoLineageAliasLookup::readFromFile(config.getPangoLineageDefinitionFilename()); + auto lineage_tree = silo::common::LineageTreeAndIdMap(); + if (config.getLineageDefinitionsFilename()) { + lineage_tree = silo::common::LineageTreeAndIdMap::fromLineageDefinitionFilePath( + config.getLineageDefinitionsFilename().value() + ); + } silo::preprocessing::Preprocessor preprocessor( - config, database_config, reference_genomes, alias_lookup + config, database_config, reference_genomes, std::move(lineage_tree) ); auto database = preprocessor.preprocess(); diff --git a/src/silo/preprocessing/sequence_info.test.cpp b/src/silo/preprocessing/sequence_info.test.cpp index dfa3d10bd..dc72e9ac5 100644 --- a/src/silo/preprocessing/sequence_info.test.cpp +++ b/src/silo/preprocessing/sequence_info.test.cpp @@ -19,7 +19,7 @@ TEST(SequenceInfo, validatesSuccessfulOnCorrectFile) { TEST(SequenceInfo, failWhenTooManyGenomesInReferences) { const auto reference_genomes = - ReferenceGenomes::readFromFile("testBaseData/exampleDataset/reference_genomes.json"); + ReferenceGenomes::readFromFile("testBaseData/exampleDatasetAsTsv/reference_genomes.json"); ASSERT_THROW( SequenceInfo::validateNdjsonFile( diff --git a/src/silo/preprocessing/sql_function.cpp b/src/silo/preprocessing/sql_function.cpp index 444e90df4..bdd1729c2 100644 --- a/src/silo/preprocessing/sql_function.cpp +++ b/src/silo/preprocessing/sql_function.cpp @@ -2,9 +2,7 @@ #include -#include "silo/common/pango_lineage.h" #include "silo/preprocessing/identifiers.h" -#include "silo/storage/reference_genomes.h" #include "silo/zstd/zstd_compressor.h" using duckdb::Connection; diff --git a/src/silo/query_engine/actions/tuple.cpp b/src/silo/query_engine/actions/tuple.cpp index a14a5d92c..35d2f865c 100644 --- a/src/silo/query_engine/actions/tuple.cpp +++ b/src/silo/query_engine/actions/tuple.cpp @@ -35,40 +35,47 @@ void assignTupleField( const silo::storage::ColumnMetadata& metadata, const silo::storage::ColumnPartitionGroup& columns ) { - if (metadata.type == ColumnType::DATE) { - const Date value = columns.date_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::BOOL) { - const OptionalBool value = columns.bool_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::INT) { - const int32_t value = columns.int_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::FLOAT) { - const double value = columns.float_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::STRING) { - const String value = - columns.string_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast*>(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::INDEXED_PANGOLINEAGE) { - const silo::Idx value = - columns.pango_lineage_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else if (metadata.type == ColumnType::INDEXED_STRING) { - const silo::Idx value = - columns.indexed_string_columns.at(metadata.name).getValues()[sequence_id]; - *reinterpret_cast(*data_pointer) = value; - *data_pointer += sizeof(decltype(value)); - } else { - throw std::runtime_error("Unchecked column type of column " + metadata.name); + switch (metadata.type) { + case ColumnType::DATE: { + const Date value = columns.date_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } + case ColumnType::BOOL: { + const OptionalBool value = columns.bool_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } + case ColumnType::INT: { + const int32_t value = columns.int_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } + case ColumnType::FLOAT: { + const double value = columns.float_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } + case ColumnType::STRING: { + const String value = + columns.string_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast*>(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } + case ColumnType::INDEXED_STRING: { + const silo::Idx value = + columns.indexed_string_columns.at(metadata.name).getValues()[sequence_id]; + *reinterpret_cast(*data_pointer) = value; + *data_pointer += sizeof(decltype(value)); + return; + } } + UNREACHABLE(); } silo::common::JsonValueType tupleFieldToValueType( @@ -76,66 +83,58 @@ silo::common::JsonValueType tupleFieldToValueType( const silo::storage::ColumnMetadata& metadata, const silo::storage::ColumnPartitionGroup& columns ) { - if (metadata.type == ColumnType::DATE) { - const Date value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - return silo::common::dateToString(value); - } - if (metadata.type == ColumnType::BOOL) { - const OptionalBool value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - if (value.isNull()) { - return std::nullopt; + switch (metadata.type) { + case ColumnType::DATE: { + const Date value = *reinterpret_cast(*data_pointer); + *data_pointer += sizeof(decltype(value)); + return silo::common::dateToString(value); } - return value.value(); - } - if (metadata.type == ColumnType::INT) { - const int32_t value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - if (value == INT32_MIN) { - return std::nullopt; + case ColumnType::BOOL: { + const OptionalBool value = *reinterpret_cast(*data_pointer); + *data_pointer += sizeof(decltype(value)); + if (value.isNull()) { + return std::nullopt; + } + return value.value(); } - return value; - } - if (metadata.type == ColumnType::FLOAT) { - const double value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - if (std::isnan(value)) { - return std::nullopt; + case ColumnType::INT: { + const int32_t value = *reinterpret_cast(*data_pointer); + *data_pointer += sizeof(decltype(value)); + if (value == INT32_MIN) { + return std::nullopt; + } + return value; } - return value; - } - if (metadata.type == ColumnType::STRING) { - const String value = - *reinterpret_cast*>(*data_pointer); - *data_pointer += sizeof(decltype(value)); - std::string string_value = columns.string_columns.at(metadata.name).lookupValue(value); - if (string_value.empty()) { - return std::nullopt; + case ColumnType::FLOAT: { + const double value = *reinterpret_cast(*data_pointer); + *data_pointer += sizeof(decltype(value)); + if (std::isnan(value)) { + return std::nullopt; + } + return value; } - return std::move(string_value); - } - if (metadata.type == ColumnType::INDEXED_PANGOLINEAGE) { - const silo::Idx value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - std::string string_value = - columns.pango_lineage_columns.at(metadata.name).lookupAliasedValue(value).value; - if (string_value.empty()) { - return std::nullopt; + case ColumnType::STRING: { + const String value = + *reinterpret_cast*>(*data_pointer); + *data_pointer += sizeof(decltype(value)); + std::string string_value = columns.string_columns.at(metadata.name).lookupValue(value); + if (string_value.empty()) { + return std::nullopt; + } + return std::move(string_value); } - return std::move(string_value); - } - if (metadata.type == ColumnType::INDEXED_STRING) { - const silo::Idx value = *reinterpret_cast(*data_pointer); - *data_pointer += sizeof(decltype(value)); - std::string string_value = - columns.indexed_string_columns.at(metadata.name).lookupValue(value); - if (string_value.empty()) { - return std::nullopt; + case ColumnType::INDEXED_STRING: { + const silo::Idx value = *reinterpret_cast(*data_pointer); + *data_pointer += sizeof(decltype(value)); + std::string string_value = + columns.indexed_string_columns.at(metadata.name).lookupValue(value); + if (string_value.empty()) { + return std::nullopt; + } + return std::move(string_value); } - return std::move(string_value); } - throw std::runtime_error("Unchecked column type of column " + metadata.name); + UNREACHABLE(); } std::strong_ordering compareDouble(double value1, double value2) { @@ -175,94 +174,90 @@ std::strong_ordering compareTupleFields( const silo::storage::ColumnMetadata& metadata, const silo::storage::ColumnPartitionGroup& columns ) { - if (metadata.type == ColumnType::DATE) { - const Date value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const Date value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - return value1 <=> value2; - } - if (metadata.type == ColumnType::BOOL) { - const OptionalBool value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const OptionalBool value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - return value1 <=> value2; - } - if (metadata.type == ColumnType::INT) { - const int32_t value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const int32_t value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - return value1 <=> value2; - } - if (metadata.type == ColumnType::FLOAT) { - const double value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const double value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - return compareDouble(value1, value2); - } - if (metadata.type == ColumnType::STRING) { - const String value1 = - *reinterpret_cast*>(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const String value2 = - *reinterpret_cast*>(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); + switch (metadata.type) { + case ColumnType::DATE: { + const Date value1 = *reinterpret_cast(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const Date value2 = *reinterpret_cast(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); + return value1 <=> value2; + } + case ColumnType::BOOL: { + const OptionalBool value1 = *reinterpret_cast(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const OptionalBool value2 = *reinterpret_cast(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); + return value1 <=> value2; + } + case ColumnType::INT: { + const int32_t value1 = *reinterpret_cast(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const int32_t value2 = *reinterpret_cast(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); + return value1 <=> value2; + } + case ColumnType::FLOAT: { + const double value1 = *reinterpret_cast(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const double value2 = *reinterpret_cast(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); + return compareDouble(value1, value2); + } + case ColumnType::STRING: { + const String value1 = + *reinterpret_cast*>(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const String value2 = + *reinterpret_cast*>(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); - auto fast_compare = value1.fastCompare(value2); - if (fast_compare) { - return fast_compare.value(); + auto fast_compare = value1.fastCompare(value2); + if (fast_compare) { + return fast_compare.value(); + } + const std::string string_value1 = + columns.string_columns.at(metadata.name).lookupValue(value1); + const std::string string_value2 = + columns.string_columns.at(metadata.name).lookupValue(value2); + return compareString(string_value1, string_value2); + } + case ColumnType::INDEXED_STRING: { + const silo::Idx value1 = *reinterpret_cast(*data_pointer1); + *data_pointer1 += sizeof(decltype(value1)); + const std::string string_value1 = + columns.indexed_string_columns.at(metadata.name).lookupValue(value1); + const silo::Idx value2 = *reinterpret_cast(*data_pointer2); + *data_pointer2 += sizeof(decltype(value2)); + const std::string string_value2 = + columns.indexed_string_columns.at(metadata.name).lookupValue(value2); + return compareString(string_value1, string_value2); } - const std::string string_value1 = - columns.string_columns.at(metadata.name).lookupValue(value1); - const std::string string_value2 = - columns.string_columns.at(metadata.name).lookupValue(value2); - return compareString(string_value1, string_value2); - } - if (metadata.type == ColumnType::INDEXED_PANGOLINEAGE) { - const silo::Idx value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const std::string string_value1 = - columns.pango_lineage_columns.at(metadata.name).lookupAliasedValue(value1).value; - const silo::Idx value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - const std::string string_value2 = - columns.pango_lineage_columns.at(metadata.name).lookupAliasedValue(value2).value; - return compareString(string_value1, string_value2); - } - if (metadata.type == ColumnType::INDEXED_STRING) { - const silo::Idx value1 = *reinterpret_cast(*data_pointer1); - *data_pointer1 += sizeof(decltype(value1)); - const std::string string_value1 = - columns.indexed_string_columns.at(metadata.name).lookupValue(value1); - const silo::Idx value2 = *reinterpret_cast(*data_pointer2); - *data_pointer2 += sizeof(decltype(value2)); - const std::string string_value2 = - columns.indexed_string_columns.at(metadata.name).lookupValue(value2); - return compareString(string_value1, string_value2); } - throw std::runtime_error("Unchecked column type of column " + metadata.name); + UNREACHABLE(); } size_t getColumnSize(const silo::storage::ColumnMetadata& metadata) { - if (metadata.type == silo::config::ColumnType::STRING) { - return sizeof(silo::common::String); - } - if (metadata.type == silo::config::ColumnType::FLOAT) { - return sizeof(double); - } - if (metadata.type == silo::config::ColumnType::BOOL) { - return sizeof(OptionalBool); - } - if (metadata.type == silo::config::ColumnType::INT) { - return sizeof(int32_t); - } - if (metadata.type == silo::config::ColumnType::DATE) { - return sizeof(silo::common::Date); + switch (metadata.type) { + case ColumnType::STRING: { + return sizeof(silo::common::String); + } + case ColumnType::FLOAT: { + return sizeof(double); + } + case ColumnType::BOOL: { + return sizeof(OptionalBool); + } + case ColumnType::INT: { + return sizeof(int32_t); + } + case ColumnType::DATE: { + return sizeof(silo::common::Date); + } + case ColumnType::INDEXED_STRING: { + return sizeof(silo::Idx); + } } - return sizeof(silo::Idx); + UNREACHABLE(); } } // namespace diff --git a/src/silo/query_engine/filter_expressions/expression.cpp b/src/silo/query_engine/filter_expressions/expression.cpp index 6ca4e2e22..d57976d24 100644 --- a/src/silo/query_engine/filter_expressions/expression.cpp +++ b/src/silo/query_engine/filter_expressions/expression.cpp @@ -17,11 +17,11 @@ #include "silo/query_engine/filter_expressions/insertion_contains.h" #include "silo/query_engine/filter_expressions/int_between.h" #include "silo/query_engine/filter_expressions/int_equals.h" +#include "silo/query_engine/filter_expressions/lineage_filter.h" #include "silo/query_engine/filter_expressions/maybe.h" #include "silo/query_engine/filter_expressions/negation.h" #include "silo/query_engine/filter_expressions/nof.h" #include "silo/query_engine/filter_expressions/or.h" -#include "silo/query_engine/filter_expressions/pango_lineage_filter.h" #include "silo/query_engine/filter_expressions/string_equals.h" #include "silo/query_engine/filter_expressions/string_search.h" #include "silo/query_engine/filter_expressions/symbol_equals.h" @@ -73,8 +73,8 @@ void from_json(const nlohmann::json& json, std::unique_ptr& filter) filter = json.get>>(); } else if (expression_type == "HasAminoAcidMutation") { filter = json.get>>(); - } else if (expression_type == "PangoLineage") { - filter = json.get>(); + } else if (expression_type == "Lineage") { + filter = json.get>(); } else if (expression_type == "StringEquals") { filter = json.get>(); } else if (expression_type == "StringSearch") { diff --git a/src/silo/query_engine/filter_expressions/lineage_filter.cpp b/src/silo/query_engine/filter_expressions/lineage_filter.cpp new file mode 100644 index 000000000..2e87bee63 --- /dev/null +++ b/src/silo/query_engine/filter_expressions/lineage_filter.cpp @@ -0,0 +1,118 @@ +#include "silo/query_engine/filter_expressions/lineage_filter.h" + +#include +#include +#include + +#include +#include + +#include "silo/query_engine/operators/empty.h" +#include "silo/query_engine/operators/index_scan.h" +#include "silo/query_engine/operators/operator.h" +#include "silo/query_engine/query_parse_exception.h" +#include "silo/storage/database_partition.h" + +namespace silo::query_engine::filter_expressions { + +using silo::storage::column::IndexedStringColumnPartition; + +LineageFilter::LineageFilter( + std::string column_name, + std::optional lineage, + bool include_sublineages +) + : column_name(std::move(column_name)), + lineage(std::move(lineage)), + include_sublineages(include_sublineages) {} + +std::string LineageFilter::toString() const { + if (!lineage.has_value()) { + return "NULL"; + } + if (include_sublineages) { + return "'" + lineage.value() + "*'"; + } + return "'" + lineage.value() + "'"; +} + +std::optional LineageFilter::getBitmapForValue( + const IndexedStringColumnPartition& lineage_column +) const { + if (!lineage) { + return lineage_column.filter(std::nullopt); + } + + const auto value_id_opt = lineage_column.getValueId(lineage.value()); + + CHECK_SILO_QUERY( + value_id_opt.has_value(), + fmt::format("The lineage '{}' is not a valid lineage.", lineage.value()) + ); + + const Idx value_id = value_id_opt.value(); + + if (include_sublineages) { + return lineage_column.getLineageIndex()->filterIncludingSublineages(value_id); + } + return lineage_column.getLineageIndex()->filterExcludingSublineages(value_id); +} + +std::unique_ptr LineageFilter::compile( + const silo::Database& /*database*/, + const silo::DatabasePartition& database_partition, + AmbiguityMode /*mode*/ +) const { + CHECK_SILO_QUERY( + database_partition.columns.indexed_string_columns.contains(column_name), + fmt::format("The database does not contain the column '{}'", column_name) + ); + CHECK_SILO_QUERY( + database_partition.columns.indexed_string_columns.at(column_name) + .getLineageIndex() + .has_value(), + fmt::format("The database does not contain a lineage index for the column '{}'", column_name) + ); + + const auto& lineage_column = database_partition.columns.indexed_string_columns.at(column_name); + std::optional bitmap = getBitmapForValue(lineage_column); + + if (bitmap == std::nullopt) { + return std::make_unique(database_partition.sequence_count); + } + return std::make_unique(bitmap.value(), database_partition.sequence_count); +} + +// NOLINTNEXTLINE(readability-identifier-naming) +void from_json(const nlohmann::json& json, std::unique_ptr& filter) { + CHECK_SILO_QUERY( + json.contains("column"), "The field 'column' is required in a Lineage expression" + ); + CHECK_SILO_QUERY( + json["column"].is_string(), "The field 'column' in a Lineage expression needs to be a string" + ); + CHECK_SILO_QUERY( + json.contains("value"), "The field 'value' is required in a Lineage expression" + ); + CHECK_SILO_QUERY( + json["value"].is_string() || json["value"].is_null(), + "The field 'value' in a Lineage expression needs to be a string or null" + ); + CHECK_SILO_QUERY( + json.contains("includeSublineages"), + "The field 'includeSublineages' is required in a Lineage expression" + ); + CHECK_SILO_QUERY( + json["includeSublineages"].is_boolean(), + "The field 'includeSublineages' in a Lineage expression needs to be a boolean" + ); + const std::string& column_name = json["column"]; + std::optional lineage; + if (json["value"].is_string()) { + lineage = json["value"].get(); + } + const bool include_sublineages = json["includeSublineages"]; + filter = std::make_unique(column_name, lineage, include_sublineages); +} + +} // namespace silo::query_engine::filter_expressions diff --git a/src/silo/query_engine/filter_expressions/pango_lineage_filter.cpp b/src/silo/query_engine/filter_expressions/pango_lineage_filter.cpp deleted file mode 100644 index c9af16b3a..000000000 --- a/src/silo/query_engine/filter_expressions/pango_lineage_filter.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include "silo/query_engine/filter_expressions/pango_lineage_filter.h" - -#include -#include -#include - -#include -#include - -#include "silo/query_engine/operators/empty.h" -#include "silo/query_engine/operators/index_scan.h" -#include "silo/query_engine/operators/operator.h" -#include "silo/query_engine/query_parse_exception.h" -#include "silo/storage/database_partition.h" - -namespace silo::query_engine::filter_expressions { - -PangoLineageFilter::PangoLineageFilter( - std::string column_name, - std::string lineage, - bool include_sublineages -) - : column_name(std::move(column_name)), - lineage(std::move(lineage)), - include_sublineages(include_sublineages) {} - -std::string PangoLineageFilter::toString() const { - std::string res = lineage; - if (include_sublineages) { - res += "*"; - } - return res; -} - -std::unique_ptr PangoLineageFilter::compile( - const silo::Database& /*database*/, - const silo::DatabasePartition& database_partition, - AmbiguityMode /*mode*/ -) const { - CHECK_SILO_QUERY( - database_partition.columns.pango_lineage_columns.contains(column_name), - fmt::format("The database does not contain the column '{}'", column_name) - ); - - std::string lineage_all_upper = lineage; - std::ranges::transform(lineage_all_upper, lineage_all_upper.begin(), ::toupper); - - const auto& pango_lineage_column = - database_partition.columns.pango_lineage_columns.at(column_name); - const auto& bitmap = include_sublineages - ? pango_lineage_column.filterIncludingSublineages({lineage_all_upper}) - : pango_lineage_column.filter({lineage_all_upper}); - if (bitmap == std::nullopt) { - return std::make_unique(database_partition.sequence_count); - } - return std::make_unique(bitmap.value(), database_partition.sequence_count); -} - -// NOLINTNEXTLINE(readability-identifier-naming) -void from_json(const nlohmann::json& json, std::unique_ptr& filter) { - CHECK_SILO_QUERY( - json.contains("column"), "The field 'column' is required in a PangoLineage expression" - ); - CHECK_SILO_QUERY( - json["column"].is_string(), - "The field 'column' in a PangoLineage expression needs to be a string" - ); - CHECK_SILO_QUERY( - json.contains("value"), "The field 'value' is required in a PangoLineage expression" - ); - CHECK_SILO_QUERY( - json["value"].is_string() || json["value"].is_null(), - "The field 'value' in a PangoLineage expression needs to be a string or null" - ); - CHECK_SILO_QUERY( - json.contains("includeSublineages"), - "The field 'includeSublineages' is required in a PangoLineage expression" - ); - CHECK_SILO_QUERY( - json["includeSublineages"].is_boolean(), - "The field 'includeSublineages' in a PangoLineage expression needs to be a boolean" - ); - const std::string& column_name = json["column"]; - const std::string& lineage = json["value"].is_null() ? "" : json["value"].get(); - const bool include_sublineages = json["includeSublineages"]; - filter = std::make_unique(column_name, lineage, include_sublineages); -} - -} // namespace silo::query_engine::filter_expressions diff --git a/src/silo/storage/column/indexed_string_column.cpp b/src/silo/storage/column/indexed_string_column.cpp index 00bfea7a0..cfc49acc9 100644 --- a/src/silo/storage/column/indexed_string_column.cpp +++ b/src/silo/storage/column/indexed_string_column.cpp @@ -2,33 +2,63 @@ #include +#include + #include "silo/common/bidirectional_map.h" +#include "silo/preprocessing/preprocessing_exception.h" namespace silo::storage::column { IndexedStringColumnPartition::IndexedStringColumnPartition( - common::BidirectionalMap& lookup + common::BidirectionalMap* lookup ) : lookup(lookup) {} -std::optional IndexedStringColumnPartition::filter(const std::string& value -) const { - const auto value_id = lookup.getId(value); - if (value_id.has_value() && indexed_values.contains(value_id.value())) { - return &indexed_values.at(value_id.value()); +IndexedStringColumnPartition::IndexedStringColumnPartition( + common::BidirectionalMap* lookup, + const common::LineageTree* lineage_tree +) + : lineage_index(LineageIndex(lineage_tree)), + lookup(lookup) {} + +std::optional IndexedStringColumnPartition::filter(Idx value_id) const { + if (indexed_values.contains(value_id)) { + return &indexed_values.at(value_id); } return std::nullopt; } +std::optional IndexedStringColumnPartition::filter( + const std::optional& value +) const { + const auto& value_id = lookup->getId(value.value_or("")); + if (!value_id.has_value()) { + return std::nullopt; + } + return filter(value_id.value()); +} + void IndexedStringColumnPartition::insert(const std::string& value) { - const Idx value_id = lookup.getOrCreateId(value); + const size_t row_id = value_ids.size(); - indexed_values[value_id].add(value_ids.size()); + if (lineage_index.has_value()) { + const auto value_id = lookup->getId(value); + if (!value_id.has_value()) { + throw silo::preprocessing::PreprocessingException( + fmt::format("The value '{}' is not a valid lineage value.", value) + ); + } + lineage_index->insert(row_id, value_id.value()); + } + + const Idx value_id = lookup->getOrCreateId(value); + + indexed_values[value_id].add(row_id); value_ids.push_back(value_id); } void IndexedStringColumnPartition::insertNull() { - const Idx value_id = lookup.getOrCreateId(""); + const Idx value_id = lookup->getOrCreateId(""); indexed_values[value_id].add(value_ids.size()); value_ids.push_back(value_id); @@ -42,12 +72,28 @@ const std::vector& IndexedStringColumnPartition::getValues() const { return this->value_ids; } +std::optional IndexedStringColumnPartition::getValueId(const std::string& value) const { + return lookup->getId(value); +} + +const std::optional& IndexedStringColumnPartition::getLineageIndex() const { + return lineage_index; +} + IndexedStringColumn::IndexedStringColumn() { - lookup = std::make_unique>(); + lookup = common::BidirectionalMap(); +} + +IndexedStringColumn::IndexedStringColumn(const common::LineageTreeAndIdMap& lineage_tree_and_id_map) + : lineage_tree(lineage_tree_and_id_map.lineage_tree) { + lookup = lineage_tree_and_id_map.lineage_id_lookup_map.copy(); } IndexedStringColumnPartition& IndexedStringColumn::createPartition() { - return partitions.emplace_back(*lookup); + if (lineage_tree.has_value()) { + return partitions.emplace_back(IndexedStringColumnPartition{&lookup, &lineage_tree.value()}); + } + return partitions.emplace_back(IndexedStringColumnPartition{&lookup}); } } // namespace silo::storage::column diff --git a/src/silo/storage/column/indexed_string_column.test.cpp b/src/silo/storage/column/indexed_string_column.test.cpp index 999f28e18..a543c045c 100644 --- a/src/silo/storage/column/indexed_string_column.test.cpp +++ b/src/silo/storage/column/indexed_string_column.test.cpp @@ -2,13 +2,15 @@ #include +using silo::common::LineageTreeAndIdMap; +using silo::storage::column::IndexedStringColumn; using silo::storage::column::IndexedStringColumnPartition; // NOLINTBEGIN(bugprone-unchecked-optional-access) -TEST(IndexedStringColumn, shouldReturnTheCorrectFilteredValues) { - silo::common::BidirectionalMap lookup; - IndexedStringColumnPartition under_test(lookup); +TEST(IndexedStringColumnPartition, shouldReturnTheCorrectFilteredValues) { + IndexedStringColumn column_wrapper; + IndexedStringColumnPartition& under_test = column_wrapper.createPartition(); under_test.insert("value 1"); under_test.insert("value 2"); @@ -27,8 +29,8 @@ TEST(IndexedStringColumn, shouldReturnTheCorrectFilteredValues) { } TEST(IndexedStringColumnPartition, insertValuesToPartition) { - silo::common::BidirectionalMap lookup; - IndexedStringColumnPartition under_test(lookup); + IndexedStringColumn column_wrapper; + IndexedStringColumnPartition& under_test = column_wrapper.createPartition(); under_test.insert("value 1"); under_test.insert("value 2"); @@ -47,4 +49,101 @@ TEST(IndexedStringColumnPartition, insertValuesToPartition) { EXPECT_EQ(under_test.lookupValue(2U), "value 3"); } +TEST(IndexedStringColumnPartition, addingLineageAndThenSublineageFiltersCorrectly) { + auto lineage_definitions = LineageTreeAndIdMap::fromLineageDefinitionFilePath( + "testBaseData/exampleDataset/lineage_definitions.yaml" + ); + auto column_wrapper = silo::storage::column::IndexedStringColumn(lineage_definitions); + IndexedStringColumnPartition& under_test = column_wrapper.createPartition(); + + under_test.insert({"BA.1.1"}); + under_test.insert({"BA.1.1"}); + under_test.insert({"BA.1.1.1"}); + under_test.insert({"BA.1.1.1.1"}); + under_test.insert({"BA.1.1"}); + + EXPECT_EQ(*under_test.filter({"BA.1.1"}).value(), roaring::Roaring({0, 1, 4})); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1.1").value()) + .value(), + roaring::Roaring({0, 1, 2, 3, 4}) + ); + + EXPECT_EQ(*under_test.filter({"BA.1.1.1"}).value(), roaring::Roaring({2})); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1.1.1").value()) + .value(), + roaring::Roaring({2, 3}) + ); +} + +TEST(IndexedStringColumnPartition, addingSublineageAndThenLineageFiltersCorrectly) { + auto lineage_definitions = LineageTreeAndIdMap::fromLineageDefinitionFilePath( + "testBaseData/exampleDataset/lineage_definitions.yaml" + ); + auto column_wrapper = silo::storage::column::IndexedStringColumn(lineage_definitions); + IndexedStringColumnPartition& under_test = column_wrapper.createPartition(); + + under_test.insert({"BA.1.1.1"}); + under_test.insert({"BA.1.1.1"}); + under_test.insert({"BA.1"}); + under_test.insert({"BA.1.1"}); + under_test.insert({"BA.1.1.1"}); + + EXPECT_EQ(*under_test.filter({"BA.1.1"}).value(), roaring::Roaring({3})); + EXPECT_EQ(under_test.filter({"B.1.1.529.1.1"}), std::nullopt); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterExcludingSublineages(under_test.getValueId("B.1.1.529.1.1").value()) + .value(), + roaring::Roaring({3}) + ); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1.1").value()) + .value(), + roaring::Roaring({0, 1, 3, 4}) + ); + + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1.1.1").value()) + .value(), + roaring::Roaring({0, 1, 4}) + ); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1.1.1").value()) + .value(), + roaring::Roaring({0, 1, 4}) + ); +} + +TEST(IndexedStringColumnPartition, queryParentLineageThatWasNeverInserted) { + auto lineage_definitions = LineageTreeAndIdMap::fromLineageDefinitionFilePath( + "testBaseData/exampleDataset/lineage_definitions.yaml" + ); + auto column_wrapper = silo::storage::column::IndexedStringColumn(lineage_definitions); + IndexedStringColumnPartition& under_test = column_wrapper.createPartition(); + + under_test.insert({"BA.1.1.1"}); + under_test.insert({"BA.1.1.1"}); + under_test.insert({"BA.2"}); + under_test.insert({"BA.1.1"}); + + EXPECT_EQ( + under_test.getLineageIndex()->filterExcludingSublineages(under_test.getValueId("BA.1").value() + ), + std::nullopt + ); + EXPECT_EQ( + *under_test.getLineageIndex() + ->filterIncludingSublineages(under_test.getValueId("BA.1").value()) + .value(), + roaring::Roaring({0, 1, 3}) + ); +} + // NOLINTEND(bugprone-unchecked-optional-access) diff --git a/src/silo/storage/column/pango_lineage_column.cpp b/src/silo/storage/column/pango_lineage_column.cpp deleted file mode 100644 index 309a6701f..000000000 --- a/src/silo/storage/column/pango_lineage_column.cpp +++ /dev/null @@ -1,100 +0,0 @@ -#include "silo/storage/column/pango_lineage_column.h" - -#include -#include - -#include "silo/common/bidirectional_map.h" -#include "silo/common/pango_lineage.h" -#include "silo/storage/pango_lineage_alias.h" - -namespace silo::storage::column { - -PangoLineageColumnPartition::PangoLineageColumnPartition( - silo::PangoLineageAliasLookup& alias_key, - common::BidirectionalMap& lookup_unaliased, - common::BidirectionalMap& lookup_aliased -) - : alias_key(alias_key), - lookup_unaliased(lookup_unaliased), - lookup_aliased(lookup_aliased) {} - -void PangoLineageColumnPartition::insert(const common::RawPangoLineage& value) { - const common::UnaliasedPangoLineage resolved_lineage = alias_key.unaliasPangoLineage(value); - for (const auto& parent_lineage : resolved_lineage.getParentLineages()) { - (void)lookup_unaliased.getOrCreateId(parent_lineage); - (void)lookup_aliased.getOrCreateId(alias_key.aliasPangoLineage(parent_lineage)); - } - const Idx value_id = lookup_unaliased.getOrCreateId(resolved_lineage); - (void)lookup_aliased.getOrCreateId(alias_key.aliasPangoLineage(resolved_lineage)); - - const size_t row_number = value_ids.size(); - value_ids.push_back(value_id); - indexed_values[value_id].add(row_number); - insertSublineageValues(resolved_lineage, row_number); -} - -void PangoLineageColumnPartition::insertNull() { - insert({""}); -} - -void PangoLineageColumnPartition::reserve(size_t row_count) { - value_ids.reserve(value_ids.size() + row_count); -} - -void PangoLineageColumnPartition::insertSublineageValues( - const common::UnaliasedPangoLineage& value, - size_t row_number -) { - for (const auto& pango_lineage : value.getParentLineages()) { - const Idx value_id = lookup_unaliased.getOrCreateId(pango_lineage); - indexed_sublineage_values[value_id].add(row_number); - - const auto aliased_lineage = alias_key.aliasPangoLineage(pango_lineage); - (void)lookup_aliased.getOrCreateId(aliased_lineage); - } -} - -std::optional PangoLineageColumnPartition::filter( - const common::RawPangoLineage& value -) const { - const common::UnaliasedPangoLineage resolved_lineage = alias_key.unaliasPangoLineage(value); - auto value_id = lookup_unaliased.getId(resolved_lineage); - if (value_id.has_value() && indexed_values.contains(value_id.value())) { - return &indexed_values.at(value_id.value()); - } - return std::nullopt; -} - -std::optional PangoLineageColumnPartition::filterIncludingSublineages( - const common::RawPangoLineage& value -) const { - const common::UnaliasedPangoLineage resolved_lineage = alias_key.unaliasPangoLineage(value); - auto value_id = lookup_unaliased.getId(resolved_lineage); - if (value_id.has_value() && indexed_sublineage_values.contains(value_id.value())) { - return &indexed_sublineage_values.at(value_id.value()); - } - return std::nullopt; -} - -const std::vector& PangoLineageColumnPartition::getValues() const { - return this->value_ids; -} -common::AliasedPangoLineage PangoLineageColumnPartition::lookupAliasedValue(Idx idx) const { - return lookup_aliased.getValue(idx); -} - -common::UnaliasedPangoLineage PangoLineageColumnPartition::lookupUnaliasedValue(Idx idx) const { - return lookup_unaliased.getValue(idx); -} - -PangoLineageColumn::PangoLineageColumn(silo::PangoLineageAliasLookup alias_key) { - lookup_unaliased = std::make_unique>(); - lookup_aliased = std::make_unique>(); - this->alias_key = std::make_unique(std::move(alias_key)); -} - -PangoLineageColumnPartition& PangoLineageColumn::createPartition() { - return partitions.emplace_back(*alias_key, *lookup_unaliased, *lookup_aliased); -} - -} // namespace silo::storage::column diff --git a/src/silo/storage/column/pango_lineage_column.test.cpp b/src/silo/storage/column/pango_lineage_column.test.cpp deleted file mode 100644 index b0bda75cd..000000000 --- a/src/silo/storage/column/pango_lineage_column.test.cpp +++ /dev/null @@ -1,104 +0,0 @@ -#include "silo/storage/column/pango_lineage_column.h" - -#include - -// NOLINTBEGIN(bugprone-unchecked-optional-access) - -TEST(PangoLineageColumn, addingLineageAndThenSublineageFiltersCorrectly) { - silo::common::BidirectionalMap lookup_unaliased; - silo::common::BidirectionalMap lookup_aliased; - auto alias_key = silo::PangoLineageAliasLookup::readFromFile( - "testBaseData/exampleDataset/pangolineage_alias.json" - ); - auto under_test = silo::storage::column::PangoLineageColumnPartition( - alias_key, lookup_unaliased, lookup_aliased - ); - - under_test.insert({"A.1.2"}); - under_test.insert({"A.1.2"}); - under_test.insert({"A.1.2.3"}); - under_test.insert({"A.1.2.3.4"}); - under_test.insert({"A.1.2"}); - - EXPECT_EQ(*under_test.filter({"A.1.2"}).value(), roaring::Roaring({0, 1, 4})); - EXPECT_EQ( - *under_test.filterIncludingSublineages({"A.1.2"}).value(), roaring::Roaring({0, 1, 2, 3, 4}) - ); - - EXPECT_EQ(*under_test.filter({"A.1.2.3"}).value(), roaring::Roaring({2})); - EXPECT_EQ(*under_test.filterIncludingSublineages({"A.1.2.3"}).value(), roaring::Roaring({2, 3})); -} - -TEST(PangoLineageColumn, addingSublineageAndThenLineageFiltersCorrectly) { - silo::common::BidirectionalMap lookup_unaliased; - silo::common::BidirectionalMap lookup_aliased; - auto alias_key = silo::PangoLineageAliasLookup::readFromFile( - "testBaseData/exampleDataset/pangolineage_alias.json" - ); - auto under_test = silo::storage::column::PangoLineageColumnPartition( - alias_key, lookup_unaliased, lookup_aliased - ); - - under_test.insert({"A.1.2.3"}); - under_test.insert({"A.1.2.3"}); - under_test.insert({"A.1"}); - under_test.insert({"A.1.2"}); - under_test.insert({"A.1.2.3"}); - - EXPECT_EQ(*under_test.filter({"A.1.2"}).value(), roaring::Roaring({3})); - EXPECT_EQ( - *under_test.filterIncludingSublineages({"A.1.2"}).value(), roaring::Roaring({0, 1, 3, 4}) - ); - - EXPECT_EQ(*under_test.filter({"A.1.2.3"}).value(), roaring::Roaring({0, 1, 4})); - EXPECT_EQ( - *under_test.filterIncludingSublineages({"A.1.2.3"}).value(), roaring::Roaring({0, 1, 4}) - ); -} - -TEST(PangoLineageColumn, queryParentLineageThatWasNeverInserted) { - silo::common::BidirectionalMap lookup_unaliased; - silo::common::BidirectionalMap lookup_aliased; - auto alias_key = silo::PangoLineageAliasLookup::readFromFile( - "testBaseData/exampleDataset/pangolineage_alias.json" - ); - auto under_test = silo::storage::column::PangoLineageColumnPartition( - alias_key, lookup_unaliased, lookup_aliased - ); - - under_test.insert({"A.1.2.3"}); - under_test.insert({"A.1.2.3"}); - under_test.insert({"A.2"}); - under_test.insert({"A.1.2"}); - - EXPECT_EQ(under_test.filter({"A.1"}), std::nullopt); - EXPECT_EQ(*under_test.filterIncludingSublineages({"A.1"}).value(), roaring::Roaring({0, 1, 3})); -} - -TEST(PangoLineageColumnPartition, returnsAliasedLookupValue) { - silo::common::BidirectionalMap lookup_unaliased; - silo::common::BidirectionalMap lookup_aliased; - auto alias_key = silo::PangoLineageAliasLookup::readFromFile( - "testBaseData/exampleDataset/pangolineage_alias.json" - ); - auto under_test = silo::storage::column::PangoLineageColumnPartition( - alias_key, lookup_unaliased, lookup_aliased - ); - - under_test.insert({"B.1.1"}); - under_test.insert({"C"}); - under_test.insert({"B.1.1.1.1"}); - - EXPECT_EQ(under_test.lookupAliasedValue(0), silo::common::AliasedPangoLineage{"B"}); - EXPECT_EQ(under_test.lookupAliasedValue(1), silo::common::AliasedPangoLineage{"B.1"}); - EXPECT_EQ(under_test.lookupAliasedValue(2), silo::common::AliasedPangoLineage{"B.1.1"}); - EXPECT_EQ(under_test.lookupAliasedValue(3), silo::common::AliasedPangoLineage{"B.1.1.1"}); - EXPECT_EQ(under_test.lookupAliasedValue(4), silo::common::AliasedPangoLineage{"C.1"}); - - EXPECT_EQ(under_test.lookupUnaliasedValue(0), silo::common::UnaliasedPangoLineage{"B"}); - EXPECT_EQ(under_test.lookupUnaliasedValue(1), silo::common::UnaliasedPangoLineage{"B.1"}); - EXPECT_EQ(under_test.lookupUnaliasedValue(2), silo::common::UnaliasedPangoLineage{"B.1.1"}); - EXPECT_EQ(under_test.lookupUnaliasedValue(3), silo::common::UnaliasedPangoLineage{"B.1.1.1"}); - EXPECT_EQ(under_test.lookupUnaliasedValue(4), silo::common::UnaliasedPangoLineage{"B.1.1.1.1"}); -} -// NOLINTEND(bugprone-unchecked-optional-access) diff --git a/src/silo/storage/column_group.cpp b/src/silo/storage/column_group.cpp index 74690ce39..3c79fe3fb 100644 --- a/src/silo/storage/column_group.cpp +++ b/src/silo/storage/column_group.cpp @@ -41,9 +41,6 @@ void ColumnPartitionGroup::addValueToColumn( case ColumnType::STRING: string_columns.at(column_name).insert(value.ToString()); return; - case ColumnType::INDEXED_PANGOLINEAGE: - pango_lineage_columns.at(column_name).insert({value.ToString()}); - return; case ColumnType::DATE: date_columns.at(column_name).insert(common::stringToDate(value.ToString())); return; @@ -75,9 +72,6 @@ void ColumnPartitionGroup::addNullToColumn(const std::string& column_name, Colum case ColumnType::STRING: string_columns.at(column_name).insertNull(); return; - case ColumnType::INDEXED_PANGOLINEAGE: - pango_lineage_columns.at(column_name).insertNull(); - return; case ColumnType::DATE: date_columns.at(column_name).insertNull(); return; @@ -106,9 +100,6 @@ void ColumnPartitionGroup::reserveSpaceInColumn( case ColumnType::STRING: string_columns.at(column_name).reserve(row_count); return; - case ColumnType::INDEXED_PANGOLINEAGE: - pango_lineage_columns.at(column_name).reserve(row_count); - return; case ColumnType::DATE: date_columns.at(column_name).reserve(row_count); return; @@ -144,10 +135,6 @@ ColumnPartitionGroup ColumnPartitionGroup::getSubgroup( case ColumnType::STRING: result.string_columns.insert({item.name, string_columns.at(item.name)}); return; - case ColumnType::INDEXED_PANGOLINEAGE: - result.pango_lineage_columns.insert({item.name, pango_lineage_columns.at(item.name)} - ); - return; case ColumnType::DATE: result.date_columns.insert({item.name, date_columns.at(item.name)}); return; @@ -181,11 +168,6 @@ common::JsonValueType ColumnPartitionGroup::getValue( indexed_string_columns.at(column).getValues().at(sequence_id) ); } - if (pango_lineage_columns.contains(column)) { - return pango_lineage_columns.at(column) - .lookupAliasedValue(pango_lineage_columns.at(column).getValues().at(sequence_id)) - .value; - } if (date_columns.contains(column)) { return common::dateToString(date_columns.at(column).getValues().at(sequence_id)); } diff --git a/src/silo/storage/database_partition.cpp b/src/silo/storage/database_partition.cpp index 079752256..f122da53b 100644 --- a/src/silo/storage/database_partition.cpp +++ b/src/silo/storage/database_partition.cpp @@ -6,18 +6,7 @@ #include #include -#include "silo/common/aa_symbols.h" -#include "silo/common/nucleotide_symbols.h" -#include "silo/preprocessing/partition.h" #include "silo/preprocessing/preprocessing_exception.h" -#include "silo/storage/column/date_column.h" -#include "silo/storage/column/float_column.h" -#include "silo/storage/column/indexed_string_column.h" -#include "silo/storage/column/int_column.h" -#include "silo/storage/column/pango_lineage_column.h" -#include "silo/storage/column/string_column.h" -#include "silo/storage/column_group.h" -#include "silo/storage/sequence_store.h" namespace silo { @@ -105,7 +94,6 @@ void DatabasePartition::validateColumnsHaveSize( } void DatabasePartition::validateMetadataColumns() const { - validateColumnsHaveSize(columns.pango_lineage_columns, "pango_lineage_column"); validateColumnsHaveSize(columns.date_columns, "date_column"); validateColumnsHaveSize(columns.bool_columns, "bool_columns"); validateColumnsHaveSize(columns.int_columns, "int_columns"); @@ -153,13 +141,6 @@ void DatabasePartition::insertColumn( columns.date_columns.insert({std::string(name), column}); } -void DatabasePartition::insertColumn( - const std::string& name, - storage::column::PangoLineageColumnPartition& column -) { - columns.pango_lineage_columns.insert({std::string(name), column}); -} - void DatabasePartition::insertColumn( const std::string& name, storage::column::FloatColumnPartition& column diff --git a/src/silo/storage/lineage_index.cpp b/src/silo/storage/lineage_index.cpp new file mode 100644 index 000000000..597fe3e01 --- /dev/null +++ b/src/silo/storage/lineage_index.cpp @@ -0,0 +1,38 @@ +#include "silo/storage/lineage_index.h" + +#include + +namespace silo::storage { + +LineageIndex::LineageIndex(const common::LineageTree* lineage_tree) + : lineage_tree(lineage_tree) {} + +void LineageIndex::insert(size_t row_id, Idx value_id) { + value_id = lineage_tree->resolveAlias(value_id); + index_excluding_sublineages[value_id].add(row_id); + index_including_sublineages[value_id].add(row_id); + std::optional current = value_id; + while ((current = lineage_tree->getParent(current.value()))) { + index_including_sublineages[current.value()].add(row_id); + } +} + +std::optional LineageIndex::filterIncludingSublineages(Idx value_id +) const { + value_id = lineage_tree->resolveAlias(value_id); + if (index_including_sublineages.contains(value_id)) { + return &index_including_sublineages.at(value_id); + } + return std::nullopt; +} + +std::optional LineageIndex::filterExcludingSublineages(Idx value_id +) const { + value_id = lineage_tree->resolveAlias(value_id); + if (index_excluding_sublineages.contains(value_id)) { + return &index_excluding_sublineages.at(value_id); + } + return std::nullopt; +} + +} // namespace silo::storage diff --git a/src/silo/storage/pango_lineage_alias.cpp b/src/silo/storage/pango_lineage_alias.cpp deleted file mode 100644 index eda306a8f..000000000 --- a/src/silo/storage/pango_lineage_alias.cpp +++ /dev/null @@ -1,131 +0,0 @@ -#include "silo/storage/pango_lineage_alias.h" - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "silo/common/pango_lineage.h" -#include "silo/common/string_utils.h" - -namespace silo { - -PangoLineageAliasLookup::PangoLineageAliasLookup( - std::unordered_map> alias_key -) - : alias_key(std::move(alias_key)) {} - -common::UnaliasedPangoLineage PangoLineageAliasLookup::unaliasPangoLineage( - const common::RawPangoLineage& pango_lineage -) const { - std::string pango_lineage_prefix; - std::stringstream pango_lineage_stream(pango_lineage.value); - getline(pango_lineage_stream, pango_lineage_prefix, '.'); - if (alias_key.contains(pango_lineage_prefix)) { - if (alias_key.at(pango_lineage_prefix).empty()) { - return {pango_lineage.value}; - } - if (alias_key.at(pango_lineage_prefix).size() > 1) { - return {pango_lineage.value}; - } - if (pango_lineage_stream.eof()) { - return {alias_key.at(pango_lineage_prefix).at(0)}; - } - const std::string suffix( - (std::istream_iterator(pango_lineage_stream)), std::istream_iterator() - ); - return {alias_key.at(pango_lineage_prefix).at(0) + '.' + suffix}; - } - return {pango_lineage.value}; -} - -common::AliasedPangoLineage PangoLineageAliasLookup::aliasPangoLineage( - const common::UnaliasedPangoLineage& pango_lineage -) const { - const auto elements = splitBy(pango_lineage.value, "."); - const size_t num_elements = elements.size(); - - for (auto i = num_elements; i > 3; i--) { - const auto search_value = boost::join(slice(elements, 0, i - 1), "."); - - for (const auto& alias_entry : alias_key) { - const auto alias = alias_entry.first; - const auto alias_values = alias_entry.second; - - if (alias_values.size() > 1 || alias_values.empty()) { - continue; - } - - if (alias_values.at(0) == search_value) { - const auto leftover_value = boost::join(slice(elements, i - 1, num_elements), "."); - - std::string value = alias; - - if (!leftover_value.empty()) { - value += "." + leftover_value; - } - return {value}; - } - } - } - - return {pango_lineage.value}; -} - -namespace { - -std::unordered_map> readFromJson( - const std::filesystem::path& pango_lineage_alias_file -) { - std::unordered_map> alias_keys; - nlohmann::json alias_key_json; - std::ifstream(pango_lineage_alias_file) >> alias_key_json; - - for (const auto& [key, value] : alias_key_json.items()) { - if (value.is_array()) { - alias_keys[key] = value.get>(); - } else if (value.is_string() && !value.get().empty()) { - alias_keys[key] = {value.get()}; - } - } - return alias_keys; -} -} // namespace - -silo::PangoLineageAliasLookup silo::PangoLineageAliasLookup::readFromFile( - const std::optional& pango_lineage_alias_file -) { - if (!pango_lineage_alias_file.has_value()) { - SPDLOG_INFO("No pango lineage alias file provided. Using empty alias lookup."); - return {}; - } - - const auto& pango_lineage_alias_path = pango_lineage_alias_file.value(); - - if (!std::filesystem::exists(pango_lineage_alias_path)) { - throw std::filesystem::filesystem_error( - "Alias key file " + pango_lineage_alias_path.string() + " does not exist", - std::error_code() - ); - } - - if (pango_lineage_alias_path.extension() != ".json") { - throw std::filesystem::filesystem_error( - "Alias key file " + pango_lineage_alias_path.string() + " is not a json file", - std::error_code() - ); - } - - SPDLOG_INFO("Read pango lineage alias from file: {}", pango_lineage_alias_path.string()); - - return PangoLineageAliasLookup(readFromJson(pango_lineage_alias_path)); -} - -} // namespace silo diff --git a/src/silo/storage/pango_lineage_alias.test.cpp b/src/silo/storage/pango_lineage_alias.test.cpp deleted file mode 100644 index ecbb12911..000000000 --- a/src/silo/storage/pango_lineage_alias.test.cpp +++ /dev/null @@ -1,102 +0,0 @@ -#include -#include -#include - -#include "silo/common/pango_lineage.h" -#include "silo/storage/pango_lineage_alias.h" - -namespace { - -struct TestParameter { - std::string input; - std::string expected_result; -}; - -class ResolveAliasTestFixture : public ::testing::TestWithParam { - protected: - const silo::PangoLineageAliasLookup alias_map = - silo::PangoLineageAliasLookup{{{"X", {"A"}}, {"XY", {"A.1"}}}}; -}; - -TEST_P(ResolveAliasTestFixture, shouldReturnExpectedResolvedAlias) { - const auto test_parameter = GetParam(); - - const auto result = alias_map.unaliasPangoLineage({test_parameter.input}); - - ASSERT_EQ(result.value, test_parameter.expected_result); -} - -// NOLINTNEXTLINE(readability-identifier-length) -INSTANTIATE_TEST_SUITE_P( - ResolveAliasTest, - ResolveAliasTestFixture, - ::testing::Values( - TestParameter{"", ""}, - TestParameter{"SomeNotListedAlias", "SomeNotListedAlias"}, - TestParameter{"X", "A"}, - TestParameter{"XY", "A.1"}, - TestParameter{"X.1.1", "A.1.1"}, - TestParameter{"XYX.1.1", "XYX.1.1"}, - TestParameter{".X", ".X"} - ) -); - -class UnresolveAliasTestFixture : public ::testing::TestWithParam { - protected: - const silo::PangoLineageAliasLookup alias_map = silo::PangoLineageAliasLookup{ - {{"BA", {"B.1.1.529"}}, {"BC", {"B.1.1.529.1.1.1"}}, {"XA", {"B.1.1.7", "B.1.177"}}} - }; -}; - -TEST_P(UnresolveAliasTestFixture, shouldReturnExpectedUnresolvedAlias) { - const auto test_parameter = GetParam(); - - const auto result = alias_map.aliasPangoLineage({test_parameter.input}); - - ASSERT_EQ(result.value, test_parameter.expected_result); -} - -// NOLINTNEXTLINE(readability-identifier-length) -INSTANTIATE_TEST_SUITE_P( - UnresolveAliasTest, - UnresolveAliasTestFixture, - ::testing::Values( - TestParameter{"", ""}, - TestParameter{"SomeNotListedAlias", "SomeNotListedAlias"}, - TestParameter{"B.1.1.529", "B.1.1.529"}, - TestParameter{"B.1.1.529.1", "BA.1"}, - TestParameter{"B.1.1.529.1.1", "BA.1.1"}, - TestParameter{"B.1.1.529.1.1.1", "BA.1.1.1"}, - TestParameter{"B.1.1.529.1.1.1.1.1.1.1.1", "BC.1.1.1.1.1"}, - TestParameter{"XA.1.1", "XA.1.1"}, - TestParameter{"XA.1.1.1.1.1.1.1", "XA.1.1.1.1.1.1.1"} - ) -); - -TEST(PangoLineageAliasLookup, readFromFile) { - auto under_test = silo::PangoLineageAliasLookup::readFromFile( - "testBaseData/exampleDataset/pangolineage_alias.json" - ); - - ASSERT_EQ(under_test.unaliasPangoLineage({"B"}).value, "B"); - ASSERT_EQ(under_test.unaliasPangoLineage({"B.1"}).value, "B.1"); - ASSERT_EQ(under_test.unaliasPangoLineage({"B.1.2"}).value, "B.1.2"); - ASSERT_EQ(under_test.unaliasPangoLineage({"C"}).value, "B.1.1.1"); - ASSERT_EQ(under_test.unaliasPangoLineage({"EP"}).value, "B.1.1.529.2.75.3.1.1.4"); -} - -TEST(PangoLineageAliasLookup, readFromFileShouldThrowIfFileDoesNotExist) { - ASSERT_THROW( - silo::PangoLineageAliasLookup::readFromFile("testBaseData/does_not_exist.json"), - std::filesystem::filesystem_error - ); -} - -TEST(PangoLineageAliasLookup, readFromFileShouldThrowIfFileIsNotJson) { - ASSERT_THROW( - silo::PangoLineageAliasLookup::readFromFile("testBaseData/pango_alias.txt"), - std::filesystem::filesystem_error - ); -} - -} // namespace diff --git a/src/silo/storage/reference_genomes.test.cpp b/src/silo/storage/reference_genomes.test.cpp index eb7778f33..3f7d289f5 100644 --- a/src/silo/storage/reference_genomes.test.cpp +++ b/src/silo/storage/reference_genomes.test.cpp @@ -7,7 +7,8 @@ TEST(ReferenceGenome, readFromFile) { auto under_test = - silo::ReferenceGenomes::readFromFile("testBaseData/exampleDataset/reference_genomes.json"); + silo::ReferenceGenomes::readFromFile("testBaseData/exampleDatasetAsTsv/reference_genomes.json" + ); ASSERT_EQ(under_test.nucleotide_sequences.size(), 2UL); ASSERT_EQ(under_test.aa_sequences.size(), 12UL); diff --git a/src/silo/test/default_sequence.test.cpp b/src/silo/test/default_sequence.test.cpp index eeb90a197..85122b2d0 100644 --- a/src/silo/test/default_sequence.test.cpp +++ b/src/silo/test/default_sequence.test.cpp @@ -50,7 +50,8 @@ const auto REFERENCE_GENOMES = ReferenceGenomes{ const QueryTestData TEST_DATA{ .ndjson_input_data = {DATA_DIFFERENT_FROM_REFERENCE, DATA_EQUALS_TO_REFERENCE}, .database_config = DATABASE_CONFIG, - .reference_genomes = REFERENCE_GENOMES + .reference_genomes = REFERENCE_GENOMES, + .lineage_tree = silo::common::LineageTreeAndIdMap() }; nlohmann::json createQueryWithFilter(const nlohmann::json filter) { diff --git a/src/silo/test/insertion_contains.test.cpp b/src/silo/test/insertion_contains.test.cpp index 5f0bef03c..4c120a52c 100644 --- a/src/silo/test/insertion_contains.test.cpp +++ b/src/silo/test/insertion_contains.test.cpp @@ -45,7 +45,7 @@ const auto REFERENCE_GENOMES = ReferenceGenomes{ {{"gene1", "*"}}, }; -const QueryTestData TEST_DATA{ +QueryTestData TEST_DATA{ .ndjson_input_data = {DATA}, .database_config = DATABASE_CONFIG, .reference_genomes = REFERENCE_GENOMES diff --git a/src/silo/test/pango_lineage_filter.test.cpp b/src/silo/test/lineage_filter.test.cpp similarity index 50% rename from src/silo/test/pango_lineage_filter.test.cpp rename to src/silo/test/lineage_filter.test.cpp index 7a6e44198..d72881880 100644 --- a/src/silo/test/pango_lineage_filter.test.cpp +++ b/src/silo/test/lineage_filter.test.cpp @@ -2,20 +2,22 @@ #include +#include "silo/preprocessing/lineage_definition_file.h" #include "silo/test/query_fixture.test.h" namespace { -using silo::PangoLineageAliasLookup; using silo::ReferenceGenomes; +using silo::common::LineageTreeAndIdMap; using silo::config::DatabaseConfig; using silo::config::ValueType; +using silo::preprocessing::LineageDefinitionFile; using silo::test::QueryTestData; using silo::test::QueryTestScenario; -const std::string SOME_BASE_PANGO_LINEAGE = "BASE.1"; -const std::string SOME_SUBLINEAGE = "CHILD.1"; +const std::string SOME_BASE_LINEAGE = "BASE.1"; +const std::string SOME_SUBLINEAGE = "CHILD"; -nlohmann::json createDataWithPangoLineageValue(const std::string& primaryKey, std::string value) { +nlohmann::json createDataWithLineageValue(const std::string& primaryKey, std::string value) { return { {"metadata", {{"primaryKey", primaryKey}, {"pango_lineage", value}}}, {"alignedNucleotideSequences", {{"segment1", nullptr}}}, @@ -26,7 +28,7 @@ nlohmann::json createDataWithPangoLineageValue(const std::string& primaryKey, st }; } -nlohmann::json createDataWithPangoLineageNullValue(const std::string& primaryKey) { +nlohmann::json createDataWithLineageNullValue(const std::string& primaryKey) { return { {"metadata", {{"primaryKey", primaryKey}, {"pango_lineage", nullptr}}}, {"alignedNucleotideSequences", {{"segment1", nullptr}}}, @@ -37,10 +39,10 @@ nlohmann::json createDataWithPangoLineageNullValue(const std::string& primaryKey }; } const std::vector DATA = { - createDataWithPangoLineageValue("id_0", SOME_BASE_PANGO_LINEAGE), - createDataWithPangoLineageValue("id_1", SOME_BASE_PANGO_LINEAGE), - createDataWithPangoLineageValue("id_2", SOME_SUBLINEAGE), - createDataWithPangoLineageNullValue("id_3") + createDataWithLineageValue("id_0", SOME_BASE_LINEAGE), + createDataWithLineageValue("id_1", SOME_BASE_LINEAGE), + createDataWithLineageValue("id_2", SOME_SUBLINEAGE), + createDataWithLineageNullValue("id_3") }; const auto DATABASE_CONFIG = DatabaseConfig{ @@ -49,7 +51,10 @@ const auto DATABASE_CONFIG = DatabaseConfig{ {.instance_name = "dummy name", .metadata = {{.name = "primaryKey", .type = ValueType::STRING}, - {.name = "pango_lineage", .type = ValueType::PANGOLINEAGE, .generate_index = true}}, + {.name = "pango_lineage", + .type = ValueType::STRING, + .generate_index = true, + .generate_lineage_index = true}}, .primary_key = "primaryKey"} }; @@ -58,66 +63,73 @@ const auto REFERENCE_GENOMES = ReferenceGenomes{ {{"gene1", "*"}}, }; -const auto ALIAS_LOOKUP = PangoLineageAliasLookup{{{"CHILD", {"BASE.1.1.1"}}}}; +const auto LINEAGE_TREE = + LineageTreeAndIdMap::fromLineageDefinitionFile(LineageDefinitionFile::fromYAML(R"( +CHILD: + parents: + - BASE.1 +BASE.1: + parents: [] +)")); const QueryTestData TEST_DATA{ .ndjson_input_data = {DATA}, .database_config = DATABASE_CONFIG, .reference_genomes = REFERENCE_GENOMES, - .alias_lookup = ALIAS_LOOKUP + .lineage_tree = LINEAGE_TREE }; -nlohmann::json createPangoLineageQuery(const nlohmann::json value, bool include_sublineages) { +nlohmann::json createLineageQuery(const nlohmann::json value, bool include_sublineages) { return { {"action", {{"type", "Details"}}}, {"filterExpression", - {{"type", "PangoLineage"}, + {{"type", "Lineage"}, {"column", "pango_lineage"}, {"value", value}, {"includeSublineages", include_sublineages}}} }; } -const QueryTestScenario PANGO_LINEAGE_FILTER_SCENARIO = { - .name = "pangoLineageFilter", - .query = createPangoLineageQuery(SOME_BASE_PANGO_LINEAGE, false), +const QueryTestScenario LINEAGE_FILTER_SCENARIO = { + .name = "lineageFilter", + .query = createLineageQuery(SOME_BASE_LINEAGE, false), .expected_query_result = nlohmann::json( - {{{"primaryKey", "id_0"}, {"pango_lineage", SOME_BASE_PANGO_LINEAGE}}, - {{"primaryKey", "id_1"}, {"pango_lineage", SOME_BASE_PANGO_LINEAGE}}} + {{{"primaryKey", "id_0"}, {"pango_lineage", SOME_BASE_LINEAGE}}, + {{"primaryKey", "id_1"}, {"pango_lineage", SOME_BASE_LINEAGE}}} ) }; -const QueryTestScenario PANGO_LINEAGE_FILTER_INCLUDING_SUBLINEAGES_SCENARIO = { - .name = "pangoLineageFilterIncludingSublineages", - .query = createPangoLineageQuery(SOME_BASE_PANGO_LINEAGE, true), +const QueryTestScenario LINEAGE_FILTER_INCLUDING_SUBLINEAGES_SCENARIO = { + .name = "lineageFilterIncludingSublineages", + .query = createLineageQuery(SOME_BASE_LINEAGE, true), .expected_query_result = nlohmann::json( - {{{"primaryKey", "id_0"}, {"pango_lineage", SOME_BASE_PANGO_LINEAGE}}, - {{"primaryKey", "id_1"}, {"pango_lineage", SOME_BASE_PANGO_LINEAGE}}, + {{{"primaryKey", "id_0"}, {"pango_lineage", SOME_BASE_LINEAGE}}, + {{"primaryKey", "id_1"}, {"pango_lineage", SOME_BASE_LINEAGE}}, {{"primaryKey", "id_2"}, {"pango_lineage", SOME_SUBLINEAGE}}} ) }; -const QueryTestScenario PANGO_LINEAGE_FILTER_NULL_SCENARIO = { - .name = "pangoLineageFilterNull", - .query = createPangoLineageQuery(nullptr, false), +const QueryTestScenario LINEAGE_FILTER_NULL_SCENARIO = { + .name = "lineageFilterNull", + .query = createLineageQuery(nullptr, false), .expected_query_result = nlohmann::json({{{"primaryKey", "id_3"}, {"pango_lineage", nullptr}}}) }; -const QueryTestScenario PANGO_LINEAGE_FILTER_NULL_INCLUDING_SUBLINEAGES_SCENARIO = { - .name = "pangoLineageFilterNullIncludingSublineages", - .query = createPangoLineageQuery(nullptr, true), +const QueryTestScenario LINEAGE_FILTER_NULL_INCLUDING_SUBLINEAGES_SCENARIO = { + .name = "lineageFilterNullIncludingSublineages", + .query = createLineageQuery(nullptr, true), .expected_query_result = nlohmann::json({{{"primaryKey", "id_3"}, {"pango_lineage", nullptr}}}) }; } // namespace QUERY_TEST( - PangoLineageFilterTest, + LineageFilterTest, TEST_DATA, ::testing::Values( - PANGO_LINEAGE_FILTER_SCENARIO, - PANGO_LINEAGE_FILTER_INCLUDING_SUBLINEAGES_SCENARIO, - PANGO_LINEAGE_FILTER_NULL_SCENARIO, - PANGO_LINEAGE_FILTER_NULL_INCLUDING_SUBLINEAGES_SCENARIO + LINEAGE_FILTER_SCENARIO, + LINEAGE_FILTER_INCLUDING_SUBLINEAGES_SCENARIO, + LINEAGE_FILTER_NULL_SCENARIO, + LINEAGE_FILTER_NULL_INCLUDING_SUBLINEAGES_SCENARIO ) -); +) diff --git a/src/silo_api/api.cpp b/src/silo_api/api.cpp index f0a435b5d..8a4d1e485 100644 --- a/src/silo_api/api.cpp +++ b/src/silo_api/api.cpp @@ -23,6 +23,7 @@ #include #include +#include "silo/common/lineage_tree.h" #include "silo/config/database_config.h" #include "silo/config/preprocessing_config.h" #include "silo/config/runtime_config.h" @@ -258,13 +259,19 @@ class SiloServer : public Poco::Util::ServerApplication { const auto reference_genomes = silo::ReferenceGenomes::readFromFile(preprocessing_config.getReferenceGenomeFilename()); - SPDLOG_INFO("preprocessing - reading pango lineage alias"); - const auto alias_lookup = silo::PangoLineageAliasLookup::readFromFile( - preprocessing_config.getPangoLineageDefinitionFilename() - ); + silo::common::LineageTreeAndIdMap lineage_definitions; + if (auto lineage_file_name = preprocessing_config.getLineageDefinitionsFilename()) { + SPDLOG_INFO( + "preprocessing - read and verify the lineage tree '{}'", + lineage_file_name.value().string() + ); + lineage_definitions = silo::common::LineageTreeAndIdMap::fromLineageDefinitionFilePath( + lineage_file_name.value() + ); + } auto preprocessor = silo::preprocessing::Preprocessor( - preprocessing_config, database_config, reference_genomes, alias_lookup + preprocessing_config, database_config, reference_genomes, std::move(lineage_definitions) ); return preprocessor.preprocess(); diff --git a/testBaseData/dataDirectories/1237/data_version.silo b/testBaseData/dataDirectories/1237/data_version.silo index 5fbdda93b..7d6c6c87c 100644 --- a/testBaseData/dataDirectories/1237/data_version.silo +++ b/testBaseData/dataDirectories/1237/data_version.silo @@ -1,2 +1,2 @@ timestamp: 1237 -serializationVersion: 3 \ No newline at end of file +serializationVersion: 4 \ No newline at end of file diff --git a/testBaseData/diverseSequenceNames/database_config.yaml b/testBaseData/diverseSequenceNames/database_config.yaml index 2951610f4..bb8719b30 100644 --- a/testBaseData/diverseSequenceNames/database_config.yaml +++ b/testBaseData/diverseSequenceNames/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/diverseSequenceNames/lineage_definitions.yaml b/testBaseData/diverseSequenceNames/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/diverseSequenceNames/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/diverseSequenceNames/pangolineage_alias.json b/testBaseData/diverseSequenceNames/pangolineage_alias.json deleted file mode 100644 index c3c19bd10..000000000 --- a/testBaseData/diverseSequenceNames/pangolineage_alias.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "A": "", - "B": "" -} diff --git a/testBaseData/diverseSequenceNames/preprocessing_config.yaml b/testBaseData/diverseSequenceNames/preprocessing_config.yaml index ccac20090..3584d0bad 100644 --- a/testBaseData/diverseSequenceNames/preprocessing_config.yaml +++ b/testBaseData/diverseSequenceNames/preprocessing_config.yaml @@ -1,4 +1,3 @@ metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" -preprocessingDatabaseLocation: "test.duckdb" diff --git a/testBaseData/diverseSequenceNamesAsNdjson/database_config.yaml b/testBaseData/diverseSequenceNamesAsNdjson/database_config.yaml index 2951610f4..bb8719b30 100644 --- a/testBaseData/diverseSequenceNamesAsNdjson/database_config.yaml +++ b/testBaseData/diverseSequenceNamesAsNdjson/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/diverseSequenceNamesAsNdjson/lineage_definitions.yaml b/testBaseData/diverseSequenceNamesAsNdjson/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/diverseSequenceNamesAsNdjson/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/diverseSequenceNamesAsNdjson/pangolineage_alias.json b/testBaseData/diverseSequenceNamesAsNdjson/pangolineage_alias.json deleted file mode 100644 index c3c19bd10..000000000 --- a/testBaseData/diverseSequenceNamesAsNdjson/pangolineage_alias.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "A": "", - "B": "" -} diff --git a/testBaseData/diverseSequenceNamesAsNdjson/preprocessing_config.yaml b/testBaseData/diverseSequenceNamesAsNdjson/preprocessing_config.yaml index 380a8a1d7..d9228f3ac 100644 --- a/testBaseData/diverseSequenceNamesAsNdjson/preprocessing_config.yaml +++ b/testBaseData/diverseSequenceNamesAsNdjson/preprocessing_config.yaml @@ -1,3 +1,3 @@ ndjsonInputFilename: "input_file.ndjson" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/emptyInputNdjson/database_config.yaml b/testBaseData/emptyInputNdjson/database_config.yaml index b849e9e66..fa8abea90 100644 --- a/testBaseData/emptyInputNdjson/database_config.yaml +++ b/testBaseData/emptyInputNdjson/database_config.yaml @@ -9,7 +9,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/src/silo/preprocessing/pango_lineage_count.cpp b/testBaseData/emptyInputNdjson/lineage_definitions.yaml similarity index 100% rename from src/silo/preprocessing/pango_lineage_count.cpp rename to testBaseData/emptyInputNdjson/lineage_definitions.yaml diff --git a/testBaseData/emptyInputNdjson/pangolineage_alias.json b/testBaseData/emptyInputNdjson/pangolineage_alias.json deleted file mode 100644 index 2c63c0851..000000000 --- a/testBaseData/emptyInputNdjson/pangolineage_alias.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/testBaseData/emptyInputNdjson/preprocessing_config.yaml b/testBaseData/emptyInputNdjson/preprocessing_config.yaml index 380a8a1d7..21b68524c 100644 --- a/testBaseData/emptyInputNdjson/preprocessing_config.yaml +++ b/testBaseData/emptyInputNdjson/preprocessing_config.yaml @@ -1,3 +1,3 @@ ndjsonInputFilename: "input_file.ndjson" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +pangoLineageDefinitionFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/emptyInputNdjsonUnpartitioned/database_config.yaml b/testBaseData/emptyInputNdjsonUnpartitioned/database_config.yaml index 41cb3a408..e727745f2 100644 --- a/testBaseData/emptyInputNdjsonUnpartitioned/database_config.yaml +++ b/testBaseData/emptyInputNdjsonUnpartitioned/database_config.yaml @@ -9,7 +9,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/emptyInputTsv/database_config.yaml b/testBaseData/emptyInputTsv/database_config.yaml index b2ff7e9c2..f69d5e7ce 100644 --- a/testBaseData/emptyInputTsv/database_config.yaml +++ b/testBaseData/emptyInputTsv/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/emptyInputTsv/lineage_definitions.yaml b/testBaseData/emptyInputTsv/lineage_definitions.yaml new file mode 100644 index 000000000..e69de29bb diff --git a/testBaseData/emptyInputTsv/pangolineage_alias.json b/testBaseData/emptyInputTsv/pangolineage_alias.json deleted file mode 100644 index 2c63c0851..000000000 --- a/testBaseData/emptyInputTsv/pangolineage_alias.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/testBaseData/emptyInputTsv/preprocessing_config.yaml b/testBaseData/emptyInputTsv/preprocessing_config.yaml index ce690ea9d..3584d0bad 100644 --- a/testBaseData/emptyInputTsv/preprocessing_config.yaml +++ b/testBaseData/emptyInputTsv/preprocessing_config.yaml @@ -1,3 +1,3 @@ metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/exampleDataset/database_config.yaml b/testBaseData/exampleDataset/database_config.yaml index 816437e48..3fe50baaf 100644 --- a/testBaseData/exampleDataset/database_config.yaml +++ b/testBaseData/exampleDataset/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/exampleDatasetAsNdjson/input_file.ndjson b/testBaseData/exampleDataset/input_file.ndjson similarity index 99% rename from testBaseData/exampleDatasetAsNdjson/input_file.ndjson rename to testBaseData/exampleDataset/input_file.ndjson index 5f173ad17..1c62021c7 100644 --- a/testBaseData/exampleDatasetAsNdjson/input_file.ndjson +++ b/testBaseData/exampleDataset/input_file.ndjson @@ -11,7 +11,7 @@ {"metadata":{"gisaid_epi_isl":"EPI_ISL_1361468","pango_lineage":"B.1.1.7","date":"2021-03-06","region":"Europe","country":"Switzerland","division":"Zürich","unsorted_date":"2021-01-20","age":50,"qc_value":0.98,"test_boolean_column":null},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"-----------------------------AACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTTTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTAGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATTGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGTCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTG---------AAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGTTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATAGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTA------TCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTT---TACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTTAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACT-AAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAATG-----------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEETGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGQLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSRGTSPARIVGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLTTRTQLPPAYTXXXXXGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPXXXXXXXXXXXXXXXXXXXXFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNLDSKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSPRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTRGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTQLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGAYPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIALIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLLFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQTSITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRPNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTSLSGFKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGIVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDIPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPSDFVRATATIPIQASLPFGWLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSXSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKXE*","ORF7b":"MIELSLIDFYLCFLAFLXFLVLIMLIIFWFSLELQDHNEICHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHPALRLVDPQIQLAVTRMENAVGRDQNNVGPKVYPIILRLGSPLSLNMARKTLNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"AACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTTTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTAGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATTGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGTCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGTTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATAGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTTAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAATG","testSecondSequence":"ACGT"}} {"metadata":{"gisaid_epi_isl":"EPI_ISL_1408062","pango_lineage":"B.1.1.7","date":"2021-03-03","region":"Europe","country":"Switzerland","division":"Valais","unsorted_date":"2020-11-24","age":50,"qc_value":0.97,"test_boolean_column":false},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":["22204:CAGAA"],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"------------------------------ACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGATGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAATTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTG---------AAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCATCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAGGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTA------TCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTT---TACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAATGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGGCAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACT-AAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAA-------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEEXGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIATAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNALRITFGGPSDSTGSNQNG---GARSKQRRPQGLPNNTASWFTALTQHGKEGLKFPRGQGVPINTNSSPDDQIGYYRXXTRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSMGTSPARMAGNGCDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKAYETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNLDSKVGGNYNYLYRLFRKSNLKPFERDISTEIYQAGSTPCNGVEGFNCYFPLQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSPRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCXHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKLVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLXTHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIXLIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMXKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPLPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVXXLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQISITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRXNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTS---FKLKDCVMYASAXVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVXXXXFLARGXVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITXTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCXNDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKLITGLHPTQAPTHLSVDTKFKTEGLCVDIPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPXDFVRATATIPIQASLPFGLLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHXLLVAAGLEAPFLYLYALVYFLQSINFVRIIMXLWLCWKCRSKNPLLYDANYFLXWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSXYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTXVPL*","ORF6":"MFHLVDFQVXIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSVSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKTE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHSALRLVDPQIQLAVTRM---VGRDQNNVGPKVYPIILRLGSPLSLNMARKALNSLEDKAFQLTPIAVQMTKLATTEXLPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGATGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAATTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCATCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAGGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAATGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGGCAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAA","testSecondSequence":"ACGT"}} {"metadata":{"gisaid_epi_isl":"EPI_ISL_1597890","pango_lineage":"B.1.1.7","date":"2021-03-21","region":null,"country":"Switzerland","division":"Vaud","unsorted_date":"2021-01-25","age":51,"qc_value":0.96,"test_boolean_column":true},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":["22339:GCTGGT"],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"-----------------------------AACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCAGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTG---------AAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACAGGTGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTA------TCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTT---TACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACT-AAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTTACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEEIGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MAGSNGTITVEELKKLLEEWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLTCFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXDNIALLVQ*","N":"MSDNGPQNQRNALRITFGGPSDSTGSNQNG---GARSKQRRPQGLPNNTASWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSKRTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLRTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHXIHVSGTNGTKRFDNPVLPFNDGVYFASXEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLDVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSFSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFXEVFNATXFASVYAWNRKRISNCVADYSVLYNXAXFXTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGXIADYNYKLPDDFTGCVIAWNSNXLDSKVXGNYNYXYRLFRKSNLKPFERDISTEIYQAGXKPCNGVXGFNCYFPLXSYXFXPTXGVGXQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLXGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLXILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSRRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFXGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQXVVNXNAQALNTLVKQLSSXFGAISSVLNDIXSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKXHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELXSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNERCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANN-IKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNITLIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQISITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRHNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTS---FKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGVVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVLIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGSSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKLPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDXPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVIAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFXLXAXGXELTSMKYFLKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPXNSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLKQWLPTGTLLVDSDLNDFVSDADSTLIGDXATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPSDFVRATATIPIQASLPFGWLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSXXXXXXXXXXXXXCFSXQXAFACPXXVKHVYQLRARSASPKLFIRQEEVXXXYSPIFLIVAAIVFITXXXXXXXXXE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHSALRLVDPQIQLAVTRM---VGRDQNNVGPKVYPIILRLGSPLSLNMARKTLNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"AACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCAGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACAGGTGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGAGGCTGGTTCTAAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTTACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT","testSecondSequence":"ACGT"}} -{"metadata":{"gisaid_epi_isl":"EPI_ISL_1682849","pango_lineage":"XA.1","date":"2020-12-17","region":"Europe","country":"Switzerland","division":"Thurgau","unsorted_date":"2021-01-21","age":52,"qc_value":0.95,"test_boolean_column":false},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"-----------ATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAAGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTTTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAATCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTATAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGGTGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTATAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTTCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTGGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTCTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCACACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAATTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTTAAGAAATTCAACTCCAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTTAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEETGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIATAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEGLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSMGTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKAYETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAI--SGTNGTKRFDNPVLPFNDGVYFASIEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFL---DHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPI-IVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFDEVFNATKFASVYAWNRKRISNCVADYSVLYNLAPFFTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXRDISTEIYQAGNKPCNGVAGFNCYFPLRSYSFRPTYGVGHQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLKGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEYVNNSYECDIPIGAGICASYQTQTKSHRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLKRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKYFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFKGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNHNAQALNTLVKQLSSKFGAISSVLNDIFSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASLNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDLSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIALIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLVLYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQTSITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRPNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTSLSGFKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLAYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGIVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDVPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPLDFVRATATIPIQASLPFGWLIVGVALLAVFRSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSVSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKTE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHPALRLVDPQIQLAVTRMENAVGRDQNNVGPKVYPIILRLGSPLSLNMARKALNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAAGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTTTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAATCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTATAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGGTGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTATAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTTCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTGGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTCTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCACACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAATTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTTAAGAAATTCAACTCCAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTTAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT","testSecondSequence":"ACGT"}} +{"metadata":{"gisaid_epi_isl":"EPI_ISL_1682849","pango_lineage":"GL.1","date":"2020-12-17","region":"Europe","country":"Switzerland","division":"Thurgau","unsorted_date":"2021-01-21","age":52,"qc_value":0.95,"test_boolean_column":false},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"-----------ATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAAGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTTTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAATCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTATAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGGTGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTATAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTTCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTGGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTCTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCACACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAATTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTTAAGAAATTCAACTCCAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTTAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEETGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIATAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEGLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSMGTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKAYETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAI--SGTNGTKRFDNPVLPFNDGVYFASIEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFL---DHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPI-IVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFDEVFNATKFASVYAWNRKRISNCVADYSVLYNLAPFFTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXRDISTEIYQAGNKPCNGVAGFNCYFPLRSYSFRPTYGVGHQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLKGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEYVNNSYECDIPIGAGICASYQTQTKSHRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLKRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKYFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFKGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNHNAQALNTLVKQLSSKFGAISSVLNDIFSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASLNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDLSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIALIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLVLYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQTSITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRPNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTSLSGFKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLAYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGIVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDVPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPLDFVRATATIPIQASLPFGWLIVGVALLAVFRSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSVSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKTE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHPALRLVDPQIQLAVTRMENAVGRDQNNVGPKVYPIILRLGSPLSLNMARKALNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAAGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTTTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAATCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTATAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGGTGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTATAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTTCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTGGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTCTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCACACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAATTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTTAAGAAATTCAACTCCAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTTAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAAT","testSecondSequence":"ACGT"}} {"metadata":{"gisaid_epi_isl":"EPI_ISL_1408805","pango_lineage":"B.1.221","date":"2020-11-24","region":"Europe","country":"Switzerland","division":"Schwyz","unsorted_date":"2020-12-09","age":53,"qc_value":0.94,"test_boolean_column":true},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"------------------------------ACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAATACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAATTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACGGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAATATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGTTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTCTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTTTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACGAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTTTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACTGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACACAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAATAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCTAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAA-------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEETGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSKRTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLRTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNDPFLGVYYHKNNKSWMEXXXXVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNLDSKVGGNYNYRYRLFRKSNLKPFERDISTEIYQAGSKPCNGVEGFNCYFPLQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSRRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQXVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSVTLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLXXXXXXXXXXXXXXXISSFKWDLTAFGLVAEWFLAYILFTRFFYVXXXAAXMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIALIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLIXPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQTSITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRPNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTSLSGFKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGIVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGSSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKLPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDIPGILKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTXTICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPSDFVRATATIPIQASLPFGWLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSVSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKTE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHPALRLVDPQIQLAVTRMENAVGRDQNNVGPKVYPIILRLGSPLSLNMARKTLNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAATACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAATTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACGGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAATATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGTTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTCTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTTTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACGAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTTTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACTGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACACAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAATAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCTAGGCAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAA","testSecondSequence":"ACGT"}} {"metadata":{"gisaid_epi_isl":"EPI_ISL_1750868","pango_lineage":"B.1.1.189","date":"2020-12-15","region":"Europe","country":"Switzerland","division":"Solothurn","unsorted_date":"2021-01-20","age":54,"qc_value":0.93,"test_boolean_column":true},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":["214:EPE"]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"--------------------------------------ACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAAGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTTGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATTGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATTTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGATGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGATTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCTGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGACGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTCAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCTAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTTGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTTGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGTTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTTACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAATAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTC----------------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEETGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLILLWLLWPVTLACFVLAAVYRINWITGGIATAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEGLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSMGTSPARMAGNGCDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKAYETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGVNITRFQTLLALHRSYLTPGDSSSGWTAGXXXXXXXXXXXXXXXXXXXXXXTITDAVDXXLXXLSXXXXXXXSFTXXXXXXXXXXXXXXXXXXXXRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQPYRVVVLSFELLHAPATVCXXXKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSPRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQDVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHEGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLANKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNEKCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKSGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKLVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANNSLKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSISCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNIALIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPLPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQISITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRPNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLAAVAYFNMVYMPASWVMRIMTWLDMVDTSLSGFKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGIVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKPYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLCAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDVPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPIETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPLDFVRATATIPIQASLPFGWLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGTYEGNSLFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSASPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKIE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNEICHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGAKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVL--I*","ORF9b":"MDPKISEMHPALRLVDPQIQLAVTRMENAVGRDQNNVGPKVYPIILRLGSPLSLNMARKALNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAAGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGCTAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTCACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTATAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGATCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTTGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATTGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATTTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGATGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGATTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGTCTGGTTTTAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCTGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCCAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCCGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCACCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACTTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAACCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTCCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGACGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATACATGTCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTATTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTAATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGCTGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTCAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCCTCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCACAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCTAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTTCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCTCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACAGACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTTGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGATGGCAACTAGCACTCTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTTGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGTTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTTACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAATAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTC","testSecondSequence":"ACGT"}} {"metadata":{"gisaid_epi_isl":"EPI_ISL_2019350","pango_lineage":"B.1.1.7","date":"2021-04-27","region":"Europe","country":"Switzerland","division":"Valais","unsorted_date":"2020-12-21","age":55,"qc_value":0.92,"test_boolean_column":null},"aminoAcidInsertions":{"E":[],"M":[],"N":[],"ORF1a":[],"ORF1b":[],"ORF3a":[],"ORF6":[],"ORF7a":[],"ORF7b":[],"ORF8":[],"ORF9b":[],"S":[]},"nucleotideInsertions":{"main":[],"testSecondSequence":[]},"alignedNucleotideSequences":{"main":"--------------------------------------ACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCTGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAATATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGACCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTG---------AAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCTAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAATCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTTCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTA------TCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTT---TACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCCCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGGTGGCAACTAGCACTTTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGATGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTTACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTTAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACT-AAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTCGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCT---------------------------------------------","testSecondSequence":"ACGT"},"alignedAminoAcidSequences":{"E":"MYSFVSEEIGTLIVNSVLLFLAFVVFLLVTLAILTALRLCAYCCNIVNVSLVKPSFYVYSRVKNLNSSRVPDLLV*","M":"MAGSNGTITVEELKKLLEEWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLTCFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQ*","N":"MSDNGPQNQRNALRITFGGPSDSTGSNQNG---GARSKQRRPQGLPNNTASWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSKRTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQA*","S":"MFVFLVLLPLVSSQCVNLRTRTQLPPAYTNSFTRGVYYPDKVFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVYFASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFLGVYYHKNNKSWMES--GVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLREFVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTLLALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDCALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEVFNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLCFTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNLDSKVGGNYNYRYRLFRKSNLKPFERDISTEIYQAGSKPCNGVEGFNCYFPLQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNFNFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCSFGGVSVITPGTNTSNQVAVLYQGVNCTEVPVAIHADQLTPTWRVYSTGSNVFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSRRRARSVASQSIIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMYICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKTPPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCLGDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAGAALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSSTASALGKLQNVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEVQIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVDFCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPREGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPLQPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAKNLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCCSCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT*","ORF1a":"MESLVPGFNEKTHVQLSLPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLPQLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKVLLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGGAYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIAWYTERSEKSYELQTPFEIKLAKKFDTFNGECPNFVFPLNSIIKTIQPRVEKKKLDGFMGRIRSVYPVASPNECNQMCLSTLMKCDHCGETSWQTGDFVKATCEFCGTENLTKEGATTCGYLPQNAVVKIYCPACHNSEVGPEHSLAEYHNESGLKTILRKGGRTIAFGGCVFSYVGCHNKCAYWVPRASANIGCNHTGVVGEGSEGLNDNLLEILQKEKVNINIVGDFKLNEEIAIILASFSASTSAFVETVKGLDYKAFKQIVESCGNFKVTKGKAKKGAWNIGEQKSILSPLYAFASEAARVVRSIFSRTLETAQNSVRVLQKAAITILDGISQYSLRLIDAMMFTSDLATNNLVVMAYITGGVVQLTSQWLTNIFGTVYEKLKPVLDWLEEKFKEGVEFLRDGWEIVKFISTCACEIVGGQIVTCAKEIKESVQTFFKLVNKFLALCADSIIIGGAKLKALNLGETFVTHSKGLYRKCVKSREETGLLMPLKAPKEIIFLEGETLPTEVLTEEVVLKTGDLQPLEQPTSEAVEAPLVGTPVCINGLMLLEIKDTEKYCALAPNMMVTNNTFTLKGGAPTKVTFGDDTVIEVQGYKSVNITFELDERIDKVLNERCSAYTVELGTEVNEFACVVADAVIKTLQPVSELLTPLGIDLDEWSMATYYLFDESGEFKLASHMYCSFYPPDEDEEEGDCEEEEFEPSTQYEYGTEDDYQGKPLEFGATSAALQPEEEQEEDWLDDDSQQTVGQQDGSEDNQTTTIQTIVEVQPQLEMELTPVVQTIEVNSFSGYLKLTDNVYIKNADIVEEAKKVKPTVVVNAANVYLKHGGGVAGALNKATNNAMQVESDDYIATNGPLKVGGSCVLSGHNLAKHCLHVVGPNVNKGEDIQLLKSAYENFNQHEVLLAPLLSAGIFGADPIHSLRVCVDTVRTNVYLAVFDKNLYDKLVSSFLEMKSEKQVEQKIAEIPKEEVKPFITESKPSVEQRKQDDKKIKACVEEVTTTLEETKFLTENLLLYIDINGNLHPDSATLVSDIDITFLKKDAPYIVGDVVQEGVLTAVVIPTKKAGGTTEMLAKALRKVPTDNYITTYPGQGLNGYTVEEAKTVLKKCKSAFYILPSIISNEKQEILGTVSWNLREMLAHAEETRKLMPVCVETKAIVSTIQRKYKGIKIQEGVVDYGARFYFYTSKTTVASLINTLNDLNETLVTMPLGYVTHGLNLEEAARYMRSLKVPATVSVSSPDAVTAYNGYLTSSSKTPEEHFIETISLAGSYKDWSYSGQSTQLGIEFLKRGDKSVYYTSNPTTFHLDGEVITFDNLKTLLSLREVRTIKVFTTVDNINLHTQVVDMSMTYGQQFGPTYLDGADVTKIKPHNSHEGKTFYVLPNDDTLRVEAFEYYHTTDPSFLGRYMSALNHTKKWKYPQVNGLTSIKWADNNCYLATALLTLQQIELKFNPPALQDAYYRARAGEAANFCALILAYCNKTVGELGDVRETMSYLFQHANLDSCKRVLNVVCKTCGQQQTTLKGVEAVMYMGTLSYEQFKKGVQIPCTCGKQATKYLVQQESPFVMMSAPPAQYELKHGTFTCASEYTGNYQCGHYKHITSKETLYCIDGALLTKSSEYKGPITDVFYKENSYTTTIKPVTYKLDGVVCTEIDPKLDNYYKKDNSYFTEQPIDLVPNQPYPNASFDNFKFVCDNIKFADDLNQLTGYKKPASRELKVTFFPDLNGDVVAIDYKHYTPSFKKGAKLLHKPIVWHVNNATNKATYKPNTWCIRCLWSTKPVETSNSFDVLKSEDAQGMDNLACEDLKPVSEEVVENPTIQKDVLECNVKTTEVVGDIILKPANN-IKITEEVGHTDLMAAYVDNSSLTIKKPNELSRVLGLKTLATHGLAAVNSVPWDTIANYAKPFLNKVVSTTTNIVTRCLNRVCTNYMPYFFTLLLQLCTFTRSTNSRIKASMPTTIAKNTVKSVGKFCLEASFNYLKSPNFSKLINIIIWFLLLSVCLGSLIYSTAALGVLMSNLGMPSYCTGYREGYLNSTNVTIATYCTGSIPCSVCLSGLDSLDTYPSLETIQITISSFKWDLTAFGLVAEWFLAYILFTRFFYVLGLAAIMQLFFSYFAVHFISNSWLMWLIINLVQMAPISAMVRMYIFFASFYYVWKSYVHVVDGCNSSTCMMCYKRNRATRVECTTIVNGVRRSFYVYANGGKGFCKLHNWNCVNCDTFCAGSTFISDEVARDLSLQFKRPINPTDQSSYIVDSVTVKNGSIHLYFDKAGQKTYERHSLSHFVNLDNLRANNTKGSLPINVIVFDGKSKCEESSAKSASVYYSQLMCQPILLLDQALVSDVGDSAEVAVKMFDAYVNTFSSTFNVPMEKLKTLVATAEAELAKNVSLDNVLSTFISAARQGFVDSDVETKDVVECLKLSHQSDIEVTGDSCNNYMLTYNKVENMTPRDLGACIDCSARHINAQVAKSHNITLIWNVKDFMSLSEQLRKQIRSAAKKNNLPFKLTCATTRQVVNVVTTKIALKGGKIVNNWLKQLIKVTLVFLFVAAIFYLITPVHVMSKHTDFSSEIIGYKAIDGGVTRDIASTDTCFANKHADFDTWFSQRGGSYTNDKACPLIAAVITREVGFVVPGLPGTILRTTNGDFLHFLPRVFSAVGNICYTPSKLIEYTDFATSACVLAAECTIFKDASGKPVPYCYDTNVLEGSVAYESLRPDTRYVLMDGSIIQFPNTYLEGSVRVVTTFDSEYCRHGTCERSEAGVCVSTSGRWVLNNDYYRSLPGVFCGVDAVNLLTNMFTPLIQPIGALDISASIVAGGIVAIVVTCLAYYFMRFRRAFGEYSHVVAFNTLLFLMSFTVLCLTPVYSFLPGVYSVIYLYLTFYLTNDVSFLAHIQWMVMFTPLVPFWITIAYIICISTKHFYWFFSNYLKRRVVFNGVSFSTFEEAALCTFLLNKEMYLKLRSDVLLPLTQYNRYLALYNKYKYFSGAMDTTSYREAACCHLAKALNDFSNSGSDVLYQPPQISITSAVLQSGFRKMAFPSGKVEGCMVQVTCGTTTLNGLWLDDVVYCPRHVICTSEDMLNPNYEDLLIRKSNHNFLVQAGNVQLRVIGHSMQNCVLKLKVDTANPKTPKYKFVRIQPGQTFSVLACYNGSPSGVYQCAMRHNFTIKGSFLNGSCGSVGFNIDYDCVSFCYMHHMELPTGVHAGTDLEGNFYGPFVDRQTAQAAGTDTTITVNVLAWLYAAVINGDRWFLNRFTTTLNDFNLVAMKYNYEPLTQDHVDILGPLSAQTGIAVLDMCASLKELLQNGMNGRTILGSALLEDEFTPFDVVRQCSGVTFQSAVKRTIKGTHHWLLLTILTSLLVLVQSTQWSLFFFLYENAFLPFAMGIIAMSAFAMMFVKHKHAFLCLFLLPSLATVAYFNMVYMPASWVMRIMTWLDMVDTS---FKLKDCVMYASAVVLLILMTARTVYDDGARRVWTLMNVLTLVYKVYYGNALDQAISMWALIISVTSNYSGVVTTVMFLARGVVFMCVEYCPIFFITGNTLQCIMLVYCFLGYFCTCYFGLFCLLNRYFRLTLGVYDYLVSTQEFRYMNSQGLLPPKNSIDAFKLNIKLLGVGGKPCIKVATVQSKMSDVKCTSVVLLSVLQQLRVESSSKLWAQCVQLHNDILLAKDTTEAFEKMVSLLSVLLSMQGAVDINKLCEEMLDNRATLQAIASEFSSLPSYAAFATAQEAYEQAVANGDSEVVLKKLKKSLNVAKSEFDRDAAMQRKLEKMADQAMTQMYKQARSEDKRAKVTSAMQTMLFTMLRKLDNDALNNIINNARDGCVPLNIIPLTTAAKLMVVIPDYNTYKNTCDGTTFTYASALWEIQQVVDADSKIVQLSEISMDNSPNLAWPLIVTALRANSAVKLQNNELSPVALRQMSCAAGTTQTACTDDNALAYYNTTKGGRFVLALLSDLQDLKWARFPKSDGTGTIYTELEPPCRFVTDTPKGPKVKYLYFIKGLNNLNRGMVLGSLAATVRLQAGNATEVPANSTVLSFCAFAVDAAKAYKDYLASGGQPITNCVKMLCTHTGTGQAITVTPEANMDQESFGGASCCLYCRCHIDHPNPKGFCDLKGKYVQIPTTCANDPVGFTLKNTVCTVCGMWKGYGCSCDQLREPMLQSADAQSFLN","ORF1b":"RVCGVSAARLTPCGTGTSTDVVYRAFDIYNDKVAGFAKFLKTNCCRFQEKDEDDNLIDSYFVVKRHTFSNYQHEETIYNLLKDCPAVAKHDFFKFRIDGDMVPHISRQRLTKYTMADLVYALRHFDEGNCDTLKEILVTYNCCDDDYFNKKDWYDFVENPDILRVYANLGERVRQALLKTVQFCDAMRNAGIVGVLTLDNQDLNGNWYDFGDFIQTTPGSGVPVVDSYYSLLMPILTLTRALTAESHVDTDLTKSYIKWDLLKYDFTEERLKLFDRYFKYWDQTYHPNCVNCLDDRCILHCANFNVLFSTVFPLTSFGPLVRKIFVDGVPFVVSTGYHFRELGVVHNQDVNLHSSRLSFKELLVYAADPAMHAASGNLLLDKRTTCFSVAALTNNVAFQTVKPGNFNKDFYDFAVSKGFFKEGSSVELKHFFFAQDGNAAISDYDYYRYNLPTMCDIRQLLFVVEVVDKYFDCYDGGCINANQVIVNNLDKSAGFPFNKWGKARLYYDSMSYEDQDALFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTMTNRQFHQKLLKSIAATRGATVVIGTSKFYGGWHNMLKTVYSDVENPHLMGWDYPKCDRAMPNMLRIMASLVLARKHTTCCSLSHRFYRLANECAQVLSEMVMCGGSLYVKPGGTSSGDATTAYANSVFNICQAVTANVNALLSTDGNKIADKYVRNLQHRLYECLYRNRDVDTDFVNEFYAYLRKHFSMMILSDDAVVCFNSTYASQGLVASIKNFKSVLYYQNNVFMSEAKCWTETDLTKGPHEFCSQHTMLVKQGDDYVYLPYPDPSRILGAGCFVDDIVKTDGTLMIERFVSLAIDAYPLTKHPNQEYADVFHLYLQYIRKLHDELTGHMLDMYSVMLTNDNTSRYWEPEFYEAMYTPHTVLQAVGACVLCNSQTSLRCGACIRRPFLCCKCCYDHVISTSHKLVLSVNPYVCNAPGCDVTDVTQLYLGGMSYYCKSHKPPISFPLCANGQVFGLYKNTCVGSDNVTDFNAIATCDWTNAGDYILANTCTERLKLFAAETLKATEETFKLSYGIATVREVLSDRELHLSWEVGKPRPPLNRNYVFTGYRVTKNSKVQIGEYTFEKGDYGDAVVYRGTTTYKLNVGDYFVLTSHTVMPLSAPTLVPQEHYVRITGLYPTLNISDEFSSNVANYQKVGMQKYSTLQGPPGTGKSHFAIGLALYYPSARIVYTACSHAAVDALCEKALKYLPIDKCSRIIPARARVECFDKFKVNSTLEQYVFCTVNALPETTADIVVFDEISMATNYDLSVVNARLRAKHYVYIGDPAQLPAPRTLLTKGTLEPEYFNSVCRLMKTIGPDMFLGTCRRCPAEIVDTVSALVYDNKLKAHKDKSAQCFKMFYKGVITHDVSSAINRPQIGVVREFLTRNPAWRKAVFISPYNSQNAVASKILGLPTQTVDSSQGSEYDYVIFTQTTETAHSCNVNRFNVAITRAKVGILCIMSDRDLYDKLQFTSLEIPRRNVATLQAENVTGLFKDCSKVITGLHPTQAPTHLSVDTKFKTEGLCVDIPGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITREEAIRHVRAWIGFDVEGCHATREAVGTNLPLQLGFSTGVNLVAVPTGYVDTPNNTDFSRVSAKPPPGDQFKHLIPLMYKGLPWNVVRIKIVQMLSDTLKNLSDRVVFVLWAHGFELTSMKYFVKIGPERTCCLCDRRATCFSTASDTYACWHHSIGFDYVYNPFMIDVQQWGFTGNLQSNHDLYCQVHGNAHVASCDAIMTRCLAVHECFVKRVDWTIEYPIIGDELKINAACRKVQHMVVKAALLADKFPVLHDIGNPKAIKCVPQADVEWKFYDAQPCSDKAYKIEELFYSYATHSDKFTDGVCLFWNCNVDRYPANSIVCRFDTRVLSNLNLPGCDGGSLYVNKHAFHTPAFDKSAFVNLKQLPFFYYSDSPCESHGKQVVSDIDYVPLKSATCITRCNLGGAVCRHHANEYRLYLDAYNMMISAGFSLWVYKQFDTYNLWNTFTRLQSLENVAFNVVNKGHFDGQQGEVPVSIINNTVYTKVDGVDVELFENKTTLPVNVAFELWAKRNIKPVPEVKILNNLGVDIAANTVIWDYKRDAPAHISTIGVCSMTDIAKKPTETICAPLTVFFDGRVDGQVDLFRNARNGVLITEGSVKGLQPSVGPKQASLNGVTLIGEAVKTQFNYYKKVDGVVQQLPETYFTQSRNLQEFKPRSQMEIDFLELAMDEFIERYKLEGYAFEHIVYGDFSHSQLGGLHLLIGLAKRFKESPFELEDFIPMDSTVKNYFITDAQTGSSKCVCSVIDLLLDDFVEIIKSQDLSVVSKVVKVTIDYTEISFMLWCKDGHVETFYPKLQSSQAWQPGVAMPNLYKMQRMLLEKCDLQNYGDSATLPKGIMMNVAKYTQLCQYLNTLTLAVPYNMRVIHFGAGSDKGVAPGTAVLRQWLPTGTLLVDSDLNDFVSDADSTLIGDCATVHTANKWDLIISDMYDPKTKNVTKENDSKEGFFTYICGFIQQKLALGGSVAIKITEHSWNADLYKLMGHFAWWTAFVTNVNASSSEAFLIGCNYLGKPREQIDGYVMHANYIFWRNTNPIQLSSYSLFDMSKFPLKLRGTAVMSLKEGQINDMILSLLSKGRLIIRENNRVVISSDVLVNN*","ORF3a":"MDLFMRIFTIGTVTLKQGEIKDATPSDFVRATATIPIQASLPFGWLIVGVALLAVFQSASKIITLKKRWQLALSKGVHFVCNLLLLFVTVYSHLLLVAAGLEAPFLYLYALVYFLQSINFVRIIMRLWLCWKCRSKNPLLYDANYFLCWHTNCYDYCIPYNSVTSSIVITSGDGTTSPISEHDYQIGGYTEKWESGVKDCVVLHSYFTSDYYQLYSTQLSTDTGVEHVTFFIYNKIVDEPEEHVQIHTIDGSSGVVNPVMEPIYDEPTTTTSVPL*","ORF6":"MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID*","ORF7a":"MKIILFLALITLATCELYHYQECVRGTTVLLKEPCSSGRYEGNSPFHPLADNKFALTCFSTQFAFACPDGVKHVYQLRARSVSPKLFIRQEEVQELYSPIFLIVAAIVFITLCFTLKRKTE*","ORF7b":"MIELSLIDFYLCFLAFLLFLVLIMLIIFWFSLELQDHNETCHA*","ORF8":"MKFLVFLGIITTVAAFHQECSLQSCTQHQPYVVDDPCPIHFYSKWYIRVGARKSAPLIELCVDEAGSKSPIQYIDIGNYTVSCLPFTINCQEPKLGSLVVRCSFYEDFLEYHDVRVVLDFI*","ORF9b":"MDPKISEMHSALRLVDPQIQLAVTRM---VGRDQNNVGPKVYPIILRLGSPLSLNMARKTLNSLEDKAFQLTPIAVQMTKLATTEELPDEFVVVTVK*"},"unalignedNucleotideSequences":{"main":"ACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGTTGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACCTCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACTTGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAATAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGATCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGAGCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTGCATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCTGAACAACTGGACTTTATTGACACTAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAGCTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAATTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTTTATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCTCATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTGTGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAATTTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGGCTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTGCCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGGAGAAGGTTCTGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGTTGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGTGGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTACAAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATTTGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCGTGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTATGATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTTGACTTCGCAGTGGCTAACTAATATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGAAGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGCTTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAAGCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAATTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGGCCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTTAACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGCTCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTGTGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTACTTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAGGATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGCCTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGATTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATATGTATTGTTCTTTTTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATCAACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGCTCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGACGGCAGTGAGGACAATCAGACAACTATTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACTTACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACATTAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTACCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGATGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAAACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGAAAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACATTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGACAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAAAAGATCGCTGAGATTCCTAAAGAGGAAGTTAAGCCATTTATAACTGAAAGTAAACCTTCAGTTGAACAGAGAAAACAAGATGATAAGAAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAACTAAGTTCCTCACAGAAAACTTGTTACTTTATATTGACATTAATGGCAATCTTCATCCAGATTCTGCCACTCTTGTTAGTGACATTGACATCACTTTCTTAAAGAAAGATGCTCCATATATAGTGGGTGATGTTGTTCAAGAGGGTGTTTTAACTGCTGTGGTTATACCTACTAAAAAGGCTGGTGGCACTACTGAAATGCTAGCGAAAGCTTTGAGAAAAGTGCCAACAGACAATTATATAACCACTTACCCGGGTCAGGGTTTAAATGGTTACACTGTAGAGGAGGCAAAGACAGTGCTTAAAAAGTGTAAAAGTGCCTTTTACATTCTACCATCTATTATCTCTAATGAGAAGCAAGAAATTCTTGGAACTGTTTCTTGGAATTTGCGAGAAATGCTTGCACATGCAGAAGAAACACGCAAATTAATGCCTGTCTGTGTGGAAACTAAAGCCATAGTTTCAACTATACAGCGTAAATATAAGGGTATTAAAATACAAGAGGGTGTGGTTGATTATGGTGCTAGATTTTACTTTTACACCAGTAAAACAACTGTAGCGTCACTTATCAACACACTTAACGATCTAAATGAAACTCTTGTTACAATGCCACTTGGCTATGTAACACATGGCTTAAATTTGGAAGAAGCTGCTCGGTATATGAGATCTCTCAAAGTGCCAGCTACAGTTTCTGTTTCTTCACCTGATGCTGTTACAGCGTATAATGGTTATCTTACTTCTTCTTCTAAAACACCTGAAGAACATTTTATTGAAACCATCTCACTTGCTGGTTCCTATAAAGATTGGTCCTATTCTGGACAATCTACACAACTAGGTATAGAATTTCTTAAGAGAGGTGATAAAAGTGTATATTACACTAGTAATCCTACCACATTCCACCTAGATGGTGAAGTTATCACCTTTGACAATCTTAAGACACTTCTTTCTTTGAGAGAAGTGAGGACTATTAAGGTGTTTACAACAGTAGACAACATTAACCTCCACACGCAAGTTGTGGACATGTCAATGACATATGGACAACAGTTTGGTCCAACTTATTTGGATGGAGCTGATGTTACTAAAATAAAACCTCATAATTCACATGAAGGTAAAACATTTTATGTTTTACCTAATGATGACACTCTACGTGTTGAGGCTTTTGAGTACTACCACACAACTGATCCTAGTTTTCTGGGTAGGTACATGTCAGCATTAAATCACACTAAAAAGTGGAAATACCCACAAGTTAATGGTTTAACTTCTATTAAATGGGCAGATAACAACTGTTATCTTGCCACTGCATTGTTAACACTCCAACAAATAGAGTTGAAGTTTAATCCACCTGCTCTACAAGATGCTTATTACAGAGCAAGGGCTGGTGAAGCTGATAACTTTTGTGCACTTATCTTAGCCTACTGTAATAAGACAGTAGGTGAGTTAGGTGATGTTAGAGAAACAATGAGTTACTTGTTTCAACATGCCAATTTAGATTCTTGCAAAAGAGTCTTGAACGTGGTGTGTAAAACTTGTGGACAACAGCAGACAACCCTTAAGGGTGTAGAAGCTGTTATGTACATGGGCACACTTTCTTATGAACAATTTAAGAAAGGTGTTCAGATACCTTGTACGTGTGGTAAACAAGCTACAAAATATCTAGTACAACAGGAGTCACCTTTTGTTATGATGTCAGCACCACCTGCTCAGTATGAACTTAAGCATGGTACATTTACTTGTGCTAGTGAGTACACTGGTAATTACCAGTGTGGTCACTATAAACATATAACTTCTAAAGAAACTTTGTATTGCATAGACGGTGCTTTACTTACAAAGTCCTCAGAATACAAAGGTCCTATTACGGATGTTTTCTACAAAGAAAACAGTTACACAACAACCATAAAACCAGTTACTTATAAATTGGATGGTGTTGTTTGTACAGAAATTGACCCTAAGTTGGACAATTATTATAAGAAAGACAATTCTTATTTTACAGAGCAACCAATTGATCTTGTACCAAACCAACCATATCCAAACGCAAGCTTCGATAATTTTAAGTTTGTATGTGATAATATCAAATTTGCTGATGATTTAAACCAGTTAACTGGTTATAAGAAACCTGCTTCAAGAGAGCTTAAAGTTACATTTTTCCCTGACTTAAATGGTGATGTGGTGGCTATTGATTATAAACACTACACACCCTCTTTTAAGAAAGGAGCTAAATTGTTACATAAACCTATTGTTTGGCATGTTAACAATGCAACTAATAAAGCCACGTATAAACCAAATACCTGGTGTATACGTTGTCTTTGGAGCACAAAACCAGTTGAAACATCAAATTCGTTTGATGTACTGAAGTCAGAGGACGCGCAGGGAATGGATAATCTTGCCTGCGAAGATCTAAAACCAGTCTCTGAAGAAGTAGTGGAAAATCCTACCATACAGAAAGACGTTCTTGAGTGTAATGTGAAAACTACCGAAGTTGTAGGAGACATTATACTTAAACCAGCAAATAATAGTTTAAAAATTACAGAAGAGGTTGGCCACACAGATCTAATGGCTGCTTATGTAGACAATTCTAGTCTTACTATTAAGAAACCTAATGAATTATCTAGAGTATTAGGTTTGAAAACCCTTGCTACTCATGGTTTAGCTGCTGTTAATAGTGTCCCTTGGGATACTATAGCTAATTATGCTAAGCCTTTTCTTAACAAAGTTGTTAGTACAACTACTAACATAGTTACACGGTGTTTAAACCGTGTTTGTACTAATTATATGCCTTATTTCTTTACTTTATTGCTACAATTGTGTACTTTTACTAGAAGTACAAATTCTAGAATTAAAGCATCTATGCCGACTACTATAGCAAAGAATACTGTTAAGAGTGTCGGTAAATTTTGTCTAGAGGCTTCATTTAATTATTTGAAGTCACCTAATTTTTCTAAACTGATAAATATTACAATTTGGTTTTTACTATTAAGTGTTTGCCTAGGTTCTTTAATCTACTCAACCGCTGCTTTAGGTGTTTTAATGTCTAATTTAGGCATGCCTTCTTACTGTACTGGTTACAGAGAAGGCTATTTGAACTCTACTAATGTCACTATTGCAACCTACTGTACTGGTTCTATACCTTGTAGTGTTTGTCTTAGTGGTTTAGATTCTTTAGACACCTATCCTTCTTTAGAAACTATACAAATTACCATTTCATCTTTTAAATGGGATTTAACTGCTTTTGGCTTAGTTGCAGAGTGGTTTTTGGCATATATTCTTTTCACTAGGTTTTTCTATGTACTTGGATTGGCTGCAATCATGCAATTGTTTTTCAGCTATTTTGCAGTACATTTTATTAGTAATTCTTGGCTTATGTGGTTAATAATTAATCTTGTACAAATGGCCCCGATTTCAGCTATGGTTAGAATGTACATCTTCTTTGCATCATTTTATTATGTATGGAAAAGTTATGTGCATGTTGTAGACGGTTGTAATTCATCAACTTGTATGATGTGTTACAAACGTAATAGAGCAACAAGAGTCGAATGTACAACTATTGTTAATGGTGTTAGAAGGTCCTTTTATGTCTATGCTAATGGAGGTAAAGGCTTTTGCAAACTACACAATTGGAATTGTGTTAATTGTGATACATTCTGTGCTGGTAGTACATTTATTAGTGATGAAGTTGCGAGAGACTTGTCACTACAGTTTAAAAGACCAATAAATCCTACTGACCAGTCTTCTTACATCGTTGATAGTGTTACAGTGAAGAATGGTTCCATCCATCTTTACTTTGATAAAGCTGGTCAAAAGACTTATGAAAGACATTCTCTCTCTCATTTTGTTAACTTAGACAACCTGAGAGCTAATAACACTAAAGGTTCATTGCCTATTAATGTTATAGTTTTTGATGGTAAATCAAAATGTGAAGAATCATCTGCAAAATCAGCGTCTGTTTACTACAGTCAGCTTATGTGTCAACCTATACTGTTACTAGACCAGGCATTAGTGTCTGATGTTGGTGATAGTGCGGAAGTTGCAGTTAAAATGTTTGATGCTTACGTTAATACGTTTTCATCAACTTTTAACGTACCAATGGAAAAACTCAAAACACTAGTTGCAACTGCAGAAGCTGAACTTGCAAAGAATGTGTCCTTAGACAATGTCTTATCTACTTTTATTTCAGCAGCTCGGCAAGGGTTTGTTGATTCAGATGTAGAAACTAAAGATGTTGTTGAATGTCTTAAATTGTCACATCAATCTGACATAGAAGTTACTGGCGATAGTTGTAATAACTATATGCTCACCTATAACAAAGTTGAAAACATGACACCCCGTGACCTTGGTGCTTGTATTGACTGTAGTGCGCGTCATATTAATGCGCAGGTAGCAAAAAGTCACAACATTGCTTTGATATGGAACGTTAAAGATTTCATGTCATTGTCTGAACAACTACGAAAACAAATACGTAGTGCTGCTAAAAAGAATAACTTACCTTTTAAGTTGACATGTGCAACTACTAGACAAGTTGTTAATGTTGTAACAACAAAGATAGCACTTAAGGGTGGTAAAATTGTTAATAATTGGTTGAAGCAGTTAATTAAAGTTACACTTGTGTTCCTTTTTGTTGCTGCTATTTTCTATTTAATAACACCTGTTCATGTCATGTCTAAACATACTGACTTTTCAAGTGAAATCATAGGATACAAGGCTATTGATGGTGGTGTCACTCGTGACATAGCATCTACAGATACTTGTTTTGCTAACAAACATGCTGATTTTGACACATGGTTTAGCCAGCGTGGTGGTAGTTATACTAATGACAAAGCTTGCCCATTGATTGCTGCAGTCATAACAAGAGAAGTGGGTTTTGTCGTGCCTGGTTTGCCTGGCACGATATTACGCACAACTAATGGTGACTTTTTGCATTTCTTACCTAGAGTTTTTAGTGCAGTTGGTAACATCTGTTACACACCATCAAAACTTATAGAGTACACTGACTTTGCAACATCAGCTTGTGTTTTGGCTGCTGAATGTACAATTTTTAAAGATGCTTCTGGTAAGCCAGTACCATATTGTTATGATACCAATGTACTAGAAGGTTCTGTTGCTTATGAAAGTTTACGCCCTGACACACGTTATGTGCTCATGGATGGCTCTATTATTCAATTTCCTAACACCTACCTTGAAGGTTCTGTTAGAGTGGTAACAACTTTTGATTCTGAGTACTGTAGGCACGGCACTTGTGAAAGATCAGAAGCTGGTGTTTGTGTATCTACTAGTGGTAGATGGGTACTTAACAATGATTATTACAGATCTTTACCAGGAGTTTTCTGTGGTGTAGATGCTGTAAATTTACTTACTAATATGTTTACACCACTAATTCAACCTATTGGTGCTTTGGACATATCAGCATCTATAGTAGCTGGTGGTATTGTAGCTATCGTAGTAACATGCCTTGCCTACTATTTTATGAGGTTTAGAAGAGCTTTTGGTGAATACAGTCATGTAGTTGCCTTTAATACTTTACTATTCCTTATGTCATTCACTGTACTCTGTTTAACACCAGTTTACTCATTCTTACCTGGTGTTTATTCTGTTATTTACTTGTACTTGACATTTTATCTTACTAATGATGTTTCTTTTTTAGCACATATTCAGTGGATGGTTATGTTCACACCTTTAGTACCTTTCTGGATAACAATTGCTTATATCATTTGTATTTCCACAAAGCATTTCTATTGGTTCTTTAGTAATTACCTAAAGAGACGTGTAGTCTTTAATGGTGTTTCCTTTAGTACTTTTGAAGAAGCTGCGCTGTGCACCTTTTTGTTAAATAAAGAAATGTATCTAAAGTTGCGTAGTGATGTGCTATTACCTCTTACGCAATATAATAGATACTTAGCTCTTTATAATAAGTACAAGTATTTTAGTGGAGCAATGGATACAACTAGCTACAGAGAAGCTGCTTGTTGTCATCTCGCAAAGGCTCTCAATGACTTCAGTAACTCAGGTTCTGATGTTCTTTACCAACCACCACAAACCTCTATCACCTCAGCTGTTTTGCAGAGTGGTTTTAGAAAAATGGCATTCCCATCTGGTAAAGTTGAGGGTTGTATGGTACAAGTAACTTGTGGTACAACTACACTTAACGGTCTTTGGCTTGATGACGTAGTTTACTGTCCAAGACATGTGATCTGCACCTCTGAAGACATGCTTAACCCTAATTATGAAGATTTACTCATTCGTAAGTCTAATCATAATTTCTTGGTACAGGCTGGTAATGTTCAACTCAGGGTTATTGGACATTCTATGCAAAATTGTGTACTTAAGCTTAAGGTTGATACAGCCAATCCTAAGACACCTAAGTATAAGTTTGTTCGCATTCAACCAGGACAGACTTTTTCAGTGTTAGCTTGTTACAATGGTTCACCATCTGGTGTTTACCAATGTGCTATGAGGCCCAATTTCACTATTAAGGGTTCATTCCTTAATGGTTCATGTGGTAGTGTTGGTTTTAACATAGATTATGACTGTGTCTCTTTTTGTTACATGCACCATATGGAATTACCAACTGGAGTTCATGCTGGCACAGACTTAGAAGGTAACTTTTATGGACCTTTTGTTGACAGGCAAACAGCACAAGCAGCTGGTACGGACACAACTATTACAGTTAATGTTTTAGCTTGGTTGTACGCTGCTGTTATAAATGGAGACAGGTGGTTTCTCAATCGATTTACCACAACTCTTAATGACTTTAACCTTGTGGCTATGAAGTACAATTATGAACCTCTAACACAAGACCATGTTGACATACTAGGACCTCTTTCTGCTCAAACTGGAATTGCCGTTTTAGATATGTGTGCTTCATTAAAAGAATTACTGCAAAATGGTATGAATGGACGTACCATATTGGGTAGTGCTTTATTAGAAGATGAATTTACACCTTTTGATGTTGTTAGACAATGCTCAGGTGTTACTTTCCAAAGTGCAGTGAAAAGAACAATCAAGGGTACACACCACTGGTTGTTACTCACAATTTTGACTTCACTTTTAGTTTTAGTCCAGAGTACTCAATGGTCTTTGTTCTTTTTTTTGTATGAAAATGCCTTTTTACCTTTTGCTATGGGTATTATTGCTATGTCTGCTTTTGCAATGATGTTTGTCAAACATAAGCATGCATTTCTCTGTTTGTTTTTGTTACCTTCTCTTGCCACTGTAGCTTATTTTAATATGGTCTATATGCCTGCTAGTTGGGTGATGCGTATTATGACATGGTTGGATATGGTTGATACTAGTTTGAAGCTAAAAGACTGTGTTATGTATGCATCAGCTGTAGTGTTACTAATCCTTATGACAGCAAGAACTGTGTATGATGATGGTGCTAGGAGAGTGTGGACACTTATGAATGTCTTGACACTCGTTTATAAAGTTTATTATGGTAATGCTTTAGATCAAGCCATTTCCATGTGGGCTCTTATAATCTCTGTTACTTCTAACTACTCAGGTGTAGTTACAACTGTCATGTTTTTGGCCAGAGGTATTGTTTTTATGTGTGTTGAGTATTGCCCTATTTTCTTCATAACTGGTAATACACTTCAGTGTATAATGCTAGTTTATTGTTTCTTAGGCTATTTTTGTACTTGTTACTTTGGCCTCTTTTGTTTACTCAACCGCTACTTTAGACTGACTCTTGGTGTTTATGATTACTTAGTTTCTACACAGGAGTTTAGATATATGAATTCACAGGGACTACTCCCACCCAAGAATAGCATAGATGCCTTCAAACTCAACATTAAATTGTTGGGTGTTGGTGGCAAACCTTGTATCAAAGTAGCCACTGTACAGTCTAAAATGTCAGATGTAAAGTGCACATCAGTAGTCTTACTCTCAGTTTTGCAACAACTCAGAGTAGAATCATCATCTAAATTGTGGGCTCAATGTGTCCAGTTACACAATGACATTCTCTTAGCTAAAGATACTACTGAAGCCTTTGAAAAAATGGTTTCACTACTTTCTGTTTTGCTTTCCATGCAGGGTGCTGTAGACATAAACAAGCTTTGTGAAGAAATGCTGGACAACAGGGCAACCTTACAAGCTATAGCCTCAGAGTTTAGTTCCCTTCCATCATATGCAGCTTTTGCTACTGCTCAAGAAGCTTATGAGCAGGCTGTTGCTAATGGTGATTCTGAAGTTGTTCTTAAAAAGTTGAAGAAGTCTTTGAATGTGGCTAAATCTGAATTTGACCGTGATGCAGCCATGCAACGTAAGTTGGAAAAGATGGCTGATCAAGCTATGACCCAAATGTATAAACAGGCTAGATCTGAGGACAAGAGGGCAAAAGTTACTAGTGCTATGCAGACAATGCTTTTCACTATGCTTAGAAAGTTGGATAATGATGCACTCAACAACATTATCAACAATGCAAGAGATGGTTGTGTTCCCTTGAACATAATACCTCTTACAACAGCAGCCAAACTAATGGTTGTCATACCAGACTATAACACATATAAAAATACGTGTGATGGTACAACATTTACTTATGCATCAGCATTGTGGGAAATCCAACAGGTTGTAGATGCAGATAGTAAAATTGTTCAACTTAGTGAAATTAGTATGGACAATTCACCTAATTTAGCATGGCCTCTTATTGTAACAGCTTTAAGGGCCAATTCTGCTGTCAAATTACAGAATAATGAGCTTAGTCCTGTTGCACTACGACAGATGTCTTGTGCTGCCGGTACTACACAAACTGCTTGCACTGATGACAATGCGTTAGCTTACTACAACACAACAAAGGGAGGTAGGTTTGTACTTGCACTGTTATCCGATTTACAGGATTTGAAATGGGCTAGATTCCCTAAGAGTGATGGAACTGGTACTATCTATACAGAACTGGAACCACCTTGTAGGTTTGTTACAGACACACCTAAAGGTCCTAAAGTGAAGTATTTATACTTTATTAAAGGATTAAACAACCTAAATAGAGGTATGGTACTTGGTAGTTTAGCTGCCACAGTACGTCTACAAGCTGGTAATGCAACAGAAGTGCCTGCCAATTCAACTGTATTATCTTTCTGTGCTTTTGCTGTAGATGCTGCTAAAGCTTACAAAGATTATCTAGCTAGTGGGGGACAACCAATCACTAATTGTGTTAAGATGTTGTGTACACACACTGGTACTGGTCAGGCAATAACAGTTACACCGGAAGCCAATATGGATCAAGAATCCTTTGGTGGTGCATCGTGTTGTCTGTACTGCCGTTGCCACATAGATCATCCAAATCCTAAAGGATTTTGTGACTTAAAAGGTAAGTATGTACAAATACCTACAACTTGTGCTAATGACCCTGTGGGTTTTACACTTAAAAACACAGTCTGTACCGTCTGCGGTATGTGGAAAGGTTATGGCTGTAGTTGTGATCAACTCCGCGAACCCATGCTTCAGTCAGCTGATGCACAATCGTTTTTAAACGGGTTTGCGGTGTAAGTGCAGCCCGTCTTACACCGTGCGGCACAGGCACTAGTACTGATGTCGTATACAGGGCTTTTGACATCTACAATGATAAAGTAGCTGGTTTTGCTAAATTCCTAAAAACTAATTGTTGTCGCTTCCAAGAAAAGGACGAAGATGACAATTTAATTGATTCTTACTTTGTAGTTAAGAGACACACTTTCTCTAACTACCAACATGAAGAAACAATTTATAATTTACTTAAGGATTGTCCAGCTGTTGCTAAACATGACTTCTTTAAGTTTAGAATAGACGGTGACATGGTACCACATATATCACGTCAACGTCTTACTAAATACACAATGGCAGACCTCGTCTATGCTTTAAGGCATTTTGATGAAGGTAATTGTGACACATTAAAAGAAATACTTGTCACATACAATTGTTGTGATGATGATTATTTCAATAAAAAGGACTGGTATGATTTTGTAGAAAACCCAGATATATTACGCGTATACGCCAACTTAGGTGAACGTGTACGCCAAGCTTTGTTAAAAACAGTACAATTCTGTGATGCCATGCGAAATGCTGGTATTGTTGGTGTACTGACATTAGATAATCAAGATCTCAATGGTAACTGGTATGATTTCGGTGATTTCATACAAACCACGCTAGGTAGTGGAGTTCCTGTTGTAGATTCTTATTATTCATTGTTAATGCCTATATTAACCTTGACCAGGGCTTTAACTGCAGAGTCACATGTTGACACTGACTTAACAAAGCCTTACATTAAGTGGGATTTGTTAAAATATGACTTCACGGAAGAGAGGTTAAAACTCTTTGACCGTTATTTTAAATATTGGGATCAGACATACCACCCAAATTGTGTTAACTGTTTGGATGACAGATGCATTCTGCATTGTGCAAACTTTAATGTTTTATTCTCTACAGTGTTCCCACTTACAAGTTTTGGACCACTAGTGAGAAAAATATTTGTTGATGGTGTTCCATTTGTAGTTTCAACTGGATACCACTTCAGAGAGCTAGGTGTTGTACATAATCAGGATGTAAACTTACATAGCTCTAGACTTAGTTTTAAGGAATTACTTGTGTATGCTGCTGACCCTGCTATGCACGCTGCTTCTGGTAATCTATTACTAGATAAACGCACTACGTGCTTTTCAGTAGCTGCACTTACTAACAATGTTGCTTTTCAAACTGTCAAACCTGGTAATTTTAACAAAGACTTCTATGACTTTGCTGTGTCTAAGGGTTTCTTTAAGGAAGGAAGTTCTGTTGAATTAAAACACTTCTTCTTTGCTCAGGATGGTAATGCTGCTATCAGCGATTATGACTACTATCGTTATAATCTACCAACAATGTGTGATATCAGACAACTACTATTTGTAGTTGAAGTTGTTGATAAGTACTTTGATTGTTACGATGGTGGCTGTATTAATGCTAACCAAGTCATCGTCAACAACCTAGACAAATCAGCTGGTTTTCCATTTAATAAATGGGGTAAGGCTAGACTTTATTATGATTCAATGAGTTATGAGGATCAAGATGCACTTTTCGCATATACAAAACGTAATGTCATCCCTACTATAACTCAAATGAATCTTAAGTATGCCATTAGTGCAAAGAATAGAGCTCGCACCGTAGCTGGTGTCTCTATCTGTAGTACTATGACCAATAGACAGTTTCATCAAAAATTATTGAAATCAATAGCCGCCACTAGAGGAGCTACTGTAGTAATTGGAACAAGCAAATTCTATGGTGGTTGGCACAACATGTTAAAAACTGTTTATAGTGATGTAGAAAACCCTCATCTTATGGGTTGGGATTATCCTAAATGTGATAGAGCCATGCCTAACATGCTTAGAATTATGGCCTCACTTGTTCTTGCTCGCAAACATACAACGTGTTGTAGCTTGTCACACCGTTTCTATAGATTAGCTAATGAGTGTGCTCAAGTATTGAGTGAAATGGTCATGTGTGGCGGTTCACTATATGTTAAACCAGGTGGAACCTCATCAGGAGATGCCACAACTGCTTATGCTAATAGTGTTTTTAACATTTGTCAAGCTGTCACGGCCAATGTTAATGCACTTTTATCTACTGATGGTAACAAAATTGCCGATAAGTATGTCCGCAATTTACAACACAGACTTTATGAGTGTCTCTATAGAAATAGAGATGTTGACACAGACTTTGTGAATGAGTTTTACGCATATTTGCGTAAACATTTCTCAATGATGATACTCTCTGACGATGCTGTTGTGTGTTTCAATAGCACTTATGCATCTCAAGGTCTAGTGGCTAGCATAAAGAACTTTAAGTCAGTTCTTTATTATCAAAACAATGTTTTTATGTCTGAAGCAAAATGTTGGACTGAGACTGACCTTACTAAAGGACCTCATGAATTTTGCTCTCAACATACAATGCTAGTTAAACAGGGTGATGATTATGTGTACCTTCCTTACCCAGATCCATCAAGAATCCTAGGGGCCGGCTGTTTTGTAGATGATATCGTAAAAACAGATGGTACACTTATGATTGAACGGTTCGTGTCTTTAGCTATAGATGCTTACCCACTTACTAAACATCCTAATCAGGAGTATGCTGATGTCTTTCATTTGTACTTACAATACATAAGAAAGCTACATGATGAGTTAACAGGACACATGTTAGACATGTATTCTGTTATGCTTACTAATGATAACACCTCAAGGTATTGGGAACCTGAGTTTTATGAGGCTATGTACACACCGCATACAGTCTTACAGGCTGTTGGGGCTTGTGTTCTTTGCAATTCACAGACTTCATTAAGATGTGGTGCTTGCATACGTAGACCATTCTTATGTTGTAAATGCTGTTACGACCATGTCATATCAACATCACATAAATTAGTCTTGTCTGTTAATCCGTATGTTTGCAATGCTCCAGGTTGTGATGTCACAGATGTGACTCAACTTTACTTAGGAGGTATGAGCTATTATTGTAAATCACATAAACCACCCATTAGTTTTCCATTGTGTGCTAATGGACAAGTTTTTGGTTTATATAAAAATACATGTGTTGGTAGCGATAATGTTACTGACTTTAATGCAATTGCAACATGTGACTGGACAAATGCTGGTGATTACATTTTAGCTAACACCTGTACTGAAAGACTCAAGCTTTTTGCAGCAGAAACGCTCAAAGCTACTGAGGAGACATTTAAACTGTCTTATGGTATTGCTACTGTACGTGAAGTGCTGTCTGACAGAGAATTACATCTTTCATGGGAAGTTGGTAAACCTAGACCACCACTTAACCGAAATTATGTCTTTACTGGTTATCGTGTAACTAAAAACAGTAAAGTACAAATAGGAGAGTACACCTTTGAAAAAGGTGACTATGGTGATGCTGTTGTTTACCGAGGTACAACAACTTACAAATTAAATGTTGGTGATTATTTTGTGCTGACATCACATACAGTAATGCCATTAAGTGCACCTACACTAGTGCCACAAGAGCACTATGTTAGAATTACTGGCTTATACCCAACACTCAATATCTCAGATGAGTTTTCTAGCAATGTTGCAAATTATCAAAAGGTTGGTATGCAAAAGTATTCTACACTCCAGGGACCACCTGGTACTGGTAAGAGTCATTTTGCTATTGGCCTAGCTCTCTACTACCCTTCTGCTCGCATAGTGTATACAGCTTGCTCTCATGCCGCTGTTGATGCACTATGTGAGAAGGCATTAAAATATTTGCCTATAGATAAATGTAGTAGAATTATACCTGCACGTGCTCGTGTAGAGTGTTTTGATAAATTCAAAGTGAATTCAACATTAGAACAGTATGTCTTTTGTACTGTAAATGCATTGCCTGAGACGACAGCAGATATAGTTGTCTTTGATGAAATTTCAATGGCCACAAATTATGATTTGAGTGTTGTCAATGCCAGATTACGTGCTAAGCACTATGTGTACATTGGCGACCCTGCTCAATTACCTGCACCACGCACATTGCTAACTAAGGGCACACTAGAACCAGAATATTTCAATTCAGTGTGTAGACTTATGAAAACTATAGGTCCAGACATGTTCCTCGGAACTTGTCGGCGTTGTCCTGCTGAAATTGTTGACACTGTGAGTGCTTTGGTTTATGATAATAAGCTTAAAGCACATAAAGACAAATCAGCTCAATGCTTTAAAATGTTTTATAAGGGTGTTATCACGCATGATGTTTCATCTGCAATTAACAGGCCACAAATAGGCGTGGTAAGAGAATTCCTTACACGTAACCCTGCTTGGAGAAAAGCTGTCTTTATTTCACCTTATAATTCACAGAATGCTGTAGCCTCAAAGATTTTGGGACTACCAACTCAAACTGTTGATTCATCACAGGGCTCAGAATATGACTATGTCATATTCACTCAAACCACTGAAACAGCTCACTCTTGTAATGTAAACAGATTTAATGTTGCTATTACCAGAGCAAAAGTAGGCATACTTTGCATAATGTCTGATAGAGACCTTTATGACAAGTTGCAATTTACAAGTCTTGAAATTCCACGTAGGAATGTGGCAACTTTACAAGCTGAAAATGTAACAGGACTCTTTAAAGATTGTAGTAAGGTAATCACTGGGTTACATCCTACACAGGCACCTACACACCTCAGTGTTGACACTAAATTCAAAACTGAAGGTTTATGTGTTGACATACCTGGCATACCTAAGGACATGACCTATAGAAGACTCATCTCTATGATGGGTTTTAAAATGAATTATCAAGTTAATGGTTACCCTAACATGTTTATCACCCGCGAAGAAGCTATAAGACATGTACGTGCATGGATTGGCTTCGATGTCGAGGGGTGTCATGCTACTAGAGAAGCTGTTGGTACCAATTTACCTTTACAGCTAGGTTTTTCTACAGGTGTTAACCTAGTTGCTGTACCTACAGGTTATGTTGATACACCTAATAATACAGATTTTTCCAGAGTTAGTGCTAAACCACCGCCTGGAGATCAATTTAAACACCTCATACCACTTATGTACAAAGGACTTCCTTGGAATGTAGTGCGTATAAAGATTGTACAAATGTTAAGTGACACACTTAAAAATCTCTCTGACAGAGTCGTATTTGTCTTATGGGCACATGGCTTTGAGTTGACATCTATGAAGTATTTTGTGAAAATAGGACCTGAGCGCACCTGTTGTCTATGTGATAGACGTGCCACATGCTTTTCCACTGCTTCAGACACTTATGCCTGTTGGCATCATTCTATTGGATTTGATTACGTCTATAATCCGTTTATGATTGATGTTCAACAATGGGGTTTTACAGGTAACCTACAAAGCAACCATGATCTGTATTGTCAAGTCCATGGTAATGCACATGTAGCTAGTTGTGATGCAATCATGACTAGGTGTCTAGCTGTCCACGAGTGCTTTGTTAAGCGTGTTGACTGGACTATTGAATATCCTATAATTGGTGATGAACTGAAGATTAATGCGGCTTGTAGAAAGGTTCAACACATGGTTGTTAAAGCTGCATTATTAGCAGACAAATTCCCAGTTCTTCACGACATTGGTAACCCTAAAGCTATTAAGTGTGTACCTCAAGCTGATGTAGAATGGAAGTTCTATGATGCACAGCCTTGTAGTGACAAAGCTTATAAAATAGAAGAATTATTCTATTCTTATGCCACACATTCTGACAAATTCACAGATGGTGTATGCCTATTTTGGAATTGCAATGTCGATAGATATCCTGCTAATTCCATTGTTTGTAGATTTGACACTAGAGTGCTATCTAATCTTAACTTGCCTGGTTGTGATGGTGGCAGTTTGTATGTAAATAAACATGCATTCCACACACCAGCTTTTGATAAAAGTGCTTTTGTTAATTTAAAACAATTACCATTTTTCTATTACTCTGACAGTTCATGTGAGTCTCATGGAAAACAAGTAGTGTCAGATATAGATTATGTACCACTAAAGTCTGCTACGTGTATAACACGTTGCAATTTAGGTGGTGCTGTCTGTAGACATCATGCTAATGAGTACAGATTGTATCTCGATGCTTATAACATGATGATCTCAGCTGGCTTTAGCTTGTGGGTTTACAAACAATTTGATACTTATAACCTCTGGAACACTTTTACAAGACTTCAGAGTTTAGAAAATGTGGCTTTTAATGTTGTAAATAAGGGACACTTTGATGGACAACAGGGTGAAGTACCAGTTTCTATCATTAATAACACTGTTTACACAAAAGTTGATGGTGTTGATGTAGAATTGTTTGAAAATAAAACAACATTACCTGTTAATGTAGCATTTGAGCTTTGGGCTAAGCGCAACATTAAACCAGTACCAGAGGTGAAAATACTCAATAATTTGGGTGTGGACATTGCTGCTAATACTGTGATCTGGGACTACAAAAGAGATGCTCCAGCACATATATCTACTATTGGTGTTTGTTCTATGACTGACATAGCCAAGAAACCAACTGAAACGATTTGTGCACCACTCACTGTCTTTTTTGATGGTAGAGTTGATGGTCAAGTAGACTTATTTAGAAATGCCCGTAATGGTGTTCTTATTACAGAAGGTAGTGTTAAAGGTTTACAACCATCTGTAGGTCCCAAACAAGCTAGTCTTAATGGAGTCACATTAATTGGAGAAGCCGTAAAAACACAGTTCAATTATTATAAGAAAGTTGATGGTGTTGTCCAACAATTACCTGAAACTTACTTTACTCAGAGTAGAAATTTACAAGAATTTAAACCCAGGAGTCAAATGGAAATTGATTTCTTAGAATTAGCTATGGATGAATTCATTGAACGGTATAAATTAGAAGGCTATGCCTTCGAACATATCGTTTATGGAGATTTTAGTCATAGTCAGTTAGGTGGTTTACATCTACTGATTGGACTAGCTAAACGTTTTAAGGAATCACCTTTTGAATTAGAAGATTTTATTCCTATGGACAGTACAGTTAAAAACTATTTCATAACAGATGCGCAAACAGGTTCATCTAAGTGTGTGTGTTCTGTTATTGATTTATTACTTGATGATTTTGTTGAAATAATAAAATCCCAAGATTTATCTGTAGTTTCTAAGGTTGTCAAAGTGACTATTGACTATACAGAAATTTCATTTATGCTTTGGTGTAAAGATGGCCATGTAGAAACATTTTACCCAAAATTACAATCTAGTCAAGCGTGGCAACCGGGTGTTGCTATGCCTAATCTTTACAAAATGCAAAGAATGCTATTAGAAAAGTGTGACCTTCAAAATTATGGTGATAGTGCAACATTACCTAAAGGCATAATGATGAATGTCGCAAAATATACTCAACTGTGTCAATATTTAAACACATTAACATTAGCTGTACCCTATAATATGAGAGTTATACATTTTGGTGCTGGTTCTGATAAAGGAGTTGCACCAGGTACAGCTGTTTTAAGACAGTGGTTGCCTACGGGTACGCTGCTTGTCGATTCAGATCTTAATGACTTTGTCTCTGATGCAGATTCAACTTTGATTGGTGATTGTGCAACTGTACATACAGCTAATAAATGGGATCTCATTATTAGTGATATGTACGACCCTAAGACTAAAAATGTTACAAAAGAAAATGACTCTAAAGAGGGTTTTTTCACTTACATTTGTGGGTTTATACAACAAAAGCTAGCTCTTGGAGGTTCCGTGGCTATAAAGATAACAGAACATTCTTGGAATGCTGATCTTTATAAGCTCATGGGACACTTCGCATGGTGGACAGCCTTTGTTACTAATGTGAATGCGTCATCATCTGAAGCATTTTTAATTGGATGTAATTATCTTGGCAAACCACGCGAACAAATAGATGGTTATGTCATGCATGCAAATTACATATTTTGGAGGAATACAAATCCAATTCAGTTGTCTTCCTATTCTTTATTTGACATGAGTAAATTTCCCCTTAAATTAAGGGGTACTGCTGTTATGTCTTTAAAAGAAGGTCAAATCAATGATATGATTTTATCTCTTCTTAGTAAAGGTAGACTTATAATTAGAGAAAACAACAGAGTTGTTATTTCTAGTGATGTTCTTGTTAACAACTAAACGAACAATGTTTGTTTTTCTTGTTTTATTGCCACTAGTCTCTAGTCAGTGTGTTAATCTTACAACCAGAACTCAATTACCCCCTGCATACACTAATTCTTTCACACGTGGTGTTTATTACCCTGACAAAGTTTTCAGATCCTCAGTTTTACATTCAACTCAGGACTTGTTCTTACCTTTCTTTTCCAATGTTACTTGGTTCCATGCTATCTCTGGGACCAATGGTACTAAGAGGTTTGATAACCCTGTCCTACCATTTAATGATGGTGTTTATTTTGCTTCCACTGAGAAGTCTAACATAATAAGAGGCTGGATTTTTGGTACTACTTTAGATTCGAAGACCCAGTCCCTACTTATTGTTAATAACGCTACTAATGTTGTTATTAAAGTCTGTGAATTTCAATTTTGTAATGATCCATTTTTGGGTGTTTACCACAAAAACAACAAAAGTTGGATGGAAAGTGAGTTCAGAGTTTATTCTAGTGCGAATAATTGCACTTTTGAATATGTCTCTCAGCCTTTTCTTATGGACCTTGAAGGAAAACAGGGTAATTTCAAAAATCTTAGGGAATTTGTGTTTAAGAATATTGATGGTTATTTTAAAATATATTCTAAGCACACGCCTATTAATTTAGTGCGTGATCTCCCTCAGGGTTTTTCGGCTTTAGAACCATTGGTAGATTTGCCAATAGGTATTAACATCACTAGGTTTCAAACTTTACTTGCTTTACATAGAAGTTATTTGACTCCTGGTGATTCTTCTTCAGGTTGGACAGCTGGTGCTGCAGCTTATTATGTGGGTTATCTTCAACCTAGGACTTTTCTATTAAAATATAATGAAAATGGAACCATTACAGATGCTGTAGACTGTGCACTTGACCCTCTCTCAGAAACAAAGTGTACGTTGAAATCCTTCACTGTAGAAAAAGGAATCTATCAAACTTCTAACTTTAGAGTCCAACCAACAGAATCTATTGTTAGATTTCCTAATATTACAAACTTGTGCCCTTTTGGTGAAGTTTTTAACGCCACCAGATTTGCATCTGTTTATGCTTGGAACAGGAAGAGAATCAGCAACTGTGTTGCTGATTATTCTGTCCTATATAATTCCGCATCATTTTCCACTTTTAAGTGTTATGGAGTGTCTCCTACTAAATTAAATGATCTCTGCTTTACTAATGTCTATGCAGATTCATTTGTAATTAGAGGTGATGAAGTCAGACAAATCGCTCCAGGGCAAACTGGAAAGATTGCTGATTATAATTATAAATTACCAGATGATTTTACAGGCTGCGTTATAGCTTGGAATTCTAACAATCTTGATTCTAAGGTTGGTGGTAATTATAATTACCTGTATAGATTGTTTAGGAAGTCTAATCTCAAACCTTTTGAGAGAGATATTTCAACTGAAATCTATCAGGCCGGTAGCACACCTTGTAATGGTGTTGAAGGTTTTAATTGTTACTTTCCTTTACAATCATATGGTTTCCAACCCACTTATGGTGTTGGTTACCAACCATACAGAGTAGTAGTACTTTCTTTTGAACTTCTACATGCACCAGCAACTGTTTGTGGACCTAAAAAGTCTACTAATTTGGTTAAAAACAAATGTGTCAATTTCAACTTCAATGGTTTAACAGGCACAGGTGTTCTTACTGAGTCTAACAAAAAGTTTCTGCCTTTCCAACAATTTGGCAGAGACATTGATGACACTACTGATGCTGTCCGTGATCCACAGACACTTGAGATTCTTGACATTACACCATGTTCTTTTGGTGGTGTCAGTGTTATAACACCAGGAACAAATACTTCTAACCAGGTTGCTGTTCTTTATCAGGGTGTTAACTGCACAGAAGTCCCTGTTGCTATTCATGCAGATCAACTTACTCCTACTTGGCGTGTTTATTCTACAGGTTCTAATGTTTTTCAAACACGTGCAGGCTGTTTAATAGGGGCTGAACATGTCAACAACTCATATGAGTGTGACATACCCATTGGTGCAGGTATATGCGCTAGTTATCAGACTCAGACTAATTCTCATCGGCGGGCACGTAGTGTAGCTAGTCAATCCATCATTGCCTACACTATGTCACTTGGTGCAGAAAATTCAGTTGCTTACTCTAATAACTCTATTGCCATACCCATAAATTTTACTATTAGTGTTACCACAGAAATTCTACCAGTGTCTATGACCAAGACATCAGTAGATTGTACAATGTACATTTGTGGTGATTCAACTGAATGCAGCAATCTTTTGTTGCAATATGGCAGTTTTTGTACACAATTAAACCGTGCTTTAACTGGAATAGCTGTTGAACAAGACAAAAACACCCAAGAAGTTTTTGCACAAGTCAAACAAATTTACAAAACACCACCAATTAAAGATTTTGGTGGTTTTAATTTTTCACAAATATTACCAGATCCATCAAAACCAAGCAAGAGGTCATTTATTGAAGATCTACTTTTCAACAAAGTGACACTTGCAGATGCTGGCTTCATCAAACAATATGGTGATTGCCTTGGTGATATTGCTGCTAGAGACCTCATTTGTGCACAAAAGTTTAACGGCCTTACTGTTTTGCCACCTTTGCTCACAGATGAAATGATTGCTCAATACACTTCTGCACTGTTAGCGGGTACAATCACTTCTGGTTGGACCTTTGGTGCAGGTGCTGCATTACAAATACCATTTGCTATGCAAATGGCTTATAGGTTTAATGGTATTGGAGTTACACAGAATGTTCTCTATGAGAACCAAAAATTGATTGCCAACCAATTTAATAGTGCTATTGGCAAAATTCAAGACTCACTTTCTTCCACAGCAAGTGCACTTGGAAAACTTCAAGATGTGGTCAACCAAAATGCACAAGCTTTAAACACGCTTGTTAAACAACTTAGCTCCAATTTTGGTGCAATTTCAAGTGTTTTAAATGATATCCTTGCACGTCTTGACAAAGTTGAGGCTGAAGTGCAAATTGATAGGTTGATCACAGGCAGACTTCAAAGTTTGCAGACATATGTGACTCAACAATTAATTAGAGCTGCAGAAATCAGAGCTTCTGCTAATCTTGCTGCTACTAAAATGTCAGAGTGTGTACTTGGACAATCAAAAAGAGTTGATTTTTGTGGAAAGGGCTATCATCTTATGTCCTTCCCTCAGTCAGCACCCCATGGTGTAGTCTTCTTGCATGTGACTTATGTCCCTGCACAAGAAAAGAACTTCACAACTGCTCCTGCCATTTGTCATGATGGAAAAGCACACTTTCCTCGTGAAGGTGTCTTTGTTTCAAATGGCACACACTGGTTTGTAACACAAAGGAATTTTTATGAACCACAAATCATTACTACACACAACACATTTGTGTCTGGTAACTGTGATGTTGTAATAGGAATTGTCAACAACACAGTTTATGATCCTTTGCAACCTGAATTAGACTCATTCAAGGAGGAGTTAGATAAATATTTTAAGAATCATACATCACCAGATGTTGATTTAGGTGACATCTCTGGCATTAATGCTTCAGTTGTAAACATTCAAAAAGAAATTGACCGCCTCAATGAGGTTGCCAAGAATTTAAATGAATCTCTCATCGATCTCCAAGAACTTGGAAAGTATGAGCAGTATATAAAATGGCCATGGTACATTTGGCTAGGTTTTATAGCTGGCTTGATTGCCATAGTAATGGTGACAATTATGCTTTGCTGTATGACCAGTTGCTGTAGTTGTCTCAAGGGCTGTTGTTCTTGTGGATCCTGCTGCAAATTTGATGAAGACGACTCTGAGCCAGTGCTCAAAGGAGTCAAATTACATTACACATAAACGAACTTATGGATTTGTTTATGAGAATCTTCACAATTGGAACTGTAACTTTGAAGCAAGGTGAAATCAAGGATGCTACTCCTTCAGATTTTGTTCGCGCTACTGCAACGATACCGATACAAGCCTCACTCCCTTTCGGATGGCTTATTGTTGGCGTTGCACTTCTTGCTGTTTTTCAGAGCGCTTCCAAAATCATAACCCTCAAAAAGAGGTGGCAACTAGCACTTTCCAAGGGTGTTCACTTTGTTTGCAACTTGCTGTTGTTGTTTGTAACAGTTTACTCACACCTTTTGCTCGTTGCTGCTGGCCTTGAAGCCCCTTTTCTCTATCTTTATGCTTTAGTCTACTTCTTGCAGAGTATAAACTTTGTAAGAATAATAATGAGGCTTTGGCTTTGCTGGAAATGCCGTTCCAAAAACCCATTACTTTATGATGCCAACTATTTTCTTTGCTGGCATACTAATTGTTACGACTATTGTATACCTTACAATAGTGTAACTTCTTCAATTGTCATTACTTCAGGTGATGGCACAACAAGTCCTATTTCTGAACATGACTACCAGATTGGTGGTTATACTGAAAAATGGGAATCTGGAGTAAAAGACTGTGTTGTATTACACAGTTACTTCACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGTGTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACAATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGATGACGACTACTAGCGTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTAATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCGCTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCTCGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTTTTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGCTCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATGCCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTTGTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTGTAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCATTCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAAGTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTGACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTTCGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACACAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTTGACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTTGATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGATGAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCTACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCTGGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACTCAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAACTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTTATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCTTTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATCATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTGCATTTTACCAAGAATGTAGTTTACAGTCATGTACTTAACATCAACCATATGTAGTTGATGACCCGTGTCCTATTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTATAAAATCAGCACCTTTAATTGAATTGTGCGTGGATGAGGCTGGTTCTTAATCACCCATTCAGTGCATCGATATCGGTAATTATACAGTTTCCTGTTTACCTTTTACAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGTATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAATGTCTCTAAATGGACCCCAAAATCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACGCAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCTCACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCCAGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCTCAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGACGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGCTAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAGCAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGGCAGCAGTAAACGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCTTGACAGATTGAACCAGCTCGAGAGCAAAATGTTTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAAGAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACAAGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAACTGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCATTGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCCAAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCCTAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGTGACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTCAACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTACGATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAATCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAGGCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATGTGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCT","testSecondSequence":"ACGT"}} diff --git a/testBaseData/exampleDataset/lineage_definitions.yaml b/testBaseData/exampleDataset/lineage_definitions.yaml new file mode 100644 index 000000000..63bffdad1 --- /dev/null +++ b/testBaseData/exampleDataset/lineage_definitions.yaml @@ -0,0 +1,18840 @@ +A: {} +A.1: + parents: + - A +A.11: + parents: + - A +A.12: + parents: + - A +A.15: + parents: + - A +A.16: + parents: + - A +A.17: + parents: + - A +A.18: + parents: + - A +A.19: + parents: + - A +A.2: + parents: + - A +A.2.2: + parents: + - A.2 +A.2.3: + parents: + - A.2 +A.2.4: + parents: + - A.2 +A.2.5: + parents: + - A.2 +A.2.5.1: + parents: + - A.2.5 +A.2.5.2: + parents: + - A.2.5 +A.2.5.3: + parents: + - A.2.5 +A.21: + parents: + - A +A.22: + parents: + - A +A.23: + parents: + - A +A.23.1: + parents: + - A.23 +A.24: + parents: + - A +A.25: + parents: + - A +A.26: + parents: + - A +A.27: + parents: + - A +A.28: + parents: + - A +A.29: + parents: + - A +A.3: + parents: + - A +A.30: + parents: + - A +A.4: + parents: + - A +A.5: + parents: + - A +A.6: + parents: + - A +A.7: + parents: + - A +A.9: + parents: + - A +AA.1: + aliases: + - B.1.177.15.1 + parents: + - B.1.177.15 +AA.2: + aliases: + - B.1.177.15.2 + parents: + - B.1.177.15 +AA.3: + aliases: + - B.1.177.15.3 + parents: + - B.1.177.15 +AA.4: + aliases: + - B.1.177.15.4 + parents: + - B.1.177.15 +AA.5: + aliases: + - B.1.177.15.5 + parents: + - B.1.177.15 +AA.6: + aliases: + - B.1.177.15.6 + parents: + - B.1.177.15 +AA.7: + aliases: + - B.1.177.15.7 + parents: + - B.1.177.15 +AA.8: + aliases: + - B.1.177.15.8 + parents: + - B.1.177.15 +AB.1: + aliases: + - B.1.160.16.1 + parents: + - B.1.160.16 +AC.1: + aliases: + - B.1.1.405.1 + parents: + - B.1.1.405 +AD.1: + aliases: + - B.1.1.315.1 + parents: + - B.1.1.315 +AD.2: + aliases: + - B.1.1.315.2 + parents: + - B.1.1.315 +AD.2.1: + aliases: + - B.1.1.315.2.1 + parents: + - AD.2 +AE.1: + aliases: + - B.1.1.306.1 + parents: + - B.1.1.306 +AE.2: + aliases: + - B.1.1.306.2 + parents: + - B.1.1.306 +AE.3: + aliases: + - B.1.1.306.3 + parents: + - B.1.1.306 +AE.4: + aliases: + - B.1.1.306.4 + parents: + - B.1.1.306 +AE.5: + aliases: + - B.1.1.306.5 + parents: + - B.1.1.306 +AE.6: + aliases: + - B.1.1.306.6 + parents: + - B.1.1.306 +AE.7: + aliases: + - B.1.1.306.7 + parents: + - B.1.1.306 +AE.8: + aliases: + - B.1.1.306.8 + parents: + - B.1.1.306 +AF.1: + aliases: + - B.1.1.305.1 + parents: + - B.1.1.305 +AG.1: + aliases: + - B.1.1.297.1 + parents: + - B.1.1.297 +AH.1: + aliases: + - B.1.1.241.1 + parents: + - B.1.1.241 +AH.2: + aliases: + - B.1.1.241.2 + parents: + - B.1.1.241 +AH.3: + aliases: + - B.1.1.241.3 + parents: + - B.1.1.241 +AJ.1: + aliases: + - B.1.1.240.1 + parents: + - B.1.1.240 +AK.1: + aliases: + - B.1.1.232.1 + parents: + - B.1.1.232 +AK.2: + aliases: + - B.1.1.232.2 + parents: + - B.1.1.232 +AL.1: + aliases: + - B.1.1.231.1 + parents: + - B.1.1.231 +AM.1: + aliases: + - B.1.1.216.1 + parents: + - B.1.1.216 +AM.2: + aliases: + - B.1.1.216.2 + parents: + - B.1.1.216 +AM.3: + aliases: + - B.1.1.216.3 + parents: + - B.1.1.216 +AM.4: + aliases: + - B.1.1.216.4 + parents: + - B.1.1.216 +AN.1: + aliases: + - B.1.1.200.1 + parents: + - B.1.1.200 +AP.1: + aliases: + - B.1.1.70.1 + parents: + - B.1.1.70 +AQ.1: + aliases: + - B.1.1.39.1 + parents: + - B.1.1.39 +AQ.2: + aliases: + - B.1.1.39.2 + parents: + - B.1.1.39 +AS.1: + aliases: + - B.1.1.317.1 + parents: + - B.1.1.317 +AS.2: + aliases: + - B.1.1.317.2 + parents: + - B.1.1.317 +AT.1: + aliases: + - B.1.1.370.1 + parents: + - B.1.1.370 +AU.1: + aliases: + - B.1.466.2.1 + parents: + - B.1.466.2 +AU.2: + aliases: + - B.1.466.2.2 + parents: + - B.1.466.2 +AU.3: + aliases: + - B.1.466.2.3 + parents: + - B.1.466.2 +AV.1: + aliases: + - B.1.1.482.1 + parents: + - B.1.1.482 +AW.1: + aliases: + - B.1.1.464.1 + parents: + - B.1.1.464 +AY.1: + aliases: + - B.1.617.2.1 + parents: + - B.1.617.2 +AY.10: + aliases: + - B.1.617.2.10 + parents: + - B.1.617.2 +AY.100: + aliases: + - B.1.617.2.100 + parents: + - B.1.617.2 +AY.101: + aliases: + - B.1.617.2.101 + parents: + - B.1.617.2 +AY.102: + aliases: + - B.1.617.2.102 + parents: + - B.1.617.2 +AY.102.1: + aliases: + - B.1.617.2.102.1 + parents: + - AY.102 +AY.102.2: + aliases: + - B.1.617.2.102.2 + parents: + - AY.102 +AY.103: + aliases: + - B.1.617.2.103 + parents: + - B.1.617.2 +AY.103.1: + aliases: + - B.1.617.2.103.1 + parents: + - AY.103 +AY.103.2: + aliases: + - B.1.617.2.103.2 + parents: + - AY.103 +AY.104: + aliases: + - B.1.617.2.104 + parents: + - B.1.617.2 +AY.105: + aliases: + - B.1.617.2.105 + parents: + - B.1.617.2 +AY.106: + aliases: + - B.1.617.2.106 + parents: + - B.1.617.2 +AY.107: + aliases: + - B.1.617.2.107 + parents: + - B.1.617.2 +AY.108: + aliases: + - B.1.617.2.108 + parents: + - B.1.617.2 +AY.109: + aliases: + - B.1.617.2.109 + parents: + - B.1.617.2 +AY.11: + aliases: + - B.1.617.2.11 + parents: + - B.1.617.2 +AY.110: + aliases: + - B.1.617.2.110 + parents: + - B.1.617.2 +AY.111: + aliases: + - B.1.617.2.111 + parents: + - B.1.617.2 +AY.112: + aliases: + - B.1.617.2.112 + parents: + - B.1.617.2 +AY.112.1: + aliases: + - B.1.617.2.112.1 + parents: + - AY.112 +AY.112.2: + aliases: + - B.1.617.2.112.2 + parents: + - AY.112 +AY.112.3: + aliases: + - B.1.617.2.112.3 + parents: + - AY.112 +AY.113: + aliases: + - B.1.617.2.113 + parents: + - B.1.617.2 +AY.114: + aliases: + - B.1.617.2.114 + parents: + - B.1.617.2 +AY.116: + aliases: + - B.1.617.2.116 + parents: + - B.1.617.2 +AY.116.1: + aliases: + - B.1.617.2.116.1 + parents: + - AY.116 +AY.117: + aliases: + - B.1.617.2.117 + parents: + - B.1.617.2 +AY.118: + aliases: + - B.1.617.2.118 + parents: + - B.1.617.2 +AY.119: + aliases: + - B.1.617.2.119 + parents: + - B.1.617.2 +AY.119.1: + aliases: + - B.1.617.2.119.1 + parents: + - AY.119 +AY.119.2: + aliases: + - B.1.617.2.119.2 + parents: + - AY.119 +AY.120: + aliases: + - B.1.617.2.120 + parents: + - B.1.617.2 +AY.120.1: + aliases: + - B.1.617.2.120.1 + parents: + - AY.120 +AY.120.2: + aliases: + - B.1.617.2.120.2 + parents: + - AY.120 +AY.120.2.1: + aliases: + - B.1.617.2.120.2.1 + parents: + - AY.120.2 +AY.121: + aliases: + - B.1.617.2.121 + parents: + - B.1.617.2 +AY.121.1: + aliases: + - B.1.617.2.121.1 + parents: + - AY.121 +AY.122: + aliases: + - B.1.617.2.122 + parents: + - B.1.617.2 +AY.122.1: + aliases: + - B.1.617.2.122.1 + parents: + - AY.122 +AY.122.2: + aliases: + - B.1.617.2.122.2 + parents: + - AY.122 +AY.122.3: + aliases: + - B.1.617.2.122.3 + parents: + - AY.122 +AY.122.4: + aliases: + - B.1.617.2.122.4 + parents: + - AY.122 +AY.122.5: + aliases: + - B.1.617.2.122.5 + parents: + - AY.122 +AY.122.6: + aliases: + - B.1.617.2.122.6 + parents: + - AY.122 +AY.123: + aliases: + - B.1.617.2.123 + parents: + - B.1.617.2 +AY.123.1: + aliases: + - B.1.617.2.123.1 + parents: + - AY.123 +AY.124: + aliases: + - B.1.617.2.124 + parents: + - B.1.617.2 +AY.124.1: + aliases: + - B.1.617.2.124.1 + parents: + - AY.124 +AY.124.1.1: + aliases: + - B.1.617.2.124.1.1 + parents: + - AY.124.1 +AY.125: + aliases: + - B.1.617.2.125 + parents: + - B.1.617.2 +AY.125.1: + aliases: + - B.1.617.2.125.1 + parents: + - AY.125 +AY.126: + aliases: + - B.1.617.2.126 + parents: + - B.1.617.2 +AY.127: + aliases: + - B.1.617.2.127 + parents: + - B.1.617.2 +AY.127.1: + aliases: + - B.1.617.2.127.1 + parents: + - AY.127 +AY.127.2: + aliases: + - B.1.617.2.127.2 + parents: + - AY.127 +AY.127.3: + aliases: + - B.1.617.2.127.3 + parents: + - AY.127 +AY.128: + aliases: + - B.1.617.2.128 + parents: + - B.1.617.2 +AY.129: + aliases: + - B.1.617.2.129 + parents: + - B.1.617.2 +AY.13: + aliases: + - B.1.617.2.13 + parents: + - B.1.617.2 +AY.130: + aliases: + - B.1.617.2.130 + parents: + - B.1.617.2 +AY.131: + aliases: + - B.1.617.2.131 + parents: + - B.1.617.2 +AY.132: + aliases: + - B.1.617.2.132 + parents: + - B.1.617.2 +AY.133: + aliases: + - B.1.617.2.133 + parents: + - B.1.617.2 +AY.134: + aliases: + - B.1.617.2.134 + parents: + - B.1.617.2 +AY.14: + aliases: + - B.1.617.2.14 + parents: + - B.1.617.2 +AY.15: + aliases: + - B.1.617.2.15 + parents: + - B.1.617.2 +AY.16: + aliases: + - B.1.617.2.16 + parents: + - B.1.617.2 +AY.16.1: + aliases: + - B.1.617.2.16.1 + parents: + - AY.16 +AY.17: + aliases: + - B.1.617.2.17 + parents: + - B.1.617.2 +AY.18: + aliases: + - B.1.617.2.18 + parents: + - B.1.617.2 +AY.19: + aliases: + - B.1.617.2.19 + parents: + - B.1.617.2 +AY.2: + aliases: + - B.1.617.2.2 + parents: + - B.1.617.2 +AY.20: + aliases: + - B.1.617.2.20 + parents: + - B.1.617.2 +AY.20.1: + aliases: + - B.1.617.2.20.1 + parents: + - AY.20 +AY.21: + aliases: + - B.1.617.2.21 + parents: + - B.1.617.2 +AY.22: + aliases: + - B.1.617.2.22 + parents: + - B.1.617.2 +AY.23: + aliases: + - B.1.617.2.23 + parents: + - B.1.617.2 +AY.23.1: + aliases: + - B.1.617.2.23.1 + parents: + - AY.23 +AY.23.2: + aliases: + - B.1.617.2.23.2 + parents: + - AY.23 +AY.24: + aliases: + - B.1.617.2.24 + parents: + - B.1.617.2 +AY.24.1: + aliases: + - B.1.617.2.24.1 + parents: + - AY.24 +AY.25: + aliases: + - B.1.617.2.25 + parents: + - B.1.617.2 +AY.25.1: + aliases: + - B.1.617.2.25.1 + parents: + - AY.25 +AY.25.1.1: + aliases: + - B.1.617.2.25.1.1 + parents: + - AY.25.1 +AY.25.1.2: + aliases: + - B.1.617.2.25.1.2 + parents: + - AY.25.1 +AY.25.2: + aliases: + - B.1.617.2.25.2 + parents: + - AY.25 +AY.25.3: + aliases: + - B.1.617.2.25.3 + parents: + - AY.25 +AY.26: + aliases: + - B.1.617.2.26 + parents: + - B.1.617.2 +AY.26.1: + aliases: + - B.1.617.2.26.1 + parents: + - AY.26 +AY.27: + aliases: + - B.1.617.2.27 + parents: + - B.1.617.2 +AY.28: + aliases: + - B.1.617.2.28 + parents: + - B.1.617.2 +AY.29: + aliases: + - B.1.617.2.29 + parents: + - B.1.617.2 +AY.29.1: + aliases: + - B.1.617.2.29.1 + parents: + - AY.29 +AY.29.2: + aliases: + - B.1.617.2.29.2 + parents: + - AY.29 +AY.3: + aliases: + - B.1.617.2.3 + parents: + - B.1.617.2 +AY.3.1: + aliases: + - B.1.617.2.3.1 + parents: + - AY.3 +AY.3.2: + aliases: + - B.1.617.2.3.2 + parents: + - AY.3 +AY.3.3: + aliases: + - B.1.617.2.3.3 + parents: + - AY.3 +AY.3.4: + aliases: + - B.1.617.2.3.4 + parents: + - AY.3 +AY.30: + aliases: + - B.1.617.2.30 + parents: + - B.1.617.2 +AY.31: + aliases: + - B.1.617.2.31 + parents: + - B.1.617.2 +AY.32: + aliases: + - B.1.617.2.32 + parents: + - B.1.617.2 +AY.33: + aliases: + - B.1.617.2.33 + parents: + - B.1.617.2 +AY.33.1: + aliases: + - B.1.617.2.33.1 + parents: + - AY.33 +AY.33.2: + aliases: + - B.1.617.2.33.2 + parents: + - AY.33 +AY.34: + aliases: + - B.1.617.2.34 + parents: + - B.1.617.2 +AY.34.1: + aliases: + - B.1.617.2.34.1 + parents: + - AY.34 +AY.34.1.1: + aliases: + - B.1.617.2.34.1.1 + parents: + - AY.34.1 +AY.34.2: + aliases: + - B.1.617.2.34.2 + parents: + - AY.34 +AY.35: + aliases: + - B.1.617.2.35 + parents: + - B.1.617.2 +AY.36: + aliases: + - B.1.617.2.36 + parents: + - B.1.617.2 +AY.36.1: + aliases: + - B.1.617.2.36.1 + parents: + - AY.36 +AY.37: + aliases: + - B.1.617.2.37 + parents: + - B.1.617.2 +AY.38: + aliases: + - B.1.617.2.38 + parents: + - B.1.617.2 +AY.39: + aliases: + - B.1.617.2.39 + parents: + - B.1.617.2 +AY.39.1: + aliases: + - B.1.617.2.39.1 + parents: + - AY.39 +AY.39.1.1: + aliases: + - B.1.617.2.39.1.1 + parents: + - AY.39.1 +AY.39.1.2: + aliases: + - B.1.617.2.39.1.2 + parents: + - AY.39.1 +AY.39.1.3: + aliases: + - B.1.617.2.39.1.3 + parents: + - AY.39.1 +AY.39.1.4: + aliases: + - B.1.617.2.39.1.4 + parents: + - AY.39.1 +AY.39.2: + aliases: + - B.1.617.2.39.2 + parents: + - AY.39 +AY.39.3: + aliases: + - B.1.617.2.39.3 + parents: + - AY.39 +AY.4: + aliases: + - B.1.617.2.4 + parents: + - B.1.617.2 +AY.4.1: + aliases: + - B.1.617.2.4.1 + parents: + - AY.4 +AY.4.10: + aliases: + - B.1.617.2.4.10 + parents: + - AY.4 +AY.4.11: + aliases: + - B.1.617.2.4.11 + parents: + - AY.4 +AY.4.12: + aliases: + - B.1.617.2.4.12 + parents: + - AY.4 +AY.4.13: + aliases: + - B.1.617.2.4.13 + parents: + - AY.4 +AY.4.14: + aliases: + - B.1.617.2.4.14 + parents: + - AY.4 +AY.4.15: + aliases: + - B.1.617.2.4.15 + parents: + - AY.4 +AY.4.16: + aliases: + - B.1.617.2.4.16 + parents: + - AY.4 +AY.4.17: + aliases: + - B.1.617.2.4.17 + parents: + - AY.4 +AY.4.2: + aliases: + - B.1.617.2.4.2 + parents: + - AY.4 +AY.4.2.1: + aliases: + - B.1.617.2.4.2.1 + parents: + - AY.4.2 +AY.4.2.2: + aliases: + - B.1.617.2.4.2.2 + parents: + - AY.4.2 +AY.4.2.3: + aliases: + - B.1.617.2.4.2.3 + parents: + - AY.4.2 +AY.4.2.4: + aliases: + - B.1.617.2.4.2.4 + parents: + - AY.4.2 +AY.4.2.5: + aliases: + - B.1.617.2.4.2.5 + parents: + - AY.4.2 +AY.4.3: + aliases: + - B.1.617.2.4.3 + parents: + - AY.4 +AY.4.4: + aliases: + - B.1.617.2.4.4 + parents: + - AY.4 +AY.4.5: + aliases: + - B.1.617.2.4.5 + parents: + - AY.4 +AY.4.6: + aliases: + - B.1.617.2.4.6 + parents: + - AY.4 +AY.4.7: + aliases: + - B.1.617.2.4.7 + parents: + - AY.4 +AY.4.8: + aliases: + - B.1.617.2.4.8 + parents: + - AY.4 +AY.4.9: + aliases: + - B.1.617.2.4.9 + parents: + - AY.4 +AY.40: + aliases: + - B.1.617.2.40 + parents: + - B.1.617.2 +AY.41: + aliases: + - B.1.617.2.41 + parents: + - B.1.617.2 +AY.42: + aliases: + - B.1.617.2.42 + parents: + - B.1.617.2 +AY.42.1: + aliases: + - B.1.617.2.42.1 + parents: + - AY.42 +AY.43: + aliases: + - B.1.617.2.43 + parents: + - B.1.617.2 +AY.43.1: + aliases: + - B.1.617.2.43.1 + parents: + - AY.43 +AY.43.2: + aliases: + - B.1.617.2.43.2 + parents: + - AY.43 +AY.43.3: + aliases: + - B.1.617.2.43.3 + parents: + - AY.43 +AY.43.4: + aliases: + - B.1.617.2.43.4 + parents: + - AY.43 +AY.43.5: + aliases: + - B.1.617.2.43.5 + parents: + - AY.43 +AY.43.6: + aliases: + - B.1.617.2.43.6 + parents: + - AY.43 +AY.43.7: + aliases: + - B.1.617.2.43.7 + parents: + - AY.43 +AY.43.8: + aliases: + - B.1.617.2.43.8 + parents: + - AY.43 +AY.43.9: + aliases: + - B.1.617.2.43.9 + parents: + - AY.43 +AY.44: + aliases: + - B.1.617.2.44 + parents: + - B.1.617.2 +AY.45: + aliases: + - B.1.617.2.45 + parents: + - B.1.617.2 +AY.46: + aliases: + - B.1.617.2.46 + parents: + - B.1.617.2 +AY.46.1: + aliases: + - B.1.617.2.46.1 + parents: + - AY.46 +AY.46.2: + aliases: + - B.1.617.2.46.2 + parents: + - AY.46 +AY.46.3: + aliases: + - B.1.617.2.46.3 + parents: + - AY.46 +AY.46.4: + aliases: + - B.1.617.2.46.4 + parents: + - AY.46 +AY.46.5: + aliases: + - B.1.617.2.46.5 + parents: + - AY.46 +AY.46.6: + aliases: + - B.1.617.2.46.6 + parents: + - AY.46 +AY.46.6.1: + aliases: + - B.1.617.2.46.6.1 + parents: + - AY.46.6 +AY.47: + aliases: + - B.1.617.2.47 + parents: + - B.1.617.2 +AY.48: + aliases: + - B.1.617.2.48 + parents: + - B.1.617.2 +AY.49: + aliases: + - B.1.617.2.49 + parents: + - B.1.617.2 +AY.5: + aliases: + - B.1.617.2.5 + parents: + - B.1.617.2 +AY.5.1: + aliases: + - B.1.617.2.5.1 + parents: + - AY.5 +AY.5.2: + aliases: + - B.1.617.2.5.2 + parents: + - AY.5 +AY.5.3: + aliases: + - B.1.617.2.5.3 + parents: + - AY.5 +AY.5.4: + aliases: + - B.1.617.2.5.4 + parents: + - AY.5 +AY.5.5: + aliases: + - B.1.617.2.5.5 + parents: + - AY.5 +AY.5.6: + aliases: + - B.1.617.2.5.6 + parents: + - AY.5 +AY.5.7: + aliases: + - B.1.617.2.5.7 + parents: + - AY.5 +AY.50: + aliases: + - B.1.617.2.50 + parents: + - B.1.617.2 +AY.51: + aliases: + - B.1.617.2.51 + parents: + - B.1.617.2 +AY.52: + aliases: + - B.1.617.2.52 + parents: + - B.1.617.2 +AY.53: + aliases: + - B.1.617.2.53 + parents: + - B.1.617.2 +AY.54: + aliases: + - B.1.617.2.54 + parents: + - B.1.617.2 +AY.55: + aliases: + - B.1.617.2.55 + parents: + - B.1.617.2 +AY.56: + aliases: + - B.1.617.2.56 + parents: + - B.1.617.2 +AY.57: + aliases: + - B.1.617.2.57 + parents: + - B.1.617.2 +AY.58: + aliases: + - B.1.617.2.58 + parents: + - B.1.617.2 +AY.59: + aliases: + - B.1.617.2.59 + parents: + - B.1.617.2 +AY.6: + aliases: + - B.1.617.2.6 + parents: + - B.1.617.2 +AY.60: + aliases: + - B.1.617.2.60 + parents: + - B.1.617.2 +AY.61: + aliases: + - B.1.617.2.61 + parents: + - B.1.617.2 +AY.62: + aliases: + - B.1.617.2.62 + parents: + - B.1.617.2 +AY.63: + aliases: + - B.1.617.2.63 + parents: + - B.1.617.2 +AY.64: + aliases: + - B.1.617.2.64 + parents: + - B.1.617.2 +AY.65: + aliases: + - B.1.617.2.65 + parents: + - B.1.617.2 +AY.66: + aliases: + - B.1.617.2.66 + parents: + - B.1.617.2 +AY.67: + aliases: + - B.1.617.2.67 + parents: + - B.1.617.2 +AY.68: + aliases: + - B.1.617.2.68 + parents: + - B.1.617.2 +AY.69: + aliases: + - B.1.617.2.69 + parents: + - B.1.617.2 +AY.7: + aliases: + - B.1.617.2.7 + parents: + - B.1.617.2 +AY.7.1: + aliases: + - B.1.617.2.7.1 + parents: + - AY.7 +AY.7.2: + aliases: + - B.1.617.2.7.2 + parents: + - AY.7 +AY.70: + aliases: + - B.1.617.2.70 + parents: + - B.1.617.2 +AY.71: + aliases: + - B.1.617.2.71 + parents: + - B.1.617.2 +AY.72: + aliases: + - B.1.617.2.72 + parents: + - B.1.617.2 +AY.73: + aliases: + - B.1.617.2.73 + parents: + - B.1.617.2 +AY.74: + aliases: + - B.1.617.2.74 + parents: + - B.1.617.2 +AY.75: + aliases: + - B.1.617.2.75 + parents: + - B.1.617.2 +AY.75.2: + aliases: + - B.1.617.2.75.2 + parents: + - AY.75 +AY.75.3: + aliases: + - B.1.617.2.75.3 + parents: + - AY.75 +AY.76: + aliases: + - B.1.617.2.76 + parents: + - B.1.617.2 +AY.77: + aliases: + - B.1.617.2.77 + parents: + - B.1.617.2 +AY.78: + aliases: + - B.1.617.2.78 + parents: + - B.1.617.2 +AY.79: + aliases: + - B.1.617.2.79 + parents: + - B.1.617.2 +AY.8: + aliases: + - B.1.617.2.8 + parents: + - B.1.617.2 +AY.80: + aliases: + - B.1.617.2.80 + parents: + - B.1.617.2 +AY.81: + aliases: + - B.1.617.2.81 + parents: + - B.1.617.2 +AY.82: + aliases: + - B.1.617.2.82 + parents: + - B.1.617.2 +AY.83: + aliases: + - B.1.617.2.83 + parents: + - B.1.617.2 +AY.84: + aliases: + - B.1.617.2.84 + parents: + - B.1.617.2 +AY.85: + aliases: + - B.1.617.2.85 + parents: + - B.1.617.2 +AY.86: + aliases: + - B.1.617.2.86 + parents: + - B.1.617.2 +AY.87: + aliases: + - B.1.617.2.87 + parents: + - B.1.617.2 +AY.88: + aliases: + - B.1.617.2.88 + parents: + - B.1.617.2 +AY.9: + aliases: + - B.1.617.2.9 + parents: + - B.1.617.2 +AY.9.2: + aliases: + - B.1.617.2.9.2 + parents: + - AY.9 +AY.9.2.1: + aliases: + - B.1.617.2.9.2.1 + parents: + - AY.9.2 +AY.9.2.2: + aliases: + - B.1.617.2.9.2.2 + parents: + - AY.9.2 +AY.90: + aliases: + - B.1.617.2.90 + parents: + - B.1.617.2 +AY.91: + aliases: + - B.1.617.2.91 + parents: + - B.1.617.2 +AY.91.1: + aliases: + - B.1.617.2.91.1 + parents: + - AY.91 +AY.92: + aliases: + - B.1.617.2.92 + parents: + - B.1.617.2 +AY.93: + aliases: + - B.1.617.2.93 + parents: + - B.1.617.2 +AY.94: + aliases: + - B.1.617.2.94 + parents: + - B.1.617.2 +AY.95: + aliases: + - B.1.617.2.95 + parents: + - B.1.617.2 +AY.98: + aliases: + - B.1.617.2.98 + parents: + - B.1.617.2 +AY.98.1: + aliases: + - B.1.617.2.98.1 + parents: + - AY.98 +AY.98.1.1: + aliases: + - B.1.617.2.98.1.1 + parents: + - AY.98.1 +AY.99: + aliases: + - B.1.617.2.99 + parents: + - B.1.617.2 +AY.99.1: + aliases: + - B.1.617.2.99.1 + parents: + - AY.99 +AY.99.2: + aliases: + - B.1.617.2.99.2 + parents: + - AY.99 +AZ.1: + aliases: + - B.1.1.318.1 + parents: + - B.1.1.318 +AZ.2: + aliases: + - B.1.1.318.2 + parents: + - B.1.1.318 +AZ.2.1: + aliases: + - B.1.1.318.2.1 + parents: + - AZ.2 +AZ.3: + aliases: + - B.1.1.318.3 + parents: + - B.1.1.318 +AZ.4: + aliases: + - B.1.1.318.4 + parents: + - B.1.1.318 +AZ.5: + aliases: + - B.1.1.318.5 + parents: + - B.1.1.318 +AZ.6: + aliases: + - B.1.1.318.6 + parents: + - B.1.1.318 +B: {} +B.1: + parents: + - B +B.1.1: + parents: + - B.1 +B.1.1.1: + aliases: + - C + parents: + - B.1.1 +B.1.1.10: + aliases: + - L + parents: + - B.1.1 +B.1.1.100: + parents: + - B.1.1 +B.1.1.101: + parents: + - B.1.1 +B.1.1.107: + parents: + - B.1.1 +B.1.1.109: + parents: + - B.1.1 +B.1.1.110: + parents: + - B.1.1 +B.1.1.111: + parents: + - B.1.1 +B.1.1.112: + parents: + - B.1.1 +B.1.1.113: + parents: + - B.1.1 +B.1.1.114: + parents: + - B.1.1 +B.1.1.115: + parents: + - B.1.1 +B.1.1.116: + parents: + - B.1.1 +B.1.1.117: + parents: + - B.1.1 +B.1.1.118: + parents: + - B.1.1 +B.1.1.119: + parents: + - B.1.1 +B.1.1.12: + parents: + - B.1.1 +B.1.1.120: + parents: + - B.1.1 +B.1.1.121: + parents: + - B.1.1 +B.1.1.122: + parents: + - B.1.1 +B.1.1.123: + parents: + - B.1.1 +B.1.1.125: + parents: + - B.1.1 +B.1.1.127: + parents: + - B.1.1 +B.1.1.128: + parents: + - B.1.1 +B.1.1.129: + parents: + - B.1.1 +B.1.1.13: + parents: + - B.1.1 +B.1.1.130: + parents: + - B.1.1 +B.1.1.132: + parents: + - B.1.1 +B.1.1.133: + parents: + - B.1.1 +B.1.1.134: + parents: + - B.1.1 +B.1.1.135: + parents: + - B.1.1 +B.1.1.136: + parents: + - B.1.1 +B.1.1.137: + parents: + - B.1.1 +B.1.1.138: + parents: + - B.1.1 +B.1.1.139: + parents: + - B.1.1 +B.1.1.14: + parents: + - B.1.1 +B.1.1.141: + parents: + - B.1.1 +B.1.1.142: + parents: + - B.1.1 +B.1.1.144: + parents: + - B.1.1 +B.1.1.145: + parents: + - B.1.1 +B.1.1.147: + parents: + - B.1.1 +B.1.1.148: + parents: + - B.1.1 +B.1.1.149: + parents: + - B.1.1 +B.1.1.15: + parents: + - B.1.1 +B.1.1.152: + parents: + - B.1.1 +B.1.1.153: + parents: + - B.1.1 +B.1.1.154: + parents: + - B.1.1 +B.1.1.155: + parents: + - B.1.1 +B.1.1.157: + parents: + - B.1.1 +B.1.1.158: + parents: + - B.1.1 +B.1.1.159: + parents: + - B.1.1 +B.1.1.16: + parents: + - B.1.1 +B.1.1.160: + parents: + - B.1.1 +B.1.1.161: + parents: + - B.1.1 +B.1.1.162: + parents: + - B.1.1 +B.1.1.163: + parents: + - B.1.1 +B.1.1.164: + parents: + - B.1.1 +B.1.1.165: + parents: + - B.1.1 +B.1.1.166: + parents: + - B.1.1 +B.1.1.168: + parents: + - B.1.1 +B.1.1.169: + parents: + - B.1.1 +B.1.1.17: + parents: + - B.1.1 +B.1.1.170: + parents: + - B.1.1 +B.1.1.171: + parents: + - B.1.1 +B.1.1.172: + parents: + - B.1.1 +B.1.1.174: + parents: + - B.1.1 +B.1.1.175: + parents: + - B.1.1 +B.1.1.176: + parents: + - B.1.1 +B.1.1.177: + parents: + - B.1.1 +B.1.1.178: + parents: + - B.1.1 +B.1.1.180: + parents: + - B.1.1 +B.1.1.181: + parents: + - B.1.1 +B.1.1.182: + parents: + - B.1.1 +B.1.1.184: + parents: + - B.1.1 +B.1.1.185: + parents: + - B.1.1 +B.1.1.186: + parents: + - B.1.1 +B.1.1.187: + parents: + - B.1.1 +B.1.1.189: + parents: + - B.1.1 +B.1.1.190: + parents: + - B.1.1 +B.1.1.191: + parents: + - B.1.1 +B.1.1.192: + parents: + - B.1.1 +B.1.1.193: + parents: + - B.1.1 +B.1.1.194: + parents: + - B.1.1 +B.1.1.196: + parents: + - B.1.1 +B.1.1.197: + parents: + - B.1.1 +B.1.1.198: + parents: + - B.1.1 +B.1.1.200: + aliases: + - AN + parents: + - B.1.1 +B.1.1.201: + parents: + - B.1.1 +B.1.1.202: + parents: + - B.1.1 +B.1.1.203: + parents: + - B.1.1 +B.1.1.204: + parents: + - B.1.1 +B.1.1.205: + parents: + - B.1.1 +B.1.1.207: + parents: + - B.1.1 +B.1.1.208: + parents: + - B.1.1 +B.1.1.209: + parents: + - B.1.1 +B.1.1.210: + parents: + - B.1.1 +B.1.1.213: + parents: + - B.1.1 +B.1.1.214: + parents: + - B.1.1 +B.1.1.216: + aliases: + - AM + parents: + - B.1.1 +B.1.1.217: + aliases: + - S + parents: + - B.1.1 +B.1.1.218: + parents: + - B.1.1 +B.1.1.219: + parents: + - B.1.1 +B.1.1.220: + parents: + - B.1.1 +B.1.1.221: + parents: + - B.1.1 +B.1.1.222: + parents: + - B.1.1 +B.1.1.224: + parents: + - B.1.1 +B.1.1.225: + parents: + - B.1.1 +B.1.1.226: + parents: + - B.1.1 +B.1.1.227: + parents: + - B.1.1 +B.1.1.228: + parents: + - B.1.1 +B.1.1.229: + parents: + - B.1.1 +B.1.1.230: + parents: + - B.1.1 +B.1.1.231: + aliases: + - AL + parents: + - B.1.1 +B.1.1.232: + aliases: + - AK + parents: + - B.1.1 +B.1.1.234: + parents: + - B.1.1 +B.1.1.236: + parents: + - B.1.1 +B.1.1.237: + parents: + - B.1.1 +B.1.1.239: + parents: + - B.1.1 +B.1.1.240: + aliases: + - AJ + parents: + - B.1.1 +B.1.1.241: + aliases: + - AH + parents: + - B.1.1 +B.1.1.242: + parents: + - B.1.1 +B.1.1.243: + parents: + - B.1.1 +B.1.1.244: + parents: + - B.1.1 +B.1.1.249: + parents: + - B.1.1 +B.1.1.25: + aliases: + - D + parents: + - B.1.1 +B.1.1.251: + parents: + - B.1.1 +B.1.1.253: + parents: + - B.1.1 +B.1.1.254: + parents: + - B.1.1 +B.1.1.255: + parents: + - B.1.1 +B.1.1.256: + parents: + - B.1.1 +B.1.1.257: + parents: + - B.1.1 +B.1.1.258: + parents: + - B.1.1 +B.1.1.26: + parents: + - B.1.1 +B.1.1.261: + parents: + - B.1.1 +B.1.1.262: + parents: + - B.1.1 +B.1.1.263: + parents: + - B.1.1 +B.1.1.265: + parents: + - B.1.1 +B.1.1.266: + parents: + - B.1.1 +B.1.1.267: + parents: + - B.1.1 +B.1.1.268: + parents: + - B.1.1 +B.1.1.269: + parents: + - B.1.1 +B.1.1.27: + parents: + - B.1.1 +B.1.1.270: + parents: + - B.1.1 +B.1.1.271: + parents: + - B.1.1 +B.1.1.272: + parents: + - B.1.1 +B.1.1.273: + parents: + - B.1.1 +B.1.1.274: + parents: + - B.1.1 +B.1.1.275: + parents: + - B.1.1 +B.1.1.277: + aliases: + - K + parents: + - B.1.1 +B.1.1.279: + parents: + - B.1.1 +B.1.1.28: + aliases: + - P + parents: + - B.1.1 +B.1.1.280: + parents: + - B.1.1 +B.1.1.282: + parents: + - B.1.1 +B.1.1.283: + parents: + - B.1.1 +B.1.1.284: + parents: + - B.1.1 +B.1.1.285: + parents: + - B.1.1 +B.1.1.286: + parents: + - B.1.1 +B.1.1.288: + parents: + - B.1.1 +B.1.1.289: + parents: + - B.1.1 +B.1.1.29: + parents: + - B.1.1 +B.1.1.290: + parents: + - B.1.1 +B.1.1.291: + parents: + - B.1.1 +B.1.1.294: + aliases: + - M + parents: + - B.1.1 +B.1.1.296: + parents: + - B.1.1 +B.1.1.297: + aliases: + - AG + parents: + - B.1.1 +B.1.1.298: + parents: + - B.1.1 +B.1.1.299: + parents: + - B.1.1 +B.1.1.3: + parents: + - B.1.1 +B.1.1.30: + parents: + - B.1.1 +B.1.1.300: + parents: + - B.1.1 +B.1.1.301: + parents: + - B.1.1 +B.1.1.302: + parents: + - B.1.1 +B.1.1.303: + parents: + - B.1.1 +B.1.1.304: + parents: + - B.1.1 +B.1.1.305: + aliases: + - AF + parents: + - B.1.1 +B.1.1.306: + aliases: + - AE + parents: + - B.1.1 +B.1.1.307: + parents: + - B.1.1 +B.1.1.308: + parents: + - B.1.1 +B.1.1.309: + parents: + - B.1.1 +B.1.1.31: + parents: + - B.1.1 +B.1.1.310: + parents: + - B.1.1 +B.1.1.311: + parents: + - B.1.1 +B.1.1.312: + parents: + - B.1.1 +B.1.1.315: + aliases: + - AD + parents: + - B.1.1 +B.1.1.316: + aliases: + - R + parents: + - B.1.1 +B.1.1.317: + aliases: + - AS + parents: + - B.1.1 +B.1.1.318: + aliases: + - AZ + parents: + - B.1.1 +B.1.1.319: + parents: + - B.1.1 +B.1.1.320: + parents: + - B.1.1 +B.1.1.322: + parents: + - B.1.1 +B.1.1.323: + parents: + - B.1.1 +B.1.1.324: + parents: + - B.1.1 +B.1.1.325: + parents: + - B.1.1 +B.1.1.326: + parents: + - B.1.1 +B.1.1.327: + parents: + - B.1.1 +B.1.1.328: + parents: + - B.1.1 +B.1.1.329: + parents: + - B.1.1 +B.1.1.33: + aliases: + - N + parents: + - B.1.1 +B.1.1.330: + parents: + - B.1.1 +B.1.1.331: + parents: + - B.1.1 +B.1.1.332: + parents: + - B.1.1 +B.1.1.333: + parents: + - B.1.1 +B.1.1.334: + parents: + - B.1.1 +B.1.1.335: + parents: + - B.1.1 +B.1.1.336: + parents: + - B.1.1 +B.1.1.337: + parents: + - B.1.1 +B.1.1.338: + parents: + - B.1.1 +B.1.1.339: + parents: + - B.1.1 +B.1.1.34: + parents: + - B.1.1 +B.1.1.340: + parents: + - B.1.1 +B.1.1.341: + parents: + - B.1.1 +B.1.1.342: + parents: + - B.1.1 +B.1.1.343: + parents: + - B.1.1 +B.1.1.344: + parents: + - B.1.1 +B.1.1.345: + parents: + - B.1.1 +B.1.1.346: + parents: + - B.1.1 +B.1.1.347: + parents: + - B.1.1 +B.1.1.348: + parents: + - B.1.1 +B.1.1.349: + parents: + - B.1.1 +B.1.1.350: + parents: + - B.1.1 +B.1.1.351: + parents: + - B.1.1 +B.1.1.352: + parents: + - B.1.1 +B.1.1.353: + parents: + - B.1.1 +B.1.1.354: + parents: + - B.1.1 +B.1.1.355: + parents: + - B.1.1 +B.1.1.356: + parents: + - B.1.1 +B.1.1.357: + parents: + - B.1.1 +B.1.1.358: + parents: + - B.1.1 +B.1.1.359: + parents: + - B.1.1 +B.1.1.360: + parents: + - B.1.1 +B.1.1.361: + parents: + - B.1.1 +B.1.1.362: + parents: + - B.1.1 +B.1.1.363: + parents: + - B.1.1 +B.1.1.364: + parents: + - B.1.1 +B.1.1.365: + parents: + - B.1.1 +B.1.1.366: + parents: + - B.1.1 +B.1.1.367: + parents: + - B.1.1 +B.1.1.368: + parents: + - B.1.1 +B.1.1.369: + parents: + - B.1.1 +B.1.1.37: + parents: + - B.1.1 +B.1.1.370: + aliases: + - AT + parents: + - B.1.1 +B.1.1.371: + parents: + - B.1.1 +B.1.1.372: + parents: + - B.1.1 +B.1.1.373: + parents: + - B.1.1 +B.1.1.374: + parents: + - B.1.1 +B.1.1.375: + parents: + - B.1.1 +B.1.1.376: + parents: + - B.1.1 +B.1.1.377: + parents: + - B.1.1 +B.1.1.378: + parents: + - B.1.1 +B.1.1.379: + parents: + - B.1.1 +B.1.1.38: + parents: + - B.1.1 +B.1.1.380: + parents: + - B.1.1 +B.1.1.381: + parents: + - B.1.1 +B.1.1.382: + parents: + - B.1.1 +B.1.1.383: + parents: + - B.1.1 +B.1.1.384: + parents: + - B.1.1 +B.1.1.385: + parents: + - B.1.1 +B.1.1.386: + parents: + - B.1.1 +B.1.1.387: + parents: + - B.1.1 +B.1.1.388: + parents: + - B.1.1 +B.1.1.389: + parents: + - B.1.1 +B.1.1.39: + aliases: + - AQ + parents: + - B.1.1 +B.1.1.391: + parents: + - B.1.1 +B.1.1.392: + parents: + - B.1.1 +B.1.1.393: + parents: + - B.1.1 +B.1.1.394: + parents: + - B.1.1 +B.1.1.395: + parents: + - B.1.1 +B.1.1.396: + parents: + - B.1.1 +B.1.1.397: + parents: + - B.1.1 +B.1.1.398: + parents: + - B.1.1 +B.1.1.399: + parents: + - B.1.1 +B.1.1.4: + parents: + - B.1.1 +B.1.1.40: + parents: + - B.1.1 +B.1.1.400: + parents: + - B.1.1 +B.1.1.401: + parents: + - B.1.1 +B.1.1.402: + parents: + - B.1.1 +B.1.1.403: + parents: + - B.1.1 +B.1.1.404: + parents: + - B.1.1 +B.1.1.405: + aliases: + - AC + parents: + - B.1.1 +B.1.1.406: + parents: + - B.1.1 +B.1.1.407: + parents: + - B.1.1 +B.1.1.408: + parents: + - B.1.1 +B.1.1.409: + parents: + - B.1.1 +B.1.1.41: + parents: + - B.1.1 +B.1.1.410: + parents: + - B.1.1 +B.1.1.411: + parents: + - B.1.1 +B.1.1.412: + parents: + - B.1.1 +B.1.1.413: + parents: + - B.1.1 +B.1.1.414: + parents: + - B.1.1 +B.1.1.415: + parents: + - B.1.1 +B.1.1.416: + parents: + - B.1.1 +B.1.1.417: + parents: + - B.1.1 +B.1.1.418: + parents: + - B.1.1 +B.1.1.419: + parents: + - B.1.1 +B.1.1.420: + parents: + - B.1.1 +B.1.1.421: + parents: + - B.1.1 +B.1.1.422: + parents: + - B.1.1 +B.1.1.423: + parents: + - B.1.1 +B.1.1.424: + parents: + - B.1.1 +B.1.1.425: + parents: + - B.1.1 +B.1.1.426: + parents: + - B.1.1 +B.1.1.427: + parents: + - B.1.1 +B.1.1.428: + parents: + - B.1.1 +B.1.1.429: + parents: + - B.1.1 +B.1.1.43: + parents: + - B.1.1 +B.1.1.430: + parents: + - B.1.1 +B.1.1.431: + parents: + - B.1.1 +B.1.1.432: + parents: + - B.1.1 +B.1.1.433: + parents: + - B.1.1 +B.1.1.434: + parents: + - B.1.1 +B.1.1.435: + parents: + - B.1.1 +B.1.1.436: + parents: + - B.1.1 +B.1.1.437: + parents: + - B.1.1 +B.1.1.438: + parents: + - B.1.1 +B.1.1.44: + parents: + - B.1.1 +B.1.1.440: + parents: + - B.1.1 +B.1.1.441: + parents: + - B.1.1 +B.1.1.442: + parents: + - B.1.1 +B.1.1.444: + parents: + - B.1.1 +B.1.1.445: + parents: + - B.1.1 +B.1.1.446: + parents: + - B.1.1 +B.1.1.447: + parents: + - B.1.1 +B.1.1.448: + parents: + - B.1.1 +B.1.1.449: + parents: + - B.1.1 +B.1.1.45: + parents: + - B.1.1 +B.1.1.450: + parents: + - B.1.1 +B.1.1.451: + parents: + - B.1.1 +B.1.1.452: + parents: + - B.1.1 +B.1.1.453: + parents: + - B.1.1 +B.1.1.456: + parents: + - B.1.1 +B.1.1.458: + parents: + - B.1.1 +B.1.1.459: + parents: + - B.1.1 +B.1.1.46: + parents: + - B.1.1 +B.1.1.461: + parents: + - B.1.1 +B.1.1.462: + parents: + - B.1.1 +B.1.1.463: + parents: + - B.1.1 +B.1.1.464: + aliases: + - AW + parents: + - B.1.1 +B.1.1.465: + parents: + - B.1.1 +B.1.1.466: + parents: + - B.1.1 +B.1.1.467: + parents: + - B.1.1 +B.1.1.47: + parents: + - B.1.1 +B.1.1.48: + parents: + - B.1.1 +B.1.1.480: + parents: + - B.1.1 +B.1.1.481: + parents: + - B.1.1 +B.1.1.482: + aliases: + - AV + parents: + - B.1.1 +B.1.1.483: + parents: + - B.1.1 +B.1.1.484: + parents: + - B.1.1 +B.1.1.485: + parents: + - B.1.1 +B.1.1.486: + parents: + - B.1.1 +B.1.1.487: + parents: + - B.1.1 +B.1.1.49: + parents: + - B.1.1 +B.1.1.5: + parents: + - B.1.1 +B.1.1.50: + parents: + - B.1.1 +B.1.1.500: + parents: + - B.1.1 +B.1.1.506: + parents: + - B.1.1 +B.1.1.507: + parents: + - B.1.1 +B.1.1.51: + parents: + - B.1.1 +B.1.1.512: + parents: + - B.1.1 +B.1.1.513: + parents: + - B.1.1 +B.1.1.514: + parents: + - B.1.1 +B.1.1.515: + parents: + - B.1.1 +B.1.1.516: + parents: + - B.1.1 +B.1.1.517: + parents: + - B.1.1 +B.1.1.518: + parents: + - B.1.1 +B.1.1.519: + parents: + - B.1.1 +B.1.1.52: + parents: + - B.1.1 +B.1.1.521: + parents: + - B.1.1 +B.1.1.522: + parents: + - B.1.1 +B.1.1.523: + parents: + - B.1.1 +B.1.1.524: + parents: + - B.1.1 +B.1.1.525: + parents: + - B.1.1 +B.1.1.526: + parents: + - B.1.1 +B.1.1.528: + parents: + - B.1.1 +B.1.1.529: + aliases: + - BA + parents: + - B.1.1 +B.1.1.53: + parents: + - B.1.1 +B.1.1.54: + parents: + - B.1.1 +B.1.1.55: + parents: + - B.1.1 +B.1.1.56: + parents: + - B.1.1 +B.1.1.57: + parents: + - B.1.1 +B.1.1.58: + parents: + - B.1.1 +B.1.1.59: + parents: + - B.1.1 +B.1.1.61: + parents: + - B.1.1 +B.1.1.62: + parents: + - B.1.1 +B.1.1.63: + parents: + - B.1.1 +B.1.1.67: + parents: + - B.1.1 +B.1.1.7: + aliases: + - Q + parents: + - B.1.1 +B.1.1.70: + aliases: + - AP + parents: + - B.1.1 +B.1.1.71: + parents: + - B.1.1 +B.1.1.72: + parents: + - B.1.1 +B.1.1.74: + parents: + - B.1.1 +B.1.1.75: + parents: + - B.1.1 +B.1.1.77: + parents: + - B.1.1 +B.1.1.8: + parents: + - B.1.1 +B.1.1.82: + parents: + - B.1.1 +B.1.1.83: + parents: + - B.1.1 +B.1.1.84: + parents: + - B.1.1 +B.1.1.86: + parents: + - B.1.1 +B.1.1.87: + parents: + - B.1.1 +B.1.1.88: + parents: + - B.1.1 +B.1.1.89: + parents: + - B.1.1 +B.1.1.90: + parents: + - B.1.1 +B.1.1.91: + parents: + - B.1.1 +B.1.1.92: + parents: + - B.1.1 +B.1.1.93: + parents: + - B.1.1 +B.1.1.95: + parents: + - B.1.1 +B.1.1.97: + parents: + - B.1.1 +B.1.1.98: + parents: + - B.1.1 +B.1.1.99: + parents: + - B.1.1 +B.1.103: + parents: + - B.1 +B.1.104: + parents: + - B.1 +B.1.105: + parents: + - B.1 +B.1.106: + parents: + - B.1 +B.1.108: + parents: + - B.1 +B.1.110: + parents: + - B.1 +B.1.110.1: + parents: + - B.1.110 +B.1.110.2: + parents: + - B.1.110 +B.1.110.3: + parents: + - B.1.110 +B.1.111: + parents: + - B.1 +B.1.112: + parents: + - B.1 +B.1.113: + parents: + - B.1 +B.1.115: + parents: + - B.1 +B.1.116: + parents: + - B.1 +B.1.117: + parents: + - B.1 +B.1.118: + parents: + - B.1 +B.1.119: + parents: + - B.1 +B.1.12: + parents: + - B.1 +B.1.120: + parents: + - B.1 +B.1.124: + parents: + - B.1 +B.1.126: + parents: + - B.1 +B.1.127: + parents: + - B.1 +B.1.128: + parents: + - B.1 +B.1.13: + parents: + - B.1 +B.1.131: + parents: + - B.1 +B.1.134: + parents: + - B.1 +B.1.137: + parents: + - B.1 +B.1.139: + parents: + - B.1 +B.1.14: + parents: + - B.1 +B.1.140: + parents: + - B.1 +B.1.142: + parents: + - B.1 +B.1.143: + parents: + - B.1 +B.1.145: + parents: + - B.1 +B.1.146: + parents: + - B.1 +B.1.147: + parents: + - B.1 +B.1.149: + parents: + - B.1 +B.1.151: + parents: + - B.1 +B.1.153: + parents: + - B.1 +B.1.157: + parents: + - B.1 +B.1.158: + parents: + - B.1 +B.1.159: + parents: + - B.1 +B.1.160: + parents: + - B.1 +B.1.160.10: + parents: + - B.1.160 +B.1.160.11: + parents: + - B.1.160 +B.1.160.12: + parents: + - B.1.160 +B.1.160.13: + parents: + - B.1.160 +B.1.160.14: + parents: + - B.1.160 +B.1.160.15: + parents: + - B.1.160 +B.1.160.16: + aliases: + - AB + parents: + - B.1.160 +B.1.160.17: + parents: + - B.1.160 +B.1.160.18: + parents: + - B.1.160 +B.1.160.19: + parents: + - B.1.160 +B.1.160.20: + parents: + - B.1.160 +B.1.160.21: + parents: + - B.1.160 +B.1.160.22: + parents: + - B.1.160 +B.1.160.23: + parents: + - B.1.160 +B.1.160.24: + parents: + - B.1.160 +B.1.160.25: + parents: + - B.1.160 +B.1.160.26: + parents: + - B.1.160 +B.1.160.27: + parents: + - B.1.160 +B.1.160.28: + parents: + - B.1.160 +B.1.160.29: + parents: + - B.1.160 +B.1.160.30: + parents: + - B.1.160 +B.1.160.31: + parents: + - B.1.160 +B.1.160.32: + parents: + - B.1.160 +B.1.160.33: + parents: + - B.1.160 +B.1.160.7: + parents: + - B.1.160 +B.1.160.8: + parents: + - B.1.160 +B.1.160.9: + parents: + - B.1.160 +B.1.161: + parents: + - B.1 +B.1.162: + parents: + - B.1 +B.1.163: + parents: + - B.1 +B.1.164: + parents: + - B.1 +B.1.165: + parents: + - B.1 +B.1.166: + parents: + - B.1 +B.1.167: + parents: + - B.1 +B.1.168: + parents: + - B.1 +B.1.169: + parents: + - B.1 +B.1.170: + parents: + - B.1 +B.1.173: + parents: + - B.1 +B.1.177: + parents: + - B.1 +B.1.177.10: + parents: + - B.1.177 +B.1.177.11: + parents: + - B.1.177 +B.1.177.12: + parents: + - B.1.177 +B.1.177.14: + parents: + - B.1.177 +B.1.177.15: + aliases: + - AA + parents: + - B.1.177 +B.1.177.16: + parents: + - B.1.177 +B.1.177.17: + parents: + - B.1.177 +B.1.177.18: + parents: + - B.1.177 +B.1.177.19: + parents: + - B.1.177 +B.1.177.2: + parents: + - B.1.177 +B.1.177.20: + parents: + - B.1.177 +B.1.177.21: + parents: + - B.1.177 +B.1.177.23: + parents: + - B.1.177 +B.1.177.24: + parents: + - B.1.177 +B.1.177.25: + parents: + - B.1.177 +B.1.177.26: + parents: + - B.1.177 +B.1.177.27: + parents: + - B.1.177 +B.1.177.28: + parents: + - B.1.177 +B.1.177.29: + parents: + - B.1.177 +B.1.177.3: + parents: + - B.1.177 +B.1.177.30: + parents: + - B.1.177 +B.1.177.31: + parents: + - B.1.177 +B.1.177.32: + parents: + - B.1.177 +B.1.177.33: + parents: + - B.1.177 +B.1.177.34: + parents: + - B.1.177 +B.1.177.35: + parents: + - B.1.177 +B.1.177.36: + parents: + - B.1.177 +B.1.177.37: + parents: + - B.1.177 +B.1.177.38: + parents: + - B.1.177 +B.1.177.39: + parents: + - B.1.177 +B.1.177.4: + parents: + - B.1.177 +B.1.177.40: + parents: + - B.1.177 +B.1.177.41: + parents: + - B.1.177 +B.1.177.42: + parents: + - B.1.177 +B.1.177.43: + parents: + - B.1.177 +B.1.177.44: + parents: + - B.1.177 +B.1.177.45: + parents: + - B.1.177 +B.1.177.46: + parents: + - B.1.177 +B.1.177.47: + parents: + - B.1.177 +B.1.177.48: + parents: + - B.1.177 +B.1.177.49: + parents: + - B.1.177 +B.1.177.5: + parents: + - B.1.177 +B.1.177.50: + aliases: + - Z + parents: + - B.1.177 +B.1.177.51: + parents: + - B.1.177 +B.1.177.52: + aliases: + - Y + parents: + - B.1.177 +B.1.177.53: + aliases: + - W + parents: + - B.1.177 +B.1.177.54: + aliases: + - V + parents: + - B.1.177 +B.1.177.55: + parents: + - B.1.177 +B.1.177.56: + parents: + - B.1.177 +B.1.177.57: + parents: + - B.1.177 +B.1.177.58: + parents: + - B.1.177 +B.1.177.59: + parents: + - B.1.177 +B.1.177.6: + parents: + - B.1.177 +B.1.177.60: + aliases: + - U + parents: + - B.1.177 +B.1.177.61: + parents: + - B.1.177 +B.1.177.62: + parents: + - B.1.177 +B.1.177.63: + parents: + - B.1.177 +B.1.177.64: + parents: + - B.1.177 +B.1.177.65: + parents: + - B.1.177 +B.1.177.66: + parents: + - B.1.177 +B.1.177.67: + parents: + - B.1.177 +B.1.177.68: + parents: + - B.1.177 +B.1.177.69: + parents: + - B.1.177 +B.1.177.7: + parents: + - B.1.177 +B.1.177.70: + parents: + - B.1.177 +B.1.177.71: + parents: + - B.1.177 +B.1.177.72: + parents: + - B.1.177 +B.1.177.73: + parents: + - B.1.177 +B.1.177.74: + parents: + - B.1.177 +B.1.177.75: + parents: + - B.1.177 +B.1.177.76: + parents: + - B.1.177 +B.1.177.77: + parents: + - B.1.177 +B.1.177.78: + parents: + - B.1.177 +B.1.177.8: + parents: + - B.1.177 +B.1.177.80: + parents: + - B.1.177 +B.1.177.81: + parents: + - B.1.177 +B.1.177.82: + parents: + - B.1.177 +B.1.177.83: + parents: + - B.1.177 +B.1.177.84: + parents: + - B.1.177 +B.1.177.85: + parents: + - B.1.177 +B.1.177.86: + parents: + - B.1.177 +B.1.177.87: + parents: + - B.1.177 +B.1.177.88: + parents: + - B.1.177 +B.1.177.89: + parents: + - B.1.177 +B.1.177.9: + parents: + - B.1.177 +B.1.178: + parents: + - B.1 +B.1.179: + parents: + - B.1 +B.1.180: + parents: + - B.1 +B.1.181: + parents: + - B.1 +B.1.182: + parents: + - B.1 +B.1.184: + parents: + - B.1 +B.1.187: + parents: + - B.1 +B.1.188: + parents: + - B.1 +B.1.189: + parents: + - B.1 +B.1.190: + parents: + - B.1 +B.1.192: + parents: + - B.1 +B.1.194: + parents: + - B.1 +B.1.195: + parents: + - B.1 +B.1.198: + parents: + - B.1 +B.1.199: + parents: + - B.1 +B.1.2: + parents: + - B.1 +B.1.201: + parents: + - B.1 +B.1.203: + parents: + - B.1 +B.1.205: + parents: + - B.1 +B.1.206: + parents: + - B.1 +B.1.208: + parents: + - B.1 +B.1.210: + parents: + - B.1 +B.1.211: + parents: + - B.1 +B.1.212: + parents: + - B.1 +B.1.213: + parents: + - B.1 +B.1.214: + parents: + - B.1 +B.1.214.1: + parents: + - B.1.214 +B.1.214.2: + parents: + - B.1.214 +B.1.214.3: + parents: + - B.1.214 +B.1.214.4: + parents: + - B.1.214 +B.1.215: + parents: + - B.1 +B.1.218: + parents: + - B.1 +B.1.219: + parents: + - B.1 +B.1.22: + parents: + - B.1 +B.1.22.1: + parents: + - B.1.22 +B.1.220: + parents: + - B.1 +B.1.221: + parents: + - B.1 +B.1.221.1: + parents: + - B.1.221 +B.1.221.2: + parents: + - B.1.221 +B.1.221.3: + parents: + - B.1.221 +B.1.221.4: + parents: + - B.1.221 +B.1.222: + parents: + - B.1 +B.1.223: + parents: + - B.1 +B.1.224: + parents: + - B.1 +B.1.225: + parents: + - B.1 +B.1.227: + parents: + - B.1 +B.1.229: + parents: + - B.1 +B.1.23: + parents: + - B.1 +B.1.231: + parents: + - B.1 +B.1.232: + parents: + - B.1 +B.1.233: + parents: + - B.1 +B.1.234: + parents: + - B.1 +B.1.235: + parents: + - B.1 +B.1.236: + parents: + - B.1 +B.1.237: + parents: + - B.1 +B.1.238: + parents: + - B.1 +B.1.239: + parents: + - B.1 +B.1.240: + parents: + - B.1 +B.1.240.1: + parents: + - B.1.240 +B.1.240.2: + parents: + - B.1.240 +B.1.241: + parents: + - B.1 +B.1.242: + parents: + - B.1 +B.1.243: + parents: + - B.1 +B.1.243.1: + parents: + - B.1.243 +B.1.243.2: + parents: + - B.1.243 +B.1.245: + parents: + - B.1 +B.1.247: + parents: + - B.1 +B.1.248: + parents: + - B.1 +B.1.249: + parents: + - B.1 +B.1.250: + parents: + - B.1 +B.1.251: + parents: + - B.1 +B.1.252: + parents: + - B.1 +B.1.254: + parents: + - B.1 +B.1.256: + parents: + - B.1 +B.1.258: + parents: + - B.1 +B.1.258.10: + parents: + - B.1.258 +B.1.258.11: + parents: + - B.1.258 +B.1.258.12: + parents: + - B.1.258 +B.1.258.14: + parents: + - B.1.258 +B.1.258.15: + parents: + - B.1.258 +B.1.258.16: + parents: + - B.1.258 +B.1.258.17: + parents: + - B.1.258 +B.1.258.18: + parents: + - B.1.258 +B.1.258.19: + parents: + - B.1.258 +B.1.258.2: + aliases: + - G + parents: + - B.1.258 +B.1.258.20: + parents: + - B.1.258 +B.1.258.21: + parents: + - B.1.258 +B.1.258.22: + parents: + - B.1.258 +B.1.258.23: + parents: + - B.1.258 +B.1.258.24: + parents: + - B.1.258 +B.1.258.3: + parents: + - B.1.258 +B.1.258.4: + parents: + - B.1.258 +B.1.258.5: + parents: + - B.1.258 +B.1.258.6: + parents: + - B.1.258 +B.1.258.7: + parents: + - B.1.258 +B.1.258.9: + parents: + - B.1.258 +B.1.260: + parents: + - B.1 +B.1.263: + parents: + - B.1 +B.1.264: + parents: + - B.1 +B.1.264.1: + parents: + - B.1.264 +B.1.265: + parents: + - B.1 +B.1.267: + parents: + - B.1 +B.1.268: + parents: + - B.1 +B.1.270: + parents: + - B.1 +B.1.273: + parents: + - B.1 +B.1.274: + parents: + - B.1 +B.1.276: + parents: + - B.1 +B.1.277: + parents: + - B.1 +B.1.279: + parents: + - B.1 +B.1.280: + parents: + - B.1 +B.1.281: + parents: + - B.1 +B.1.282: + parents: + - B.1 +B.1.284: + parents: + - B.1 +B.1.285: + parents: + - B.1 +B.1.287: + parents: + - B.1 +B.1.289: + parents: + - B.1 +B.1.291: + parents: + - B.1 +B.1.292: + parents: + - B.1 +B.1.293: + parents: + - B.1 +B.1.294: + parents: + - B.1 +B.1.298: + parents: + - B.1 +B.1.3: + parents: + - B.1 +B.1.301: + parents: + - B.1 +B.1.302: + parents: + - B.1 +B.1.304: + parents: + - B.1 +B.1.305: + parents: + - B.1 +B.1.306: + parents: + - B.1 +B.1.308: + parents: + - B.1 +B.1.309: + parents: + - B.1 +B.1.310: + parents: + - B.1 +B.1.311: + parents: + - B.1 +B.1.313: + parents: + - B.1 +B.1.314: + parents: + - B.1 +B.1.315: + parents: + - B.1 +B.1.316: + parents: + - B.1 +B.1.318: + parents: + - B.1 +B.1.319: + parents: + - B.1 +B.1.320: + parents: + - B.1 +B.1.321: + parents: + - B.1 +B.1.323: + parents: + - B.1 +B.1.324: + parents: + - B.1 +B.1.325: + parents: + - B.1 +B.1.326: + parents: + - B.1 +B.1.328: + parents: + - B.1 +B.1.329: + parents: + - B.1 +B.1.330: + parents: + - B.1 +B.1.332: + parents: + - B.1 +B.1.333: + parents: + - B.1 +B.1.334: + parents: + - B.1 +B.1.335: + parents: + - B.1 +B.1.336: + parents: + - B.1 +B.1.337: + parents: + - B.1 +B.1.338: + parents: + - B.1 +B.1.340: + parents: + - B.1 +B.1.341: + parents: + - B.1 +B.1.342: + parents: + - B.1 +B.1.343: + parents: + - B.1 +B.1.344: + parents: + - B.1 +B.1.346: + parents: + - B.1 +B.1.348: + parents: + - B.1 +B.1.349: + parents: + - B.1 +B.1.35: + parents: + - B.1 +B.1.350: + parents: + - B.1 +B.1.350.1: + parents: + - B.1.350 +B.1.351: + parents: + - B.1 +B.1.351.1: + parents: + - B.1.351 +B.1.351.2: + parents: + - B.1.351 +B.1.351.3: + parents: + - B.1.351 +B.1.351.5: + parents: + - B.1.351 +B.1.354: + parents: + - B.1 +B.1.355: + parents: + - B.1 +B.1.356: + parents: + - B.1 +B.1.357: + parents: + - B.1 +B.1.358: + parents: + - B.1 +B.1.359: + parents: + - B.1 +B.1.36: + parents: + - B.1 +B.1.36.1: + parents: + - B.1.36 +B.1.36.10: + parents: + - B.1.36 +B.1.36.12: + parents: + - B.1.36 +B.1.36.16: + parents: + - B.1.36 +B.1.36.17: + parents: + - B.1.36 +B.1.36.18: + parents: + - B.1.36 +B.1.36.19: + parents: + - B.1.36 +B.1.36.2: + parents: + - B.1.36 +B.1.36.20: + parents: + - B.1.36 +B.1.36.21: + parents: + - B.1.36 +B.1.36.22: + parents: + - B.1.36 +B.1.36.23: + parents: + - B.1.36 +B.1.36.24: + parents: + - B.1.36 +B.1.36.25: + parents: + - B.1.36 +B.1.36.26: + parents: + - B.1.36 +B.1.36.27: + parents: + - B.1.36 +B.1.36.28: + parents: + - B.1.36 +B.1.36.29: + parents: + - B.1.36 +B.1.36.31: + parents: + - B.1.36 +B.1.36.33: + parents: + - B.1.36 +B.1.36.34: + parents: + - B.1.36 +B.1.36.35: + parents: + - B.1.36 +B.1.36.36: + parents: + - B.1.36 +B.1.36.37: + parents: + - B.1.36 +B.1.36.38: + parents: + - B.1.36 +B.1.36.39: + parents: + - B.1.36 +B.1.36.7: + parents: + - B.1.36 +B.1.36.8: + parents: + - B.1.36 +B.1.36.9: + parents: + - B.1.36 +B.1.360: + parents: + - B.1 +B.1.361: + parents: + - B.1 +B.1.362: + parents: + - B.1 +B.1.362.1: + parents: + - B.1.362 +B.1.362.2: + parents: + - B.1.362 +B.1.363: + parents: + - B.1 +B.1.366: + parents: + - B.1 +B.1.367: + parents: + - B.1 +B.1.369: + parents: + - B.1 +B.1.369.1: + parents: + - B.1.369 +B.1.37: + parents: + - B.1 +B.1.370: + parents: + - B.1 +B.1.371: + parents: + - B.1 +B.1.372: + parents: + - B.1 +B.1.375: + parents: + - B.1 +B.1.377: + parents: + - B.1 +B.1.378: + parents: + - B.1 +B.1.379: + parents: + - B.1 +B.1.38: + parents: + - B.1 +B.1.380: + parents: + - B.1 +B.1.381: + parents: + - B.1 +B.1.382: + parents: + - B.1 +B.1.383: + parents: + - B.1 +B.1.384: + parents: + - B.1 +B.1.385: + parents: + - B.1 +B.1.387: + parents: + - B.1 +B.1.388: + parents: + - B.1 +B.1.389: + parents: + - B.1 +B.1.39: + parents: + - B.1 +B.1.390: + parents: + - B.1 +B.1.391: + parents: + - B.1 +B.1.393: + parents: + - B.1 +B.1.395: + parents: + - B.1 +B.1.396: + parents: + - B.1 +B.1.397: + parents: + - B.1 +B.1.398: + parents: + - B.1 +B.1.399: + parents: + - B.1 +B.1.40: + parents: + - B.1 +B.1.400: + parents: + - B.1 +B.1.400.1: + parents: + - B.1.400 +B.1.401: + parents: + - B.1 +B.1.402: + parents: + - B.1 +B.1.403: + parents: + - B.1 +B.1.404: + parents: + - B.1 +B.1.405: + parents: + - B.1 +B.1.406: + parents: + - B.1 +B.1.407: + parents: + - B.1 +B.1.408: + parents: + - B.1 +B.1.409: + parents: + - B.1 +B.1.411: + parents: + - B.1 +B.1.413: + parents: + - B.1 +B.1.415: + parents: + - B.1 +B.1.415.1: + parents: + - B.1.415 +B.1.416: + parents: + - B.1 +B.1.416.1: + parents: + - B.1.416 +B.1.417: + parents: + - B.1 +B.1.418: + parents: + - B.1 +B.1.420: + parents: + - B.1 +B.1.421: + parents: + - B.1 +B.1.422: + parents: + - B.1 +B.1.423: + parents: + - B.1 +B.1.424: + parents: + - B.1 +B.1.425: + parents: + - B.1 +B.1.426: + parents: + - B.1 +B.1.427: + parents: + - B.1 +B.1.428: + parents: + - B.1 +B.1.428.1: + parents: + - B.1.428 +B.1.428.2: + parents: + - B.1.428 +B.1.428.3: + parents: + - B.1.428 +B.1.429: + parents: + - B.1 +B.1.429.1: + parents: + - B.1.429 +B.1.431: + parents: + - B.1 +B.1.432: + parents: + - B.1 +B.1.433: + parents: + - B.1 +B.1.434: + parents: + - B.1 +B.1.435: + parents: + - B.1 +B.1.436: + parents: + - B.1 +B.1.437: + parents: + - B.1 +B.1.438: + parents: + - B.1 +B.1.438.1: + parents: + - B.1.438 +B.1.438.2: + parents: + - B.1.438 +B.1.438.3: + parents: + - B.1.438 +B.1.438.4: + parents: + - B.1.438 +B.1.439: + parents: + - B.1 +B.1.44: + parents: + - B.1 +B.1.441: + parents: + - B.1 +B.1.442: + parents: + - B.1 +B.1.443: + parents: + - B.1 +B.1.444: + parents: + - B.1 +B.1.445: + parents: + - B.1 +B.1.446: + parents: + - B.1 +B.1.448: + parents: + - B.1 +B.1.450: + parents: + - B.1 +B.1.451: + parents: + - B.1 +B.1.452: + parents: + - B.1 +B.1.453: + parents: + - B.1 +B.1.456: + parents: + - B.1 +B.1.458: + parents: + - B.1 +B.1.459: + parents: + - B.1 +B.1.460: + parents: + - B.1 +B.1.462: + parents: + - B.1 +B.1.463: + parents: + - B.1 +B.1.465: + parents: + - B.1 +B.1.466: + parents: + - B.1 +B.1.466.1: + parents: + - B.1.466 +B.1.466.2: + aliases: + - AU + parents: + - B.1.466 +B.1.467: + parents: + - B.1 +B.1.468: + parents: + - B.1 +B.1.469: + parents: + - B.1 +B.1.470: + parents: + - B.1 +B.1.471: + parents: + - B.1 +B.1.473: + parents: + - B.1 +B.1.474: + parents: + - B.1 +B.1.475: + parents: + - B.1 +B.1.476: + parents: + - B.1 +B.1.478: + parents: + - B.1 +B.1.479: + parents: + - B.1 +B.1.480: + parents: + - B.1 +B.1.482: + parents: + - B.1 +B.1.483: + parents: + - B.1 +B.1.485: + parents: + - B.1 +B.1.486: + parents: + - B.1 +B.1.487: + parents: + - B.1 +B.1.488: + parents: + - B.1 +B.1.489: + parents: + - B.1 +B.1.490: + parents: + - B.1 +B.1.491: + parents: + - B.1 +B.1.492: + parents: + - B.1 +B.1.493: + parents: + - B.1 +B.1.494: + parents: + - B.1 +B.1.495: + parents: + - B.1 +B.1.496: + parents: + - B.1 +B.1.497: + parents: + - B.1 +B.1.498: + parents: + - B.1 +B.1.499: + parents: + - B.1 +B.1.499.1: + parents: + - B.1.499 +B.1.500: + parents: + - B.1 +B.1.501: + parents: + - B.1 +B.1.502: + parents: + - B.1 +B.1.503: + parents: + - B.1 +B.1.504: + parents: + - B.1 +B.1.505: + parents: + - B.1 +B.1.506: + parents: + - B.1 +B.1.507: + parents: + - B.1 +B.1.508: + parents: + - B.1 +B.1.509: + parents: + - B.1 +B.1.510: + parents: + - B.1 +B.1.511: + parents: + - B.1 +B.1.513: + parents: + - B.1 +B.1.515: + parents: + - B.1 +B.1.516: + parents: + - B.1 +B.1.517: + parents: + - B.1 +B.1.517.1: + parents: + - B.1.517 +B.1.518: + parents: + - B.1 +B.1.520: + parents: + - B.1 +B.1.521: + parents: + - B.1 +B.1.523: + parents: + - B.1 +B.1.524: + parents: + - B.1 +B.1.525: + parents: + - B.1 +B.1.526: + parents: + - B.1 +B.1.527: + parents: + - B.1 +B.1.528: + parents: + - B.1 +B.1.529: + parents: + - B.1 +B.1.530: + parents: + - B.1 +B.1.531: + parents: + - B.1 +B.1.532: + parents: + - B.1 +B.1.533: + parents: + - B.1 +B.1.534: + parents: + - B.1 +B.1.535: + parents: + - B.1 +B.1.536: + parents: + - B.1 +B.1.537: + parents: + - B.1 +B.1.538: + parents: + - B.1 +B.1.539: + parents: + - B.1 +B.1.540: + parents: + - B.1 +B.1.541: + parents: + - B.1 +B.1.542: + parents: + - B.1 +B.1.543: + parents: + - B.1 +B.1.544: + parents: + - B.1 +B.1.545: + parents: + - B.1 +B.1.546: + parents: + - B.1 +B.1.547: + parents: + - B.1 +B.1.548: + parents: + - B.1 +B.1.549: + parents: + - B.1 +B.1.550: + parents: + - B.1 +B.1.551: + parents: + - B.1 +B.1.552: + parents: + - B.1 +B.1.554: + parents: + - B.1 +B.1.555: + parents: + - B.1 +B.1.556: + parents: + - B.1 +B.1.557: + parents: + - B.1 +B.1.558: + parents: + - B.1 +B.1.559: + parents: + - B.1 +B.1.560: + parents: + - B.1 +B.1.561: + parents: + - B.1 +B.1.562: + parents: + - B.1 +B.1.563: + parents: + - B.1 +B.1.564: + parents: + - B.1 +B.1.564.1: + parents: + - B.1.564 +B.1.565: + parents: + - B.1 +B.1.566: + parents: + - B.1 +B.1.567: + parents: + - B.1 +B.1.568: + parents: + - B.1 +B.1.569: + parents: + - B.1 +B.1.570: + parents: + - B.1 +B.1.571: + parents: + - B.1 +B.1.572: + parents: + - B.1 +B.1.573: + parents: + - B.1 +B.1.574: + parents: + - B.1 +B.1.575: + parents: + - B.1 +B.1.575.1: + parents: + - B.1.575 +B.1.575.2: + parents: + - B.1.575 +B.1.576: + parents: + - B.1 +B.1.577: + parents: + - B.1 +B.1.578: + parents: + - B.1 +B.1.579: + parents: + - B.1 +B.1.580: + parents: + - B.1 +B.1.581: + parents: + - B.1 +B.1.582: + parents: + - B.1 +B.1.585: + parents: + - B.1 +B.1.586: + parents: + - B.1 +B.1.587: + parents: + - B.1 +B.1.588: + parents: + - B.1 +B.1.588.1: + parents: + - B.1.588 +B.1.589: + parents: + - B.1 +B.1.590: + parents: + - B.1 +B.1.591: + parents: + - B.1 +B.1.592: + parents: + - B.1 +B.1.593: + parents: + - B.1 +B.1.594: + parents: + - B.1 +B.1.595: + parents: + - B.1 +B.1.595.1: + parents: + - B.1.595 +B.1.595.2: + parents: + - B.1.595 +B.1.595.3: + parents: + - B.1.595 +B.1.595.4: + parents: + - B.1.595 +B.1.596: + parents: + - B.1 +B.1.596.1: + parents: + - B.1.596 +B.1.597: + parents: + - B.1 +B.1.598: + parents: + - B.1 +B.1.599: + parents: + - B.1 +B.1.6: + parents: + - B.1 +B.1.600: + parents: + - B.1 +B.1.601: + parents: + - B.1 +B.1.602: + parents: + - B.1 +B.1.603: + parents: + - B.1 +B.1.604: + parents: + - B.1 +B.1.605: + parents: + - B.1 +B.1.606: + parents: + - B.1 +B.1.607: + parents: + - B.1 +B.1.609: + parents: + - B.1 +B.1.610: + parents: + - B.1 +B.1.611: + parents: + - B.1 +B.1.612: + parents: + - B.1 +B.1.613: + parents: + - B.1 +B.1.614: + parents: + - B.1 +B.1.615: + parents: + - B.1 +B.1.616: + parents: + - B.1 +B.1.617: + parents: + - B.1 +B.1.617.1: + parents: + - B.1.617 +B.1.617.2: + aliases: + - AY + parents: + - B.1.617 +B.1.617.3: + parents: + - B.1.617 +B.1.618: + parents: + - B.1 +B.1.619: + parents: + - B.1 +B.1.619.1: + parents: + - B.1.619 +B.1.620: + parents: + - B.1 +B.1.621: + parents: + - B.1 +B.1.621.1: + aliases: + - BB + parents: + - B.1.621 +B.1.621.2: + parents: + - B.1.621 +B.1.622: + parents: + - B.1 +B.1.623: + parents: + - B.1 +B.1.625: + parents: + - B.1 +B.1.626: + parents: + - B.1 +B.1.627: + parents: + - B.1 +B.1.629: + parents: + - B.1 +B.1.630: + parents: + - B.1 +B.1.631: + parents: + - B.1 +B.1.632: + parents: + - B.1 +B.1.633: + parents: + - B.1 +B.1.634: + parents: + - B.1 +B.1.635: + parents: + - B.1 +B.1.636: + parents: + - B.1 +B.1.637: + parents: + - B.1 +B.1.637.1: + parents: + - B.1.637 +B.1.638: + parents: + - B.1 +B.1.639: + parents: + - B.1 +B.1.640: + parents: + - B.1 +B.1.640.1: + parents: + - B.1.640 +B.1.640.2: + parents: + - B.1.640 +B.1.641: + parents: + - B.1 +B.1.67: + parents: + - B.1 +B.1.69: + parents: + - B.1 +B.1.70: + parents: + - B.1 +B.1.76: + parents: + - B.1 +B.1.77: + parents: + - B.1 +B.1.78: + parents: + - B.1 +B.1.8: + parents: + - B.1 +B.1.81: + parents: + - B.1 +B.1.83: + parents: + - B.1 +B.1.84: + parents: + - B.1 +B.1.9: + parents: + - B.1 +B.1.9.1: + parents: + - B.1.9 +B.1.9.2: + parents: + - B.1.9 +B.1.9.3: + parents: + - B.1.9 +B.1.9.4: + parents: + - B.1.9 +B.1.9.5: + parents: + - B.1.9 +B.1.91: + parents: + - B.1 +B.1.93: + parents: + - B.1 +B.1.94: + parents: + - B.1 +B.1.96: + parents: + - B.1 +B.1.97: + parents: + - B.1 +B.10: + parents: + - B +B.11: + parents: + - B +B.12: + parents: + - B +B.13: + parents: + - B +B.15: + parents: + - B +B.18: + parents: + - B +B.19: + parents: + - B +B.20: + parents: + - B +B.23: + parents: + - B +B.26: + parents: + - B +B.27: + parents: + - B +B.28: + parents: + - B +B.29: + parents: + - B +B.3: + parents: + - B +B.3.1: + parents: + - B.3 +B.30: + parents: + - B +B.31: + parents: + - B +B.32: + parents: + - B +B.33: + parents: + - B +B.34: + parents: + - B +B.35: + parents: + - B +B.36: + parents: + - B +B.37: + parents: + - B +B.38: + parents: + - B +B.39: + parents: + - B +B.4: + parents: + - B +B.4.1: + parents: + - B.4 +B.4.2: + parents: + - B.4 +B.4.4: + parents: + - B.4 +B.4.5: + parents: + - B.4 +B.4.6: + parents: + - B.4 +B.4.7: + parents: + - B.4 +B.4.8: + parents: + - B.4 +B.40: + parents: + - B +B.41: + parents: + - B +B.42: + parents: + - B +B.43: + parents: + - B +B.44: + parents: + - B +B.45: + parents: + - B +B.46: + parents: + - B +B.47: + parents: + - B +B.49: + parents: + - B +B.5: + parents: + - B +B.50: + parents: + - B +B.51: + parents: + - B +B.52: + parents: + - B +B.53: + parents: + - B +B.55: + parents: + - B +B.56: + parents: + - B +B.57: + parents: + - B +B.58: + parents: + - B +B.6: + parents: + - B +B.6.1: + parents: + - B.6 +B.6.2: + parents: + - B.6 +B.6.3: + parents: + - B.6 +B.6.4: + parents: + - B.6 +B.6.5: + parents: + - B.6 +B.6.6: + parents: + - B.6 +B.6.8: + parents: + - B.6 +B.60: + parents: + - B +B.61: + parents: + - B +BA.1: + aliases: + - B.1.1.529.1 + parents: + - B.1.1.529 +BA.1.1: + aliases: + - B.1.1.529.1.1 + parents: + - BA.1 +BA.1.1.1: + aliases: + - B.1.1.529.1.1.1 + - BC + parents: + - BA.1.1 +BA.1.1.10: + aliases: + - B.1.1.529.1.1.10 + parents: + - BA.1.1 +BA.1.1.11: + aliases: + - B.1.1.529.1.1.11 + parents: + - BA.1.1 +BA.1.1.12: + aliases: + - B.1.1.529.1.1.12 + parents: + - BA.1.1 +BA.1.1.13: + aliases: + - B.1.1.529.1.1.13 + parents: + - BA.1.1 +BA.1.1.14: + aliases: + - B.1.1.529.1.1.14 + parents: + - BA.1.1 +BA.1.1.15: + aliases: + - B.1.1.529.1.1.15 + parents: + - BA.1.1 +BA.1.1.16: + aliases: + - B.1.1.529.1.1.16 + parents: + - BA.1.1 +BA.1.1.17: + aliases: + - B.1.1.529.1.1.17 + parents: + - BA.1.1 +BA.1.1.18: + aliases: + - B.1.1.529.1.1.18 + parents: + - BA.1.1 +BA.1.1.2: + aliases: + - B.1.1.529.1.1.2 + parents: + - BA.1.1 +BA.1.1.3: + aliases: + - B.1.1.529.1.1.3 + parents: + - BA.1.1 +BA.1.1.4: + aliases: + - B.1.1.529.1.1.4 + parents: + - BA.1.1 +BA.1.1.5: + aliases: + - B.1.1.529.1.1.5 + parents: + - BA.1.1 +BA.1.1.6: + aliases: + - B.1.1.529.1.1.6 + parents: + - BA.1.1 +BA.1.1.7: + aliases: + - B.1.1.529.1.1.7 + parents: + - BA.1.1 +BA.1.1.8: + aliases: + - B.1.1.529.1.1.8 + parents: + - BA.1.1 +BA.1.1.9: + aliases: + - B.1.1.529.1.1.9 + parents: + - BA.1.1 +BA.1.10: + aliases: + - B.1.1.529.1.10 + parents: + - BA.1 +BA.1.12: + aliases: + - B.1.1.529.1.12 + parents: + - BA.1 +BA.1.13: + aliases: + - B.1.1.529.1.13 + parents: + - BA.1 +BA.1.13.1: + aliases: + - B.1.1.529.1.13.1 + parents: + - BA.1.13 +BA.1.14: + aliases: + - B.1.1.529.1.14 + parents: + - BA.1 +BA.1.14.1: + aliases: + - B.1.1.529.1.14.1 + parents: + - BA.1.14 +BA.1.14.2: + aliases: + - B.1.1.529.1.14.2 + parents: + - BA.1.14 +BA.1.15: + aliases: + - B.1.1.529.1.15 + parents: + - BA.1 +BA.1.15.1: + aliases: + - B.1.1.529.1.15.1 + parents: + - BA.1.15 +BA.1.15.2: + aliases: + - B.1.1.529.1.15.2 + parents: + - BA.1.15 +BA.1.15.3: + aliases: + - B.1.1.529.1.15.3 + parents: + - BA.1.15 +BA.1.16: + aliases: + - B.1.1.529.1.16 + parents: + - BA.1 +BA.1.16.1: + aliases: + - B.1.1.529.1.16.1 + parents: + - BA.1.16 +BA.1.16.2: + aliases: + - B.1.1.529.1.16.2 + parents: + - BA.1.16 +BA.1.17: + aliases: + - B.1.1.529.1.17 + parents: + - BA.1 +BA.1.17.1: + aliases: + - B.1.1.529.1.17.1 + parents: + - BA.1.17 +BA.1.17.2: + aliases: + - B.1.1.529.1.17.2 + - BD + parents: + - BA.1.17 +BA.1.18: + aliases: + - B.1.1.529.1.18 + parents: + - BA.1 +BA.1.19: + aliases: + - B.1.1.529.1.19 + parents: + - BA.1 +BA.1.2: + aliases: + - B.1.1.529.1.2 + parents: + - BA.1 +BA.1.20: + aliases: + - B.1.1.529.1.20 + parents: + - BA.1 +BA.1.21: + aliases: + - B.1.1.529.1.21 + parents: + - BA.1 +BA.1.21.1: + aliases: + - B.1.1.529.1.21.1 + parents: + - BA.1.21 +BA.1.22: + aliases: + - B.1.1.529.1.22 + parents: + - BA.1 +BA.1.23: + aliases: + - B.1.1.529.1.23 + parents: + - BA.1 +BA.1.24: + aliases: + - B.1.1.529.1.24 + parents: + - BA.1 +BA.1.3: + aliases: + - B.1.1.529.1.3 + parents: + - BA.1 +BA.1.4: + aliases: + - B.1.1.529.1.4 + parents: + - BA.1 +BA.1.5: + aliases: + - B.1.1.529.1.5 + parents: + - BA.1 +BA.1.6: + aliases: + - B.1.1.529.1.6 + parents: + - BA.1 +BA.1.7: + aliases: + - B.1.1.529.1.7 + parents: + - BA.1 +BA.1.8: + aliases: + - B.1.1.529.1.8 + parents: + - BA.1 +BA.1.9: + aliases: + - B.1.1.529.1.9 + parents: + - BA.1 +BA.2: + aliases: + - B.1.1.529.2 + parents: + - B.1.1.529 +BA.2.1: + aliases: + - B.1.1.529.2.1 + parents: + - BA.2 +BA.2.10: + aliases: + - B.1.1.529.2.10 + parents: + - BA.2 +BA.2.10.1: + aliases: + - B.1.1.529.2.10.1 + - BJ + parents: + - BA.2.10 +BA.2.10.2: + aliases: + - B.1.1.529.2.10.2 + parents: + - BA.2.10 +BA.2.10.3: + aliases: + - B.1.1.529.2.10.3 + parents: + - BA.2.10 +BA.2.10.4: + aliases: + - B.1.1.529.2.10.4 + parents: + - BA.2.10 +BA.2.11: + aliases: + - B.1.1.529.2.11 + parents: + - BA.2 +BA.2.12: + aliases: + - B.1.1.529.2.12 + parents: + - BA.2 +BA.2.12.1: + aliases: + - B.1.1.529.2.12.1 + - BG + parents: + - BA.2.12 +BA.2.12.2: + aliases: + - B.1.1.529.2.12.2 + parents: + - BA.2.12 +BA.2.13: + aliases: + - B.1.1.529.2.13 + parents: + - BA.2 +BA.2.13.1: + aliases: + - B.1.1.529.2.13.1 + parents: + - BA.2.13 +BA.2.14: + aliases: + - B.1.1.529.2.14 + parents: + - BA.2 +BA.2.15: + aliases: + - B.1.1.529.2.15 + parents: + - BA.2 +BA.2.16: + aliases: + - B.1.1.529.2.16 + parents: + - BA.2 +BA.2.17: + aliases: + - B.1.1.529.2.17 + parents: + - BA.2 +BA.2.18: + aliases: + - B.1.1.529.2.18 + parents: + - BA.2 +BA.2.19: + aliases: + - B.1.1.529.2.19 + parents: + - BA.2 +BA.2.2: + aliases: + - B.1.1.529.2.2 + parents: + - BA.2 +BA.2.2.1: + aliases: + - B.1.1.529.2.2.1 + parents: + - BA.2.2 +BA.2.20: + aliases: + - B.1.1.529.2.20 + parents: + - BA.2 +BA.2.21: + aliases: + - B.1.1.529.2.21 + parents: + - BA.2 +BA.2.22: + aliases: + - B.1.1.529.2.22 + parents: + - BA.2 +BA.2.23: + aliases: + - B.1.1.529.2.23 + parents: + - BA.2 +BA.2.23.1: + aliases: + - B.1.1.529.2.23.1 + parents: + - BA.2.23 +BA.2.24: + aliases: + - B.1.1.529.2.24 + parents: + - BA.2 +BA.2.25: + aliases: + - B.1.1.529.2.25 + parents: + - BA.2 +BA.2.25.1: + aliases: + - B.1.1.529.2.25.1 + parents: + - BA.2.25 +BA.2.26: + aliases: + - B.1.1.529.2.26 + parents: + - BA.2 +BA.2.27: + aliases: + - B.1.1.529.2.27 + parents: + - BA.2 +BA.2.28: + aliases: + - B.1.1.529.2.28 + parents: + - BA.2 +BA.2.29: + aliases: + - B.1.1.529.2.29 + parents: + - BA.2 +BA.2.3: + aliases: + - B.1.1.529.2.3 + parents: + - BA.2 +BA.2.3.1: + aliases: + - B.1.1.529.2.3.1 + parents: + - BA.2.3 +BA.2.3.10: + aliases: + - B.1.1.529.2.3.10 + parents: + - BA.2.3 +BA.2.3.11: + aliases: + - B.1.1.529.2.3.11 + parents: + - BA.2.3 +BA.2.3.12: + aliases: + - B.1.1.529.2.3.12 + parents: + - BA.2.3 +BA.2.3.13: + aliases: + - B.1.1.529.2.3.13 + parents: + - BA.2.3 +BA.2.3.14: + aliases: + - B.1.1.529.2.3.14 + parents: + - BA.2.3 +BA.2.3.15: + aliases: + - B.1.1.529.2.3.15 + parents: + - BA.2.3 +BA.2.3.16: + aliases: + - B.1.1.529.2.3.16 + - BP + parents: + - BA.2.3 +BA.2.3.17: + aliases: + - B.1.1.529.2.3.17 + parents: + - BA.2.3 +BA.2.3.18: + aliases: + - B.1.1.529.2.3.18 + parents: + - BA.2.3 +BA.2.3.19: + aliases: + - B.1.1.529.2.3.19 + parents: + - BA.2.3 +BA.2.3.2: + aliases: + - B.1.1.529.2.3.2 + - BS + parents: + - BA.2.3 +BA.2.3.20: + aliases: + - B.1.1.529.2.3.20 + - CM + parents: + - BA.2.3 +BA.2.3.21: + aliases: + - B.1.1.529.2.3.21 + - DD + parents: + - BA.2.3 +BA.2.3.22: + aliases: + - B.1.1.529.2.3.22 + parents: + - BA.2.3 +BA.2.3.4: + aliases: + - B.1.1.529.2.3.4 + parents: + - BA.2.3 +BA.2.3.5: + aliases: + - B.1.1.529.2.3.5 + parents: + - BA.2.3 +BA.2.3.6: + aliases: + - B.1.1.529.2.3.6 + parents: + - BA.2.3 +BA.2.3.7: + aliases: + - B.1.1.529.2.3.7 + parents: + - BA.2.3 +BA.2.3.8: + aliases: + - B.1.1.529.2.3.8 + parents: + - BA.2.3 +BA.2.3.9: + aliases: + - B.1.1.529.2.3.9 + parents: + - BA.2.3 +BA.2.30: + aliases: + - B.1.1.529.2.30 + parents: + - BA.2 +BA.2.31: + aliases: + - B.1.1.529.2.31 + parents: + - BA.2 +BA.2.31.1: + aliases: + - B.1.1.529.2.31.1 + parents: + - BA.2.31 +BA.2.32: + aliases: + - B.1.1.529.2.32 + parents: + - BA.2 +BA.2.33: + aliases: + - B.1.1.529.2.33 + parents: + - BA.2 +BA.2.34: + aliases: + - B.1.1.529.2.34 + parents: + - BA.2 +BA.2.35: + aliases: + - B.1.1.529.2.35 + parents: + - BA.2 +BA.2.36: + aliases: + - B.1.1.529.2.36 + parents: + - BA.2 +BA.2.37: + aliases: + - B.1.1.529.2.37 + parents: + - BA.2 +BA.2.38: + aliases: + - B.1.1.529.2.38 + parents: + - BA.2 +BA.2.38.1: + aliases: + - B.1.1.529.2.38.1 + parents: + - BA.2.38 +BA.2.38.2: + aliases: + - B.1.1.529.2.38.2 + parents: + - BA.2.38 +BA.2.38.3: + aliases: + - B.1.1.529.2.38.3 + - BH + parents: + - BA.2.38 +BA.2.38.4: + aliases: + - B.1.1.529.2.38.4 + parents: + - BA.2.38 +BA.2.39: + aliases: + - B.1.1.529.2.39 + parents: + - BA.2 +BA.2.4: + aliases: + - B.1.1.529.2.4 + parents: + - BA.2 +BA.2.40: + aliases: + - B.1.1.529.2.40 + parents: + - BA.2 +BA.2.40.1: + aliases: + - B.1.1.529.2.40.1 + parents: + - BA.2.40 +BA.2.41: + aliases: + - B.1.1.529.2.41 + parents: + - BA.2 +BA.2.42: + aliases: + - B.1.1.529.2.42 + parents: + - BA.2 +BA.2.43: + aliases: + - B.1.1.529.2.43 + parents: + - BA.2 +BA.2.44: + aliases: + - B.1.1.529.2.44 + parents: + - BA.2 +BA.2.45: + aliases: + - B.1.1.529.2.45 + parents: + - BA.2 +BA.2.46: + aliases: + - B.1.1.529.2.46 + parents: + - BA.2 +BA.2.47: + aliases: + - B.1.1.529.2.47 + parents: + - BA.2 +BA.2.48: + aliases: + - B.1.1.529.2.48 + parents: + - BA.2 +BA.2.49: + aliases: + - B.1.1.529.2.49 + parents: + - BA.2 +BA.2.5: + aliases: + - B.1.1.529.2.5 + parents: + - BA.2 +BA.2.50: + aliases: + - B.1.1.529.2.50 + parents: + - BA.2 +BA.2.51: + aliases: + - B.1.1.529.2.51 + parents: + - BA.2 +BA.2.52: + aliases: + - B.1.1.529.2.52 + parents: + - BA.2 +BA.2.53: + aliases: + - B.1.1.529.2.53 + parents: + - BA.2 +BA.2.54: + aliases: + - B.1.1.529.2.54 + parents: + - BA.2 +BA.2.55: + aliases: + - B.1.1.529.2.55 + parents: + - BA.2 +BA.2.56: + aliases: + - B.1.1.529.2.56 + parents: + - BA.2 +BA.2.56.1: + aliases: + - B.1.1.529.2.56.1 + parents: + - BA.2.56 +BA.2.57: + aliases: + - B.1.1.529.2.57 + parents: + - BA.2 +BA.2.58: + aliases: + - B.1.1.529.2.58 + parents: + - BA.2 +BA.2.59: + aliases: + - B.1.1.529.2.59 + parents: + - BA.2 +BA.2.6: + aliases: + - B.1.1.529.2.6 + parents: + - BA.2 +BA.2.60: + aliases: + - B.1.1.529.2.60 + parents: + - BA.2 +BA.2.61: + aliases: + - B.1.1.529.2.61 + parents: + - BA.2 +BA.2.62: + aliases: + - B.1.1.529.2.62 + parents: + - BA.2 +BA.2.63: + aliases: + - B.1.1.529.2.63 + parents: + - BA.2 +BA.2.64: + aliases: + - B.1.1.529.2.64 + parents: + - BA.2 +BA.2.65: + aliases: + - B.1.1.529.2.65 + parents: + - BA.2 +BA.2.66: + aliases: + - B.1.1.529.2.66 + parents: + - BA.2 +BA.2.67: + aliases: + - B.1.1.529.2.67 + parents: + - BA.2 +BA.2.68: + aliases: + - B.1.1.529.2.68 + parents: + - BA.2 +BA.2.69: + aliases: + - B.1.1.529.2.69 + parents: + - BA.2 +BA.2.7: + aliases: + - B.1.1.529.2.7 + parents: + - BA.2 +BA.2.70: + aliases: + - B.1.1.529.2.70 + parents: + - BA.2 +BA.2.71: + aliases: + - B.1.1.529.2.71 + parents: + - BA.2 +BA.2.72: + aliases: + - B.1.1.529.2.72 + parents: + - BA.2 +BA.2.73: + aliases: + - B.1.1.529.2.73 + parents: + - BA.2 +BA.2.74: + aliases: + - B.1.1.529.2.74 + parents: + - BA.2 +BA.2.75: + aliases: + - B.1.1.529.2.75 + parents: + - BA.2 +BA.2.75.1: + aliases: + - B.1.1.529.2.75.1 + - BL + parents: + - BA.2.75 +BA.2.75.10: + aliases: + - B.1.1.529.2.75.10 + parents: + - BA.2.75 +BA.2.75.2: + aliases: + - B.1.1.529.2.75.2 + - CA + parents: + - BA.2.75 +BA.2.75.3: + aliases: + - B.1.1.529.2.75.3 + - BM + parents: + - BA.2.75 +BA.2.75.4: + aliases: + - B.1.1.529.2.75.4 + - BR + parents: + - BA.2.75 +BA.2.75.5: + aliases: + - B.1.1.529.2.75.5 + - BN + parents: + - BA.2.75 +BA.2.75.6: + aliases: + - B.1.1.529.2.75.6 + - BY + parents: + - BA.2.75 +BA.2.75.7: + aliases: + - B.1.1.529.2.75.7 + parents: + - BA.2.75 +BA.2.75.8: + aliases: + - B.1.1.529.2.75.8 + parents: + - BA.2.75 +BA.2.75.9: + aliases: + - B.1.1.529.2.75.9 + - CB + parents: + - BA.2.75 +BA.2.76: + aliases: + - B.1.1.529.2.76 + parents: + - BA.2 +BA.2.76.1: + aliases: + - B.1.1.529.2.76.1 + parents: + - BA.2.76 +BA.2.76.2: + aliases: + - B.1.1.529.2.76.2 + parents: + - BA.2.76 +BA.2.77: + aliases: + - B.1.1.529.2.77 + parents: + - BA.2 +BA.2.78: + aliases: + - B.1.1.529.2.78 + parents: + - BA.2 +BA.2.79: + aliases: + - B.1.1.529.2.79 + parents: + - BA.2 +BA.2.79.1: + aliases: + - B.1.1.529.2.79.1 + parents: + - BA.2.79 +BA.2.8: + aliases: + - B.1.1.529.2.8 + parents: + - BA.2 +BA.2.80: + aliases: + - B.1.1.529.2.80 + parents: + - BA.2 +BA.2.81: + aliases: + - B.1.1.529.2.81 + parents: + - BA.2 +BA.2.82: + aliases: + - B.1.1.529.2.82 + parents: + - BA.2 +BA.2.83: + aliases: + - B.1.1.529.2.83 + parents: + - BA.2 +BA.2.85: + aliases: + - B.1.1.529.2.85 + parents: + - BA.2 +BA.2.86: + aliases: + - B.1.1.529.2.86 + parents: + - BA.2 +BA.2.86.1: + aliases: + - B.1.1.529.2.86.1 + - JN + parents: + - BA.2.86 +BA.2.86.2: + aliases: + - B.1.1.529.2.86.2 + parents: + - BA.2.86 +BA.2.86.3: + aliases: + - B.1.1.529.2.86.3 + - JQ + parents: + - BA.2.86 +BA.2.86.4: + aliases: + - B.1.1.529.2.86.4 + parents: + - BA.2.86 +BA.2.86.5: + aliases: + - B.1.1.529.2.86.5 + parents: + - BA.2.86 +BA.2.86.6: + aliases: + - B.1.1.529.2.86.6 + - LV + parents: + - BA.2.86 +BA.2.86.7: + aliases: + - B.1.1.529.2.86.7 + - MP + parents: + - BA.2.86 +BA.2.87: + aliases: + - B.1.1.529.2.87 + parents: + - BA.2 +BA.2.87.1: + aliases: + - B.1.1.529.2.87.1 + parents: + - BA.2.87 +BA.2.9: + aliases: + - B.1.1.529.2.9 + parents: + - BA.2 +BA.2.9.1: + aliases: + - B.1.1.529.2.9.1 + parents: + - BA.2.9 +BA.2.9.2: + aliases: + - B.1.1.529.2.9.2 + parents: + - BA.2.9 +BA.2.9.3: + aliases: + - B.1.1.529.2.9.3 + parents: + - BA.2.9 +BA.2.9.4: + aliases: + - B.1.1.529.2.9.4 + parents: + - BA.2.9 +BA.2.9.5: + aliases: + - B.1.1.529.2.9.5 + parents: + - BA.2.9 +BA.2.9.6: + aliases: + - B.1.1.529.2.9.6 + parents: + - BA.2.9 +BA.2.9.7: + aliases: + - B.1.1.529.2.9.7 + parents: + - BA.2.9 +BA.3: + aliases: + - B.1.1.529.3 + parents: + - B.1.1.529 +BA.3.1: + aliases: + - B.1.1.529.3.1 + parents: + - BA.3 +BA.4: + aliases: + - B.1.1.529.4 + parents: + - B.1.1.529 +BA.4.1: + aliases: + - B.1.1.529.4.1 + parents: + - BA.4 +BA.4.1.1: + aliases: + - B.1.1.529.4.1.1 + parents: + - BA.4.1 +BA.4.1.10: + aliases: + - B.1.1.529.4.1.10 + - CS + parents: + - BA.4.1 +BA.4.1.11: + aliases: + - B.1.1.529.4.1.11 + parents: + - BA.4.1 +BA.4.1.2: + aliases: + - B.1.1.529.4.1.2 + parents: + - BA.4.1 +BA.4.1.3: + aliases: + - B.1.1.529.4.1.3 + parents: + - BA.4.1 +BA.4.1.4: + aliases: + - B.1.1.529.4.1.4 + parents: + - BA.4.1 +BA.4.1.5: + aliases: + - B.1.1.529.4.1.5 + parents: + - BA.4.1 +BA.4.1.6: + aliases: + - B.1.1.529.4.1.6 + parents: + - BA.4.1 +BA.4.1.7: + aliases: + - B.1.1.529.4.1.7 + parents: + - BA.4.1 +BA.4.1.8: + aliases: + - B.1.1.529.4.1.8 + parents: + - BA.4.1 +BA.4.1.9: + aliases: + - B.1.1.529.4.1.9 + parents: + - BA.4.1 +BA.4.2: + aliases: + - B.1.1.529.4.2 + parents: + - BA.4 +BA.4.3: + aliases: + - B.1.1.529.4.3 + parents: + - BA.4 +BA.4.4: + aliases: + - B.1.1.529.4.4 + parents: + - BA.4 +BA.4.5: + aliases: + - B.1.1.529.4.5 + parents: + - BA.4 +BA.4.6: + aliases: + - B.1.1.529.4.6 + parents: + - BA.4 +BA.4.6.1: + aliases: + - B.1.1.529.4.6.1 + parents: + - BA.4.6 +BA.4.6.2: + aliases: + - B.1.1.529.4.6.2 + parents: + - BA.4.6 +BA.4.6.3: + aliases: + - B.1.1.529.4.6.3 + parents: + - BA.4.6 +BA.4.6.4: + aliases: + - B.1.1.529.4.6.4 + parents: + - BA.4.6 +BA.4.6.5: + aliases: + - B.1.1.529.4.6.5 + - DC + parents: + - BA.4.6 +BA.4.7: + aliases: + - B.1.1.529.4.7 + parents: + - BA.4 +BA.4.8: + aliases: + - B.1.1.529.4.8 + parents: + - BA.4 +BA.5: + aliases: + - B.1.1.529.5 + parents: + - B.1.1.529 +BA.5.1: + aliases: + - B.1.1.529.5.1 + parents: + - BA.5 +BA.5.1.1: + aliases: + - B.1.1.529.5.1.1 + parents: + - BA.5.1 +BA.5.1.10: + aliases: + - B.1.1.529.5.1.10 + - BK + parents: + - BA.5.1 +BA.5.1.11: + aliases: + - B.1.1.529.5.1.11 + parents: + - BA.5.1 +BA.5.1.12: + aliases: + - B.1.1.529.5.1.12 + parents: + - BA.5.1 +BA.5.1.14: + aliases: + - B.1.1.529.5.1.14 + parents: + - BA.5.1 +BA.5.1.15: + aliases: + - B.1.1.529.5.1.15 + - DL + parents: + - BA.5.1 +BA.5.1.16: + aliases: + - B.1.1.529.5.1.16 + parents: + - BA.5.1 +BA.5.1.17: + aliases: + - B.1.1.529.5.1.17 + parents: + - BA.5.1 +BA.5.1.18: + aliases: + - B.1.1.529.5.1.18 + parents: + - BA.5.1 +BA.5.1.19: + aliases: + - B.1.1.529.5.1.19 + parents: + - BA.5.1 +BA.5.1.2: + aliases: + - B.1.1.529.5.1.2 + parents: + - BA.5.1 +BA.5.1.20: + aliases: + - B.1.1.529.5.1.20 + parents: + - BA.5.1 +BA.5.1.21: + aliases: + - B.1.1.529.5.1.21 + - BT + parents: + - BA.5.1 +BA.5.1.22: + aliases: + - B.1.1.529.5.1.22 + - DH + parents: + - BA.5.1 +BA.5.1.23: + aliases: + - B.1.1.529.5.1.23 + - DE + parents: + - BA.5.1 +BA.5.1.24: + aliases: + - B.1.1.529.5.1.24 + parents: + - BA.5.1 +BA.5.1.25: + aliases: + - B.1.1.529.5.1.25 + - DJ + parents: + - BA.5.1 +BA.5.1.26: + aliases: + - B.1.1.529.5.1.26 + - CU + parents: + - BA.5.1 +BA.5.1.27: + aliases: + - B.1.1.529.5.1.27 + parents: + - BA.5.1 +BA.5.1.28: + aliases: + - B.1.1.529.5.1.28 + parents: + - BA.5.1 +BA.5.1.29: + aliases: + - B.1.1.529.5.1.29 + - CL + parents: + - BA.5.1 +BA.5.1.3: + aliases: + - B.1.1.529.5.1.3 + parents: + - BA.5.1 +BA.5.1.30: + aliases: + - B.1.1.529.5.1.30 + parents: + - BA.5.1 +BA.5.1.31: + aliases: + - B.1.1.529.5.1.31 + parents: + - BA.5.1 +BA.5.1.32: + aliases: + - B.1.1.529.5.1.32 + parents: + - BA.5.1 +BA.5.1.33: + aliases: + - B.1.1.529.5.1.33 + - EQ + parents: + - BA.5.1 +BA.5.1.34: + aliases: + - B.1.1.529.5.1.34 + parents: + - BA.5.1 +BA.5.1.35: + aliases: + - B.1.1.529.5.1.35 + - EB + parents: + - BA.5.1 +BA.5.1.36: + aliases: + - B.1.1.529.5.1.36 + parents: + - BA.5.1 +BA.5.1.37: + aliases: + - B.1.1.529.5.1.37 + parents: + - BA.5.1 +BA.5.1.38: + aliases: + - B.1.1.529.5.1.38 + parents: + - BA.5.1 +BA.5.1.4: + aliases: + - B.1.1.529.5.1.4 + parents: + - BA.5.1 +BA.5.1.5: + aliases: + - B.1.1.529.5.1.5 + parents: + - BA.5.1 +BA.5.1.6: + aliases: + - B.1.1.529.5.1.6 + parents: + - BA.5.1 +BA.5.1.7: + aliases: + - B.1.1.529.5.1.7 + parents: + - BA.5.1 +BA.5.1.8: + aliases: + - B.1.1.529.5.1.8 + parents: + - BA.5.1 +BA.5.1.9: + aliases: + - B.1.1.529.5.1.9 + parents: + - BA.5.1 +BA.5.10: + aliases: + - B.1.1.529.5.10 + parents: + - BA.5 +BA.5.10.1: + aliases: + - B.1.1.529.5.10.1 + - DF + parents: + - BA.5.10 +BA.5.11: + aliases: + - B.1.1.529.5.11 + parents: + - BA.5 +BA.5.12: + aliases: + - B.1.1.529.5.12 + parents: + - BA.5 +BA.5.2: + aliases: + - B.1.1.529.5.2 + parents: + - BA.5 +BA.5.2.1: + aliases: + - B.1.1.529.5.2.1 + - BF + parents: + - BA.5.2 +BA.5.2.10: + aliases: + - B.1.1.529.5.2.10 + parents: + - BA.5.2 +BA.5.2.11: + aliases: + - B.1.1.529.5.2.11 + parents: + - BA.5.2 +BA.5.2.12: + aliases: + - B.1.1.529.5.2.12 + parents: + - BA.5.2 +BA.5.2.13: + aliases: + - B.1.1.529.5.2.13 + parents: + - BA.5.2 +BA.5.2.14: + aliases: + - B.1.1.529.5.2.14 + parents: + - BA.5.2 +BA.5.2.16: + aliases: + - B.1.1.529.5.2.16 + - BU + parents: + - BA.5.2 +BA.5.2.18: + aliases: + - B.1.1.529.5.2.18 + - CR + parents: + - BA.5.2 +BA.5.2.19: + aliases: + - B.1.1.529.5.2.19 + parents: + - BA.5.2 +BA.5.2.2: + aliases: + - B.1.1.529.5.2.2 + parents: + - BA.5.2 +BA.5.2.20: + aliases: + - B.1.1.529.5.2.20 + - BV + parents: + - BA.5.2 +BA.5.2.21: + aliases: + - B.1.1.529.5.2.21 + - CN + parents: + - BA.5.2 +BA.5.2.22: + aliases: + - B.1.1.529.5.2.22 + parents: + - BA.5.2 +BA.5.2.23: + aliases: + - B.1.1.529.5.2.23 + parents: + - BA.5.2 +BA.5.2.24: + aliases: + - B.1.1.529.5.2.24 + - CK + parents: + - BA.5.2 +BA.5.2.25: + aliases: + - B.1.1.529.5.2.25 + - DB + parents: + - BA.5.2 +BA.5.2.26: + aliases: + - B.1.1.529.5.2.26 + - CG + parents: + - BA.5.2 +BA.5.2.27: + aliases: + - B.1.1.529.5.2.27 + - CF + parents: + - BA.5.2 +BA.5.2.28: + aliases: + - B.1.1.529.5.2.28 + parents: + - BA.5.2 +BA.5.2.29: + aliases: + - B.1.1.529.5.2.29 + parents: + - BA.5.2 +BA.5.2.3: + aliases: + - B.1.1.529.5.2.3 + - BZ + parents: + - BA.5.2 +BA.5.2.30: + aliases: + - B.1.1.529.5.2.30 + parents: + - BA.5.2 +BA.5.2.31: + aliases: + - B.1.1.529.5.2.31 + - CD + parents: + - BA.5.2 +BA.5.2.32: + aliases: + - B.1.1.529.5.2.32 + parents: + - BA.5.2 +BA.5.2.33: + aliases: + - B.1.1.529.5.2.33 + - CE + parents: + - BA.5.2 +BA.5.2.34: + aliases: + - B.1.1.529.5.2.34 + parents: + - BA.5.2 +BA.5.2.35: + aliases: + - B.1.1.529.5.2.35 + parents: + - BA.5.2 +BA.5.2.36: + aliases: + - B.1.1.529.5.2.36 + - CT + parents: + - BA.5.2 +BA.5.2.37: + aliases: + - B.1.1.529.5.2.37 + parents: + - BA.5.2 +BA.5.2.38: + aliases: + - B.1.1.529.5.2.38 + - DA + parents: + - BA.5.2 +BA.5.2.39: + aliases: + - B.1.1.529.5.2.39 + parents: + - BA.5.2 +BA.5.2.4: + aliases: + - B.1.1.529.5.2.4 + parents: + - BA.5.2 +BA.5.2.40: + aliases: + - B.1.1.529.5.2.40 + parents: + - BA.5.2 +BA.5.2.41: + aliases: + - B.1.1.529.5.2.41 + parents: + - BA.5.2 +BA.5.2.42: + aliases: + - B.1.1.529.5.2.42 + parents: + - BA.5.2 +BA.5.2.43: + aliases: + - B.1.1.529.5.2.43 + parents: + - BA.5.2 +BA.5.2.44: + aliases: + - B.1.1.529.5.2.44 + parents: + - BA.5.2 +BA.5.2.45: + aliases: + - B.1.1.529.5.2.45 + parents: + - BA.5.2 +BA.5.2.46: + aliases: + - B.1.1.529.5.2.46 + parents: + - BA.5.2 +BA.5.2.47: + aliases: + - B.1.1.529.5.2.47 + - DQ + parents: + - BA.5.2 +BA.5.2.48: + aliases: + - B.1.1.529.5.2.48 + - DY + parents: + - BA.5.2 +BA.5.2.49: + aliases: + - B.1.1.529.5.2.49 + - DZ + parents: + - BA.5.2 +BA.5.2.5: + aliases: + - B.1.1.529.5.2.5 + parents: + - BA.5.2 +BA.5.2.50: + aliases: + - B.1.1.529.5.2.50 + parents: + - BA.5.2 +BA.5.2.51: + aliases: + - B.1.1.529.5.2.51 + parents: + - BA.5.2 +BA.5.2.52: + aliases: + - B.1.1.529.5.2.52 + parents: + - BA.5.2 +BA.5.2.53: + aliases: + - B.1.1.529.5.2.53 + parents: + - BA.5.2 +BA.5.2.54: + aliases: + - B.1.1.529.5.2.54 + parents: + - BA.5.2 +BA.5.2.55: + aliases: + - B.1.1.529.5.2.55 + parents: + - BA.5.2 +BA.5.2.56: + aliases: + - B.1.1.529.5.2.56 + parents: + - BA.5.2 +BA.5.2.57: + aliases: + - B.1.1.529.5.2.57 + parents: + - BA.5.2 +BA.5.2.58: + aliases: + - B.1.1.529.5.2.58 + parents: + - BA.5.2 +BA.5.2.59: + aliases: + - B.1.1.529.5.2.59 + parents: + - BA.5.2 +BA.5.2.6: + aliases: + - B.1.1.529.5.2.6 + - CP + parents: + - BA.5.2 +BA.5.2.60: + aliases: + - B.1.1.529.5.2.60 + parents: + - BA.5.2 +BA.5.2.61: + aliases: + - B.1.1.529.5.2.61 + parents: + - BA.5.2 +BA.5.2.62: + aliases: + - B.1.1.529.5.2.62 + parents: + - BA.5.2 +BA.5.2.63: + aliases: + - B.1.1.529.5.2.63 + parents: + - BA.5.2 +BA.5.2.7: + aliases: + - B.1.1.529.5.2.7 + - CY + parents: + - BA.5.2 +BA.5.2.8: + aliases: + - B.1.1.529.5.2.8 + parents: + - BA.5.2 +BA.5.2.9: + aliases: + - B.1.1.529.5.2.9 + parents: + - BA.5.2 +BA.5.3: + aliases: + - B.1.1.529.5.3 + parents: + - BA.5 +BA.5.3.1: + aliases: + - B.1.1.529.5.3.1 + - BE + parents: + - BA.5.3 +BA.5.3.2: + aliases: + - B.1.1.529.5.3.2 + parents: + - BA.5.3 +BA.5.3.3: + aliases: + - B.1.1.529.5.3.3 + parents: + - BA.5.3 +BA.5.3.4: + aliases: + - B.1.1.529.5.3.4 + parents: + - BA.5.3 +BA.5.3.5: + aliases: + - B.1.1.529.5.3.5 + parents: + - BA.5.3 +BA.5.5: + aliases: + - B.1.1.529.5.5 + parents: + - BA.5 +BA.5.5.1: + aliases: + - B.1.1.529.5.5.1 + parents: + - BA.5.5 +BA.5.5.2: + aliases: + - B.1.1.529.5.5.2 + parents: + - BA.5.5 +BA.5.5.3: + aliases: + - B.1.1.529.5.5.3 + parents: + - BA.5.5 +BA.5.6: + aliases: + - B.1.1.529.5.6 + parents: + - BA.5 +BA.5.6.1: + aliases: + - B.1.1.529.5.6.1 + parents: + - BA.5.6 +BA.5.6.2: + aliases: + - B.1.1.529.5.6.2 + - BW + parents: + - BA.5.6 +BA.5.6.3: + aliases: + - B.1.1.529.5.6.3 + parents: + - BA.5.6 +BA.5.6.4: + aliases: + - B.1.1.529.5.6.4 + parents: + - BA.5.6 +BA.5.7: + aliases: + - B.1.1.529.5.7 + parents: + - BA.5 +BA.5.8: + aliases: + - B.1.1.529.5.8 + parents: + - BA.5 +BA.5.9: + aliases: + - B.1.1.529.5.9 + parents: + - BA.5 +BB.2: + aliases: + - B.1.621.1.2 + parents: + - B.1.621.1 +BC.1: + aliases: + - B.1.1.529.1.1.1.1 + - BA.1.1.1.1 + parents: + - BA.1.1.1 +BC.2: + aliases: + - B.1.1.529.1.1.1.2 + - BA.1.1.1.2 + parents: + - BA.1.1.1 +BD.1: + aliases: + - B.1.1.529.1.17.2.1 + - BA.1.17.2.1 + parents: + - BA.1.17.2 +BE.1: + aliases: + - B.1.1.529.5.3.1.1 + - BA.5.3.1.1 + parents: + - BA.5.3.1 +BE.1.1: + aliases: + - B.1.1.529.5.3.1.1.1 + - BA.5.3.1.1.1 + parents: + - BE.1 +BE.1.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1 + - BA.5.3.1.1.1.1 + - BQ + parents: + - BE.1.1 +BE.1.1.2: + aliases: + - B.1.1.529.5.3.1.1.1.2 + - BA.5.3.1.1.1.2 + - CC + parents: + - BE.1.1 +BE.1.2: + aliases: + - B.1.1.529.5.3.1.1.2 + - BA.5.3.1.1.2 + parents: + - BE.1 +BE.1.2.1: + aliases: + - B.1.1.529.5.3.1.1.2.1 + - BA.5.3.1.1.2.1 + - DW + parents: + - BE.1.2 +BE.1.3: + aliases: + - B.1.1.529.5.3.1.1.3 + - BA.5.3.1.1.3 + parents: + - BE.1 +BE.1.4: + aliases: + - B.1.1.529.5.3.1.1.4 + - BA.5.3.1.1.4 + parents: + - BE.1 +BE.1.4.1: + aliases: + - B.1.1.529.5.3.1.1.4.1 + - BA.5.3.1.1.4.1 + parents: + - BE.1.4 +BE.1.4.2: + aliases: + - B.1.1.529.5.3.1.1.4.2 + - BA.5.3.1.1.4.2 + parents: + - BE.1.4 +BE.1.4.3: + aliases: + - B.1.1.529.5.3.1.1.4.3 + - BA.5.3.1.1.4.3 + parents: + - BE.1.4 +BE.1.4.4: + aliases: + - B.1.1.529.5.3.1.1.4.4 + - BA.5.3.1.1.4.4 + parents: + - BE.1.4 +BE.10: + aliases: + - B.1.1.529.5.3.1.10 + - BA.5.3.1.10 + parents: + - BA.5.3.1 +BE.11: + aliases: + - B.1.1.529.5.3.1.11 + - BA.5.3.1.11 + parents: + - BA.5.3.1 +BE.12: + aliases: + - B.1.1.529.5.3.1.12 + - BA.5.3.1.12 + parents: + - BA.5.3.1 +BE.13: + aliases: + - B.1.1.529.5.3.1.13 + - BA.5.3.1.13 + parents: + - BA.5.3.1 +BE.2: + aliases: + - B.1.1.529.5.3.1.2 + - BA.5.3.1.2 + parents: + - BA.5.3.1 +BE.3: + aliases: + - B.1.1.529.5.3.1.3 + - BA.5.3.1.3 + parents: + - BA.5.3.1 +BE.4: + aliases: + - B.1.1.529.5.3.1.4 + - BA.5.3.1.4 + parents: + - BA.5.3.1 +BE.4.1: + aliases: + - B.1.1.529.5.3.1.4.1 + - BA.5.3.1.4.1 + parents: + - BE.4 +BE.4.1.1: + aliases: + - B.1.1.529.5.3.1.4.1.1 + - BA.5.3.1.4.1.1 + - CQ + parents: + - BE.4.1 +BE.4.2: + aliases: + - B.1.1.529.5.3.1.4.2 + - BA.5.3.1.4.2 + parents: + - BE.4 +BE.5: + aliases: + - B.1.1.529.5.3.1.5 + - BA.5.3.1.5 + parents: + - BA.5.3.1 +BE.6: + aliases: + - B.1.1.529.5.3.1.6 + - BA.5.3.1.6 + parents: + - BA.5.3.1 +BE.7: + aliases: + - B.1.1.529.5.3.1.7 + - BA.5.3.1.7 + parents: + - BA.5.3.1 +BE.8: + aliases: + - B.1.1.529.5.3.1.8 + - BA.5.3.1.8 + parents: + - BA.5.3.1 +BE.9: + aliases: + - B.1.1.529.5.3.1.9 + - BA.5.3.1.9 + parents: + - BA.5.3.1 +BF.1: + aliases: + - B.1.1.529.5.2.1.1 + - BA.5.2.1.1 + parents: + - BA.5.2.1 +BF.1.1: + aliases: + - B.1.1.529.5.2.1.1.1 + - BA.5.2.1.1.1 + parents: + - BF.1 +BF.10: + aliases: + - B.1.1.529.5.2.1.10 + - BA.5.2.1.10 + parents: + - BA.5.2.1 +BF.10.1: + aliases: + - B.1.1.529.5.2.1.10.1 + - BA.5.2.1.10.1 + parents: + - BF.10 +BF.11: + aliases: + - B.1.1.529.5.2.1.11 + - BA.5.2.1.11 + parents: + - BA.5.2.1 +BF.11.1: + aliases: + - B.1.1.529.5.2.1.11.1 + - BA.5.2.1.11.1 + parents: + - BF.11 +BF.11.2: + aliases: + - B.1.1.529.5.2.1.11.2 + - BA.5.2.1.11.2 + parents: + - BF.11 +BF.11.3: + aliases: + - B.1.1.529.5.2.1.11.3 + - BA.5.2.1.11.3 + parents: + - BF.11 +BF.11.4: + aliases: + - B.1.1.529.5.2.1.11.4 + - BA.5.2.1.11.4 + parents: + - BF.11 +BF.11.5: + aliases: + - B.1.1.529.5.2.1.11.5 + - BA.5.2.1.11.5 + parents: + - BF.11 +BF.12: + aliases: + - B.1.1.529.5.2.1.12 + - BA.5.2.1.12 + parents: + - BA.5.2.1 +BF.13: + aliases: + - B.1.1.529.5.2.1.13 + - BA.5.2.1.13 + parents: + - BA.5.2.1 +BF.14: + aliases: + - B.1.1.529.5.2.1.14 + - BA.5.2.1.14 + parents: + - BA.5.2.1 +BF.15: + aliases: + - B.1.1.529.5.2.1.15 + - BA.5.2.1.15 + parents: + - BA.5.2.1 +BF.16: + aliases: + - B.1.1.529.5.2.1.16 + - BA.5.2.1.16 + parents: + - BA.5.2.1 +BF.17: + aliases: + - B.1.1.529.5.2.1.17 + - BA.5.2.1.17 + parents: + - BA.5.2.1 +BF.18: + aliases: + - B.1.1.529.5.2.1.18 + - BA.5.2.1.18 + parents: + - BA.5.2.1 +BF.19: + aliases: + - B.1.1.529.5.2.1.19 + - BA.5.2.1.19 + parents: + - BA.5.2.1 +BF.2: + aliases: + - B.1.1.529.5.2.1.2 + - BA.5.2.1.2 + parents: + - BA.5.2.1 +BF.20: + aliases: + - B.1.1.529.5.2.1.20 + - BA.5.2.1.20 + parents: + - BA.5.2.1 +BF.21: + aliases: + - B.1.1.529.5.2.1.21 + - BA.5.2.1.21 + parents: + - BA.5.2.1 +BF.22: + aliases: + - B.1.1.529.5.2.1.22 + - BA.5.2.1.22 + parents: + - BA.5.2.1 +BF.23: + aliases: + - B.1.1.529.5.2.1.23 + - BA.5.2.1.23 + parents: + - BA.5.2.1 +BF.24: + aliases: + - B.1.1.529.5.2.1.24 + - BA.5.2.1.24 + parents: + - BA.5.2.1 +BF.25: + aliases: + - B.1.1.529.5.2.1.25 + - BA.5.2.1.25 + parents: + - BA.5.2.1 +BF.26: + aliases: + - B.1.1.529.5.2.1.26 + - BA.5.2.1.26 + parents: + - BA.5.2.1 +BF.27: + aliases: + - B.1.1.529.5.2.1.27 + - BA.5.2.1.27 + parents: + - BA.5.2.1 +BF.28: + aliases: + - B.1.1.529.5.2.1.28 + - BA.5.2.1.28 + parents: + - BA.5.2.1 +BF.29: + aliases: + - B.1.1.529.5.2.1.29 + - BA.5.2.1.29 + parents: + - BA.5.2.1 +BF.3: + aliases: + - B.1.1.529.5.2.1.3 + - BA.5.2.1.3 + parents: + - BA.5.2.1 +BF.3.1: + aliases: + - B.1.1.529.5.2.1.3.1 + - BA.5.2.1.3.1 + parents: + - BF.3 +BF.30: + aliases: + - B.1.1.529.5.2.1.30 + - BA.5.2.1.30 + parents: + - BA.5.2.1 +BF.31: + aliases: + - B.1.1.529.5.2.1.31 + - BA.5.2.1.31 + parents: + - BA.5.2.1 +BF.31.1: + aliases: + - B.1.1.529.5.2.1.31.1 + - BA.5.2.1.31.1 + parents: + - BF.31 +BF.32: + aliases: + - B.1.1.529.5.2.1.32 + - BA.5.2.1.32 + parents: + - BA.5.2.1 +BF.33: + aliases: + - B.1.1.529.5.2.1.33 + - BA.5.2.1.33 + parents: + - BA.5.2.1 +BF.34: + aliases: + - B.1.1.529.5.2.1.34 + - BA.5.2.1.34 + parents: + - BA.5.2.1 +BF.35: + aliases: + - B.1.1.529.5.2.1.35 + - BA.5.2.1.35 + parents: + - BA.5.2.1 +BF.36: + aliases: + - B.1.1.529.5.2.1.36 + - BA.5.2.1.36 + parents: + - BA.5.2.1 +BF.37: + aliases: + - B.1.1.529.5.2.1.37 + - BA.5.2.1.37 + parents: + - BA.5.2.1 +BF.38: + aliases: + - B.1.1.529.5.2.1.38 + - BA.5.2.1.38 + parents: + - BA.5.2.1 +BF.38.1: + aliases: + - B.1.1.529.5.2.1.38.1 + - BA.5.2.1.38.1 + parents: + - BF.38 +BF.38.2: + aliases: + - B.1.1.529.5.2.1.38.2 + - BA.5.2.1.38.2 + parents: + - BF.38 +BF.38.3: + aliases: + - B.1.1.529.5.2.1.38.3 + - BA.5.2.1.38.3 + parents: + - BF.38 +BF.39: + aliases: + - B.1.1.529.5.2.1.39 + - BA.5.2.1.39 + parents: + - BA.5.2.1 +BF.39.1: + aliases: + - B.1.1.529.5.2.1.39.1 + - BA.5.2.1.39.1 + parents: + - BF.39 +BF.4: + aliases: + - B.1.1.529.5.2.1.4 + - BA.5.2.1.4 + parents: + - BA.5.2.1 +BF.40: + aliases: + - B.1.1.529.5.2.1.40 + - BA.5.2.1.40 + parents: + - BA.5.2.1 +BF.41: + aliases: + - B.1.1.529.5.2.1.41 + - BA.5.2.1.41 + parents: + - BA.5.2.1 +BF.41.1: + aliases: + - B.1.1.529.5.2.1.41.1 + - BA.5.2.1.41.1 + parents: + - BF.41 +BF.42: + aliases: + - B.1.1.529.5.2.1.42 + - BA.5.2.1.42 + parents: + - BA.5.2.1 +BF.5: + aliases: + - B.1.1.529.5.2.1.5 + - BA.5.2.1.5 + parents: + - BA.5.2.1 +BF.5.1: + aliases: + - B.1.1.529.5.2.1.5.1 + - BA.5.2.1.5.1 + parents: + - BF.5 +BF.5.2: + aliases: + - B.1.1.529.5.2.1.5.2 + - BA.5.2.1.5.2 + parents: + - BF.5 +BF.5.3: + aliases: + - B.1.1.529.5.2.1.5.3 + - BA.5.2.1.5.3 + parents: + - BF.5 +BF.5.4: + aliases: + - B.1.1.529.5.2.1.5.4 + - BA.5.2.1.5.4 + parents: + - BF.5 +BF.5.5: + aliases: + - B.1.1.529.5.2.1.5.5 + - BA.5.2.1.5.5 + parents: + - BF.5 +BF.6: + aliases: + - B.1.1.529.5.2.1.6 + - BA.5.2.1.6 + parents: + - BA.5.2.1 +BF.7: + aliases: + - B.1.1.529.5.2.1.7 + - BA.5.2.1.7 + parents: + - BA.5.2.1 +BF.7.1: + aliases: + - B.1.1.529.5.2.1.7.1 + - BA.5.2.1.7.1 + parents: + - BF.7 +BF.7.10: + aliases: + - B.1.1.529.5.2.1.7.10 + - BA.5.2.1.7.10 + parents: + - BF.7 +BF.7.11: + aliases: + - B.1.1.529.5.2.1.7.11 + - BA.5.2.1.7.11 + parents: + - BF.7 +BF.7.12: + aliases: + - B.1.1.529.5.2.1.7.12 + - BA.5.2.1.7.12 + parents: + - BF.7 +BF.7.13: + aliases: + - B.1.1.529.5.2.1.7.13 + - BA.5.2.1.7.13 + parents: + - BF.7 +BF.7.13.1: + aliases: + - B.1.1.529.5.2.1.7.13.1 + - BA.5.2.1.7.13.1 + parents: + - BF.7.13 +BF.7.13.2: + aliases: + - B.1.1.529.5.2.1.7.13.2 + - BA.5.2.1.7.13.2 + parents: + - BF.7.13 +BF.7.14: + aliases: + - B.1.1.529.5.2.1.7.14 + - BA.5.2.1.7.14 + parents: + - BF.7 +BF.7.14.1: + aliases: + - B.1.1.529.5.2.1.7.14.1 + - BA.5.2.1.7.14.1 + parents: + - BF.7.14 +BF.7.14.2: + aliases: + - B.1.1.529.5.2.1.7.14.2 + - BA.5.2.1.7.14.2 + parents: + - BF.7.14 +BF.7.14.3: + aliases: + - B.1.1.529.5.2.1.7.14.3 + - BA.5.2.1.7.14.3 + parents: + - BF.7.14 +BF.7.14.4: + aliases: + - B.1.1.529.5.2.1.7.14.4 + - BA.5.2.1.7.14.4 + parents: + - BF.7.14 +BF.7.14.5: + aliases: + - B.1.1.529.5.2.1.7.14.5 + - BA.5.2.1.7.14.5 + parents: + - BF.7.14 +BF.7.14.6: + aliases: + - B.1.1.529.5.2.1.7.14.6 + - BA.5.2.1.7.14.6 + parents: + - BF.7.14 +BF.7.14.7: + aliases: + - B.1.1.529.5.2.1.7.14.7 + - BA.5.2.1.7.14.7 + parents: + - BF.7.14 +BF.7.15: + aliases: + - B.1.1.529.5.2.1.7.15 + - BA.5.2.1.7.15 + parents: + - BF.7 +BF.7.16: + aliases: + - B.1.1.529.5.2.1.7.16 + - BA.5.2.1.7.16 + parents: + - BF.7 +BF.7.16.1: + aliases: + - B.1.1.529.5.2.1.7.16.1 + - BA.5.2.1.7.16.1 + parents: + - BF.7.16 +BF.7.17: + aliases: + - B.1.1.529.5.2.1.7.17 + - BA.5.2.1.7.17 + parents: + - BF.7 +BF.7.18: + aliases: + - B.1.1.529.5.2.1.7.18 + - BA.5.2.1.7.18 + parents: + - BF.7 +BF.7.19: + aliases: + - B.1.1.529.5.2.1.7.19 + - BA.5.2.1.7.19 + parents: + - BF.7 +BF.7.19.1: + aliases: + - B.1.1.529.5.2.1.7.19.1 + - BA.5.2.1.7.19.1 + parents: + - BF.7.19 +BF.7.2: + aliases: + - B.1.1.529.5.2.1.7.2 + - BA.5.2.1.7.2 + parents: + - BF.7 +BF.7.20: + aliases: + - B.1.1.529.5.2.1.7.20 + - BA.5.2.1.7.20 + parents: + - BF.7 +BF.7.21: + aliases: + - B.1.1.529.5.2.1.7.21 + - BA.5.2.1.7.21 + parents: + - BF.7 +BF.7.22: + aliases: + - B.1.1.529.5.2.1.7.22 + - BA.5.2.1.7.22 + parents: + - BF.7 +BF.7.23: + aliases: + - B.1.1.529.5.2.1.7.23 + - BA.5.2.1.7.23 + parents: + - BF.7 +BF.7.24: + aliases: + - B.1.1.529.5.2.1.7.24 + - BA.5.2.1.7.24 + parents: + - BF.7 +BF.7.26: + aliases: + - B.1.1.529.5.2.1.7.26 + - BA.5.2.1.7.26 + parents: + - BF.7 +BF.7.27: + aliases: + - B.1.1.529.5.2.1.7.27 + - BA.5.2.1.7.27 + parents: + - BF.7 +BF.7.3: + aliases: + - B.1.1.529.5.2.1.7.3 + - BA.5.2.1.7.3 + parents: + - BF.7 +BF.7.4: + aliases: + - B.1.1.529.5.2.1.7.4 + - BA.5.2.1.7.4 + parents: + - BF.7 +BF.7.4.1: + aliases: + - B.1.1.529.5.2.1.7.4.1 + - BA.5.2.1.7.4.1 + parents: + - BF.7.4 +BF.7.4.2: + aliases: + - B.1.1.529.5.2.1.7.4.2 + - BA.5.2.1.7.4.2 + parents: + - BF.7.4 +BF.7.4.3: + aliases: + - B.1.1.529.5.2.1.7.4.3 + - BA.5.2.1.7.4.3 + parents: + - BF.7.4 +BF.7.5: + aliases: + - B.1.1.529.5.2.1.7.5 + - BA.5.2.1.7.5 + parents: + - BF.7 +BF.7.5.1: + aliases: + - B.1.1.529.5.2.1.7.5.1 + - BA.5.2.1.7.5.1 + parents: + - BF.7.5 +BF.7.6: + aliases: + - B.1.1.529.5.2.1.7.6 + - BA.5.2.1.7.6 + parents: + - BF.7 +BF.7.7: + aliases: + - B.1.1.529.5.2.1.7.7 + - BA.5.2.1.7.7 + parents: + - BF.7 +BF.7.8: + aliases: + - B.1.1.529.5.2.1.7.8 + - BA.5.2.1.7.8 + parents: + - BF.7 +BF.7.9: + aliases: + - B.1.1.529.5.2.1.7.9 + - BA.5.2.1.7.9 + parents: + - BF.7 +BF.8: + aliases: + - B.1.1.529.5.2.1.8 + - BA.5.2.1.8 + parents: + - BA.5.2.1 +BF.9: + aliases: + - B.1.1.529.5.2.1.9 + - BA.5.2.1.9 + parents: + - BA.5.2.1 +BG.1: + aliases: + - B.1.1.529.2.12.1.1 + - BA.2.12.1.1 + parents: + - BA.2.12.1 +BG.2: + aliases: + - B.1.1.529.2.12.1.2 + - BA.2.12.1.2 + parents: + - BA.2.12.1 +BG.3: + aliases: + - B.1.1.529.2.12.1.3 + - BA.2.12.1.3 + parents: + - BA.2.12.1 +BG.4: + aliases: + - B.1.1.529.2.12.1.4 + - BA.2.12.1.4 + parents: + - BA.2.12.1 +BG.5: + aliases: + - B.1.1.529.2.12.1.5 + - BA.2.12.1.5 + parents: + - BA.2.12.1 +BG.6: + aliases: + - B.1.1.529.2.12.1.6 + - BA.2.12.1.6 + parents: + - BA.2.12.1 +BG.7: + aliases: + - B.1.1.529.2.12.1.7 + - BA.2.12.1.7 + parents: + - BA.2.12.1 +BH.1: + aliases: + - B.1.1.529.2.38.3.1 + - BA.2.38.3.1 + parents: + - BA.2.38.3 +BJ.1: + aliases: + - B.1.1.529.2.10.1.1 + - BA.2.10.1.1 + parents: + - BA.2.10.1 +BK.1: + aliases: + - B.1.1.529.5.1.10.1 + - BA.5.1.10.1 + parents: + - BA.5.1.10 +BL.1: + aliases: + - B.1.1.529.2.75.1.1 + - BA.2.75.1.1 + parents: + - BA.2.75.1 +BL.1.1: + aliases: + - B.1.1.529.2.75.1.1.1 + - BA.2.75.1.1.1 + parents: + - BL.1 +BL.1.2: + aliases: + - B.1.1.529.2.75.1.1.2 + - BA.2.75.1.1.2 + parents: + - BL.1 +BL.1.3: + aliases: + - B.1.1.529.2.75.1.1.3 + - BA.2.75.1.1.3 + parents: + - BL.1 +BL.1.4: + aliases: + - B.1.1.529.2.75.1.1.4 + - BA.2.75.1.1.4 + parents: + - BL.1 +BL.1.5: + aliases: + - B.1.1.529.2.75.1.1.5 + - BA.2.75.1.1.5 + parents: + - BL.1 +BL.2: + aliases: + - B.1.1.529.2.75.1.2 + - BA.2.75.1.2 + parents: + - BA.2.75.1 +BL.2.1: + aliases: + - B.1.1.529.2.75.1.2.1 + - BA.2.75.1.2.1 + parents: + - BL.2 +BL.3: + aliases: + - B.1.1.529.2.75.1.3 + - BA.2.75.1.3 + parents: + - BA.2.75.1 +BL.4: + aliases: + - B.1.1.529.2.75.1.4 + - BA.2.75.1.4 + parents: + - BA.2.75.1 +BL.5: + aliases: + - B.1.1.529.2.75.1.5 + - BA.2.75.1.5 + parents: + - BA.2.75.1 +BL.6: + aliases: + - B.1.1.529.2.75.1.6 + - BA.2.75.1.6 + parents: + - BA.2.75.1 +BM.1: + aliases: + - B.1.1.529.2.75.3.1 + - BA.2.75.3.1 + parents: + - BA.2.75.3 +BM.1.1: + aliases: + - B.1.1.529.2.75.3.1.1 + - BA.2.75.3.1.1 + parents: + - BM.1 +BM.1.1.1: + aliases: + - B.1.1.529.2.75.3.1.1.1 + - BA.2.75.3.1.1.1 + - CJ + parents: + - BM.1.1 +BM.1.1.2: + aliases: + - B.1.1.529.2.75.3.1.1.2 + - BA.2.75.3.1.1.2 + parents: + - BM.1.1 +BM.1.1.3: + aliases: + - B.1.1.529.2.75.3.1.1.3 + - BA.2.75.3.1.1.3 + - CV + parents: + - BM.1.1 +BM.1.1.4: + aliases: + - B.1.1.529.2.75.3.1.1.4 + - BA.2.75.3.1.1.4 + - EP + parents: + - BM.1.1 +BM.1.1.5: + aliases: + - B.1.1.529.2.75.3.1.1.5 + - BA.2.75.3.1.1.5 + parents: + - BM.1.1 +BM.2: + aliases: + - B.1.1.529.2.75.3.2 + - BA.2.75.3.2 + parents: + - BA.2.75.3 +BM.2.1: + aliases: + - B.1.1.529.2.75.3.2.1 + - BA.2.75.3.2.1 + parents: + - BM.2 +BM.2.2: + aliases: + - B.1.1.529.2.75.3.2.2 + - BA.2.75.3.2.2 + parents: + - BM.2 +BM.2.3: + aliases: + - B.1.1.529.2.75.3.2.3 + - BA.2.75.3.2.3 + parents: + - BM.2 +BM.3: + aliases: + - B.1.1.529.2.75.3.3 + - BA.2.75.3.3 + parents: + - BA.2.75.3 +BM.4: + aliases: + - B.1.1.529.2.75.3.4 + - BA.2.75.3.4 + parents: + - BA.2.75.3 +BM.4.1: + aliases: + - B.1.1.529.2.75.3.4.1 + - BA.2.75.3.4.1 + parents: + - BM.4 +BM.4.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1 + - BA.2.75.3.4.1.1 + - CH + parents: + - BM.4.1 +BM.5: + aliases: + - B.1.1.529.2.75.3.5 + - BA.2.75.3.5 + parents: + - BA.2.75.3 +BM.6: + aliases: + - B.1.1.529.2.75.3.6 + - BA.2.75.3.6 + parents: + - BA.2.75.3 +BN.1: + aliases: + - B.1.1.529.2.75.5.1 + - BA.2.75.5.1 + parents: + - BA.2.75.5 +BN.1.1: + aliases: + - B.1.1.529.2.75.5.1.1 + - BA.2.75.5.1.1 + parents: + - BN.1 +BN.1.1.1: + aliases: + - B.1.1.529.2.75.5.1.1.1 + - BA.2.75.5.1.1.1 + parents: + - BN.1.1 +BN.1.10: + aliases: + - B.1.1.529.2.75.5.1.10 + - BA.2.75.5.1.10 + parents: + - BN.1 +BN.1.11: + aliases: + - B.1.1.529.2.75.5.1.11 + - BA.2.75.5.1.11 + parents: + - BN.1 +BN.1.2: + aliases: + - B.1.1.529.2.75.5.1.2 + - BA.2.75.5.1.2 + parents: + - BN.1 +BN.1.2.1: + aliases: + - B.1.1.529.2.75.5.1.2.1 + - BA.2.75.5.1.2.1 + parents: + - BN.1.2 +BN.1.2.2: + aliases: + - B.1.1.529.2.75.5.1.2.2 + - BA.2.75.5.1.2.2 + parents: + - BN.1.2 +BN.1.2.3: + aliases: + - B.1.1.529.2.75.5.1.2.3 + - BA.2.75.5.1.2.3 + - FR + parents: + - BN.1.2 +BN.1.2.4: + aliases: + - B.1.1.529.2.75.5.1.2.4 + - BA.2.75.5.1.2.4 + parents: + - BN.1.2 +BN.1.2.5: + aliases: + - B.1.1.529.2.75.5.1.2.5 + - BA.2.75.5.1.2.5 + parents: + - BN.1.2 +BN.1.2.6: + aliases: + - B.1.1.529.2.75.5.1.2.6 + - BA.2.75.5.1.2.6 + parents: + - BN.1.2 +BN.1.2.7: + aliases: + - B.1.1.529.2.75.5.1.2.7 + - BA.2.75.5.1.2.7 + parents: + - BN.1.2 +BN.1.2.8: + aliases: + - B.1.1.529.2.75.5.1.2.8 + - BA.2.75.5.1.2.8 + parents: + - BN.1.2 +BN.1.3: + aliases: + - B.1.1.529.2.75.5.1.3 + - BA.2.75.5.1.3 + parents: + - BN.1 +BN.1.3.1: + aliases: + - B.1.1.529.2.75.5.1.3.1 + - BA.2.75.5.1.3.1 + - DS + parents: + - BN.1.3 +BN.1.3.10: + aliases: + - B.1.1.529.2.75.5.1.3.10 + - BA.2.75.5.1.3.10 + parents: + - BN.1.3 +BN.1.3.11: + aliases: + - B.1.1.529.2.75.5.1.3.11 + - BA.2.75.5.1.3.11 + parents: + - BN.1.3 +BN.1.3.12: + aliases: + - B.1.1.529.2.75.5.1.3.12 + - BA.2.75.5.1.3.12 + parents: + - BN.1.3 +BN.1.3.13: + aliases: + - B.1.1.529.2.75.5.1.3.13 + - BA.2.75.5.1.3.13 + parents: + - BN.1.3 +BN.1.3.2: + aliases: + - B.1.1.529.2.75.5.1.3.2 + - BA.2.75.5.1.3.2 + parents: + - BN.1.3 +BN.1.3.3: + aliases: + - B.1.1.529.2.75.5.1.3.3 + - BA.2.75.5.1.3.3 + parents: + - BN.1.3 +BN.1.3.4: + aliases: + - B.1.1.529.2.75.5.1.3.4 + - BA.2.75.5.1.3.4 + parents: + - BN.1.3 +BN.1.3.5: + aliases: + - B.1.1.529.2.75.5.1.3.5 + - BA.2.75.5.1.3.5 + parents: + - BN.1.3 +BN.1.3.6: + aliases: + - B.1.1.529.2.75.5.1.3.6 + - BA.2.75.5.1.3.6 + parents: + - BN.1.3 +BN.1.3.7: + aliases: + - B.1.1.529.2.75.5.1.3.7 + - BA.2.75.5.1.3.7 + parents: + - BN.1.3 +BN.1.3.8: + aliases: + - B.1.1.529.2.75.5.1.3.8 + - BA.2.75.5.1.3.8 + - EJ + parents: + - BN.1.3 +BN.1.3.9: + aliases: + - B.1.1.529.2.75.5.1.3.9 + - BA.2.75.5.1.3.9 + parents: + - BN.1.3 +BN.1.4: + aliases: + - B.1.1.529.2.75.5.1.4 + - BA.2.75.5.1.4 + parents: + - BN.1 +BN.1.4.1: + aliases: + - B.1.1.529.2.75.5.1.4.1 + - BA.2.75.5.1.4.1 + parents: + - BN.1.4 +BN.1.4.2: + aliases: + - B.1.1.529.2.75.5.1.4.2 + - BA.2.75.5.1.4.2 + parents: + - BN.1.4 +BN.1.4.3: + aliases: + - B.1.1.529.2.75.5.1.4.3 + - BA.2.75.5.1.4.3 + parents: + - BN.1.4 +BN.1.4.4: + aliases: + - B.1.1.529.2.75.5.1.4.4 + - BA.2.75.5.1.4.4 + parents: + - BN.1.4 +BN.1.4.5: + aliases: + - B.1.1.529.2.75.5.1.4.5 + - BA.2.75.5.1.4.5 + parents: + - BN.1.4 +BN.1.5: + aliases: + - B.1.1.529.2.75.5.1.5 + - BA.2.75.5.1.5 + parents: + - BN.1 +BN.1.5.1: + aliases: + - B.1.1.529.2.75.5.1.5.1 + - BA.2.75.5.1.5.1 + parents: + - BN.1.5 +BN.1.5.2: + aliases: + - B.1.1.529.2.75.5.1.5.2 + - BA.2.75.5.1.5.2 + parents: + - BN.1.5 +BN.1.6: + aliases: + - B.1.1.529.2.75.5.1.6 + - BA.2.75.5.1.6 + parents: + - BN.1 +BN.1.7: + aliases: + - B.1.1.529.2.75.5.1.7 + - BA.2.75.5.1.7 + parents: + - BN.1 +BN.1.8: + aliases: + - B.1.1.529.2.75.5.1.8 + - BA.2.75.5.1.8 + parents: + - BN.1 +BN.1.9: + aliases: + - B.1.1.529.2.75.5.1.9 + - BA.2.75.5.1.9 + parents: + - BN.1 +BN.2: + aliases: + - B.1.1.529.2.75.5.2 + - BA.2.75.5.2 + parents: + - BA.2.75.5 +BN.2.1: + aliases: + - B.1.1.529.2.75.5.2.1 + - BA.2.75.5.2.1 + parents: + - BN.2 +BN.3: + aliases: + - B.1.1.529.2.75.5.3 + - BA.2.75.5.3 + parents: + - BA.2.75.5 +BN.3.1: + aliases: + - B.1.1.529.2.75.5.3.1 + - BA.2.75.5.3.1 + parents: + - BN.3 +BN.4: + aliases: + - B.1.1.529.2.75.5.4 + - BA.2.75.5.4 + parents: + - BA.2.75.5 +BN.5: + aliases: + - B.1.1.529.2.75.5.5 + - BA.2.75.5.5 + parents: + - BA.2.75.5 +BN.6: + aliases: + - B.1.1.529.2.75.5.6 + - BA.2.75.5.6 + parents: + - BA.2.75.5 +BP.1: + aliases: + - B.1.1.529.2.3.16.1 + - BA.2.3.16.1 + parents: + - BA.2.3.16 +BQ.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1 + - BA.5.3.1.1.1.1.1 + - BE.1.1.1.1 + parents: + - BE.1.1.1 +BQ.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1 + - BA.5.3.1.1.1.1.1.1 + - BE.1.1.1.1.1 + parents: + - BQ.1 +BQ.1.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.1 + - BA.5.3.1.1.1.1.1.1.1 + - BE.1.1.1.1.1.1 + - CZ + parents: + - BQ.1.1 +BQ.1.1.10: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.10 + - BA.5.3.1.1.1.1.1.1.10 + - BE.1.1.1.1.1.10 + - FA + parents: + - BQ.1.1 +BQ.1.1.11: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.11 + - BA.5.3.1.1.1.1.1.1.11 + - BE.1.1.1.1.1.11 + parents: + - BQ.1.1 +BQ.1.1.12: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.12 + - BA.5.3.1.1.1.1.1.1.12 + - BE.1.1.1.1.1.12 + parents: + - BQ.1.1 +BQ.1.1.13: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13 + - BA.5.3.1.1.1.1.1.1.13 + - BE.1.1.1.1.1.13 + - EF + parents: + - BQ.1.1 +BQ.1.1.14: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.14 + - BA.5.3.1.1.1.1.1.1.14 + - BE.1.1.1.1.1.14 + - CW + parents: + - BQ.1.1 +BQ.1.1.15: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.15 + - BA.5.3.1.1.1.1.1.1.15 + - BE.1.1.1.1.1.15 + - DM + parents: + - BQ.1.1 +BQ.1.1.16: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.16 + - BA.5.3.1.1.1.1.1.1.16 + - BE.1.1.1.1.1.16 + parents: + - BQ.1.1 +BQ.1.1.17: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.17 + - BA.5.3.1.1.1.1.1.1.17 + - BE.1.1.1.1.1.17 + parents: + - BQ.1.1 +BQ.1.1.18: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.18 + - BA.5.3.1.1.1.1.1.1.18 + - BE.1.1.1.1.1.18 + - ED + parents: + - BQ.1.1 +BQ.1.1.19: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.19 + - BA.5.3.1.1.1.1.1.1.19 + - BE.1.1.1.1.1.19 + parents: + - BQ.1.1 +BQ.1.1.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.2 + - BA.5.3.1.1.1.1.1.1.2 + - BE.1.1.1.1.1.2 + - DU + parents: + - BQ.1.1 +BQ.1.1.20: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.20 + - BA.5.3.1.1.1.1.1.1.20 + - BE.1.1.1.1.1.20 + parents: + - BQ.1.1 +BQ.1.1.21: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.21 + - BA.5.3.1.1.1.1.1.1.21 + - BE.1.1.1.1.1.21 + parents: + - BQ.1.1 +BQ.1.1.22: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.22 + - BA.5.3.1.1.1.1.1.1.22 + - BE.1.1.1.1.1.22 + - ER + parents: + - BQ.1.1 +BQ.1.1.23: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.23 + - BA.5.3.1.1.1.1.1.1.23 + - BE.1.1.1.1.1.23 + parents: + - BQ.1.1 +BQ.1.1.24: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.24 + - BA.5.3.1.1.1.1.1.1.24 + - BE.1.1.1.1.1.24 + parents: + - BQ.1.1 +BQ.1.1.25: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.25 + - BA.5.3.1.1.1.1.1.1.25 + - BE.1.1.1.1.1.25 + parents: + - BQ.1.1 +BQ.1.1.26: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.26 + - BA.5.3.1.1.1.1.1.1.26 + - BE.1.1.1.1.1.26 + parents: + - BQ.1.1 +BQ.1.1.27: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.27 + - BA.5.3.1.1.1.1.1.1.27 + - BE.1.1.1.1.1.27 + parents: + - BQ.1.1 +BQ.1.1.28: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.28 + - BA.5.3.1.1.1.1.1.1.28 + - BE.1.1.1.1.1.28 + - EH + parents: + - BQ.1.1 +BQ.1.1.29: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.29 + - BA.5.3.1.1.1.1.1.1.29 + - BE.1.1.1.1.1.29 + parents: + - BQ.1.1 +BQ.1.1.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.3 + - BA.5.3.1.1.1.1.1.1.3 + - BE.1.1.1.1.1.3 + - DR + parents: + - BQ.1.1 +BQ.1.1.30: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.30 + - BA.5.3.1.1.1.1.1.1.30 + - BE.1.1.1.1.1.30 + parents: + - BQ.1.1 +BQ.1.1.31: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.31 + - BA.5.3.1.1.1.1.1.1.31 + - BE.1.1.1.1.1.31 + parents: + - BQ.1.1 +BQ.1.1.32: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.32 + - BA.5.3.1.1.1.1.1.1.32 + - BE.1.1.1.1.1.32 + - DT + parents: + - BQ.1.1 +BQ.1.1.34: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.34 + - BA.5.3.1.1.1.1.1.1.34 + - BE.1.1.1.1.1.34 + parents: + - BQ.1.1 +BQ.1.1.35: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.35 + - BA.5.3.1.1.1.1.1.1.35 + - BE.1.1.1.1.1.35 + - ET + parents: + - BQ.1.1 +BQ.1.1.36: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.36 + - BA.5.3.1.1.1.1.1.1.36 + - BE.1.1.1.1.1.36 + parents: + - BQ.1.1 +BQ.1.1.37: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.37 + - BA.5.3.1.1.1.1.1.1.37 + - BE.1.1.1.1.1.37 + parents: + - BQ.1.1 +BQ.1.1.38: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.38 + - BA.5.3.1.1.1.1.1.1.38 + - BE.1.1.1.1.1.38 + - EW + parents: + - BQ.1.1 +BQ.1.1.39: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.39 + - BA.5.3.1.1.1.1.1.1.39 + - BE.1.1.1.1.1.39 + - FQ + parents: + - BQ.1.1 +BQ.1.1.4: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4 + - BA.5.3.1.1.1.1.1.1.4 + - BE.1.1.1.1.1.4 + - EE + parents: + - BQ.1.1 +BQ.1.1.40: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.40 + - BA.5.3.1.1.1.1.1.1.40 + - BE.1.1.1.1.1.40 + parents: + - BQ.1.1 +BQ.1.1.41: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.41 + - BA.5.3.1.1.1.1.1.1.41 + - BE.1.1.1.1.1.41 + parents: + - BQ.1.1 +BQ.1.1.42: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.42 + - BA.5.3.1.1.1.1.1.1.42 + - BE.1.1.1.1.1.42 + parents: + - BQ.1.1 +BQ.1.1.43: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.43 + - BA.5.3.1.1.1.1.1.1.43 + - BE.1.1.1.1.1.43 + - EZ + parents: + - BQ.1.1 +BQ.1.1.44: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.44 + - BA.5.3.1.1.1.1.1.1.44 + - BE.1.1.1.1.1.44 + parents: + - BQ.1.1 +BQ.1.1.45: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.45 + - BA.5.3.1.1.1.1.1.1.45 + - BE.1.1.1.1.1.45 + parents: + - BQ.1.1 +BQ.1.1.46: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.46 + - BA.5.3.1.1.1.1.1.1.46 + - BE.1.1.1.1.1.46 + - EN + parents: + - BQ.1.1 +BQ.1.1.47: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.47 + - BA.5.3.1.1.1.1.1.1.47 + - BE.1.1.1.1.1.47 + parents: + - BQ.1.1 +BQ.1.1.48: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.48 + - BA.5.3.1.1.1.1.1.1.48 + - BE.1.1.1.1.1.48 + parents: + - BQ.1.1 +BQ.1.1.49: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.49 + - BA.5.3.1.1.1.1.1.1.49 + - BE.1.1.1.1.1.49 + parents: + - BQ.1.1 +BQ.1.1.5: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5 + - BA.5.3.1.1.1.1.1.1.5 + - BE.1.1.1.1.1.5 + - DN + parents: + - BQ.1.1 +BQ.1.1.50: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.50 + - BA.5.3.1.1.1.1.1.1.50 + - BE.1.1.1.1.1.50 + parents: + - BQ.1.1 +BQ.1.1.51: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.51 + - BA.5.3.1.1.1.1.1.1.51 + - BE.1.1.1.1.1.51 + parents: + - BQ.1.1 +BQ.1.1.52: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.52 + - BA.5.3.1.1.1.1.1.1.52 + - BE.1.1.1.1.1.52 + - EA + parents: + - BQ.1.1 +BQ.1.1.53: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.53 + - BA.5.3.1.1.1.1.1.1.53 + - BE.1.1.1.1.1.53 + - FM + parents: + - BQ.1.1 +BQ.1.1.54: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.54 + - BA.5.3.1.1.1.1.1.1.54 + - BE.1.1.1.1.1.54 + parents: + - BQ.1.1 +BQ.1.1.55: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.55 + - BA.5.3.1.1.1.1.1.1.55 + - BE.1.1.1.1.1.55 + parents: + - BQ.1.1 +BQ.1.1.56: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.56 + - BA.5.3.1.1.1.1.1.1.56 + - BE.1.1.1.1.1.56 + parents: + - BQ.1.1 +BQ.1.1.57: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.57 + - BA.5.3.1.1.1.1.1.1.57 + - BE.1.1.1.1.1.57 + parents: + - BQ.1.1 +BQ.1.1.58: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.58 + - BA.5.3.1.1.1.1.1.1.58 + - BE.1.1.1.1.1.58 + parents: + - BQ.1.1 +BQ.1.1.59: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.59 + - BA.5.3.1.1.1.1.1.1.59 + - BE.1.1.1.1.1.59 + parents: + - BQ.1.1 +BQ.1.1.6: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.6 + - BA.5.3.1.1.1.1.1.1.6 + - BE.1.1.1.1.1.6 + parents: + - BQ.1.1 +BQ.1.1.60: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.60 + - BA.5.3.1.1.1.1.1.1.60 + - BE.1.1.1.1.1.60 + parents: + - BQ.1.1 +BQ.1.1.61: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.61 + - BA.5.3.1.1.1.1.1.1.61 + - BE.1.1.1.1.1.61 + parents: + - BQ.1.1 +BQ.1.1.62: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.62 + - BA.5.3.1.1.1.1.1.1.62 + - BE.1.1.1.1.1.62 + parents: + - BQ.1.1 +BQ.1.1.63: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.63 + - BA.5.3.1.1.1.1.1.1.63 + - BE.1.1.1.1.1.63 + parents: + - BQ.1.1 +BQ.1.1.64: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.64 + - BA.5.3.1.1.1.1.1.1.64 + - BE.1.1.1.1.1.64 + parents: + - BQ.1.1 +BQ.1.1.65: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.65 + - BA.5.3.1.1.1.1.1.1.65 + - BE.1.1.1.1.1.65 + - ES + parents: + - BQ.1.1 +BQ.1.1.66: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.66 + - BA.5.3.1.1.1.1.1.1.66 + - BE.1.1.1.1.1.66 + parents: + - BQ.1.1 +BQ.1.1.67: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.67 + - BA.5.3.1.1.1.1.1.1.67 + - BE.1.1.1.1.1.67 + parents: + - BQ.1.1 +BQ.1.1.68: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.68 + - BA.5.3.1.1.1.1.1.1.68 + - BE.1.1.1.1.1.68 + parents: + - BQ.1.1 +BQ.1.1.69: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.69 + - BA.5.3.1.1.1.1.1.1.69 + - BE.1.1.1.1.1.69 + parents: + - BQ.1.1 +BQ.1.1.7: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.7 + - BA.5.3.1.1.1.1.1.1.7 + - BE.1.1.1.1.1.7 + - DK + parents: + - BQ.1.1 +BQ.1.1.70: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.70 + - BA.5.3.1.1.1.1.1.1.70 + - BE.1.1.1.1.1.70 + parents: + - BQ.1.1 +BQ.1.1.71: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.71 + - BA.5.3.1.1.1.1.1.1.71 + - BE.1.1.1.1.1.71 + - EV + parents: + - BQ.1.1 +BQ.1.1.72: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.72 + - BA.5.3.1.1.1.1.1.1.72 + - BE.1.1.1.1.1.72 + - FC + parents: + - BQ.1.1 +BQ.1.1.73: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.73 + - BA.5.3.1.1.1.1.1.1.73 + - BE.1.1.1.1.1.73 + parents: + - BQ.1.1 +BQ.1.1.74: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.74 + - BA.5.3.1.1.1.1.1.1.74 + - BE.1.1.1.1.1.74 + - FN + parents: + - BQ.1.1 +BQ.1.1.75: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.75 + - BA.5.3.1.1.1.1.1.1.75 + - BE.1.1.1.1.1.75 + parents: + - BQ.1.1 +BQ.1.1.76: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.76 + - BA.5.3.1.1.1.1.1.1.76 + - BE.1.1.1.1.1.76 + parents: + - BQ.1.1 +BQ.1.1.77: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.77 + - BA.5.3.1.1.1.1.1.1.77 + - BE.1.1.1.1.1.77 + parents: + - BQ.1.1 +BQ.1.1.78: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.78 + - BA.5.3.1.1.1.1.1.1.78 + - BE.1.1.1.1.1.78 + parents: + - BQ.1.1 +BQ.1.1.79: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.79 + - BA.5.3.1.1.1.1.1.1.79 + - BE.1.1.1.1.1.79 + parents: + - BQ.1.1 +BQ.1.1.8: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.8 + - BA.5.3.1.1.1.1.1.1.8 + - BE.1.1.1.1.1.8 + - DP + parents: + - BQ.1.1 +BQ.1.1.9: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.9 + - BA.5.3.1.1.1.1.1.1.9 + - BE.1.1.1.1.1.9 + parents: + - BQ.1.1 +BQ.1.10: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10 + - BA.5.3.1.1.1.1.1.10 + - BE.1.1.1.1.10 + parents: + - BQ.1 +BQ.1.10.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10.1 + - BA.5.3.1.1.1.1.1.10.1 + - BE.1.1.1.1.10.1 + - EC + parents: + - BQ.1.10 +BQ.1.10.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10.2 + - BA.5.3.1.1.1.1.1.10.2 + - BE.1.1.1.1.10.2 + parents: + - BQ.1.10 +BQ.1.10.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10.3 + - BA.5.3.1.1.1.1.1.10.3 + - BE.1.1.1.1.10.3 + parents: + - BQ.1.10 +BQ.1.11: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.11 + - BA.5.3.1.1.1.1.1.11 + - BE.1.1.1.1.11 + parents: + - BQ.1 +BQ.1.11.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.11.1 + - BA.5.3.1.1.1.1.1.11.1 + - BE.1.1.1.1.11.1 + parents: + - BQ.1.11 +BQ.1.12: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.12 + - BA.5.3.1.1.1.1.1.12 + - BE.1.1.1.1.12 + parents: + - BQ.1 +BQ.1.13: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.13 + - BA.5.3.1.1.1.1.1.13 + - BE.1.1.1.1.13 + parents: + - BQ.1 +BQ.1.13.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.13.1 + - BA.5.3.1.1.1.1.1.13.1 + - BE.1.1.1.1.13.1 + parents: + - BQ.1.13 +BQ.1.14: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.14 + - BA.5.3.1.1.1.1.1.14 + - BE.1.1.1.1.14 + parents: + - BQ.1 +BQ.1.15: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.15 + - BA.5.3.1.1.1.1.1.15 + - BE.1.1.1.1.15 + parents: + - BQ.1 +BQ.1.15.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.15.1 + - BA.5.3.1.1.1.1.1.15.1 + - BE.1.1.1.1.15.1 + parents: + - BQ.1.15 +BQ.1.15.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.15.2 + - BA.5.3.1.1.1.1.1.15.2 + - BE.1.1.1.1.15.2 + parents: + - BQ.1.15 +BQ.1.16: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.16 + - BA.5.3.1.1.1.1.1.16 + - BE.1.1.1.1.16 + parents: + - BQ.1 +BQ.1.17: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.17 + - BA.5.3.1.1.1.1.1.17 + - BE.1.1.1.1.17 + parents: + - BQ.1 +BQ.1.18: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.18 + - BA.5.3.1.1.1.1.1.18 + - BE.1.1.1.1.18 + parents: + - BQ.1 +BQ.1.19: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.19 + - BA.5.3.1.1.1.1.1.19 + - BE.1.1.1.1.19 + parents: + - BQ.1 +BQ.1.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2 + - BA.5.3.1.1.1.1.1.2 + - BE.1.1.1.1.2 + parents: + - BQ.1 +BQ.1.2.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.1 + - BA.5.3.1.1.1.1.1.2.1 + - BE.1.1.1.1.2.1 + - FB + parents: + - BQ.1.2 +BQ.1.2.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.2 + - BA.5.3.1.1.1.1.1.2.2 + - BE.1.1.1.1.2.2 + - JH + parents: + - BQ.1.2 +BQ.1.2.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.3 + - BA.5.3.1.1.1.1.1.2.3 + - BE.1.1.1.1.2.3 + parents: + - BQ.1.2 +BQ.1.20: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.20 + - BA.5.3.1.1.1.1.1.20 + - BE.1.1.1.1.20 + parents: + - BQ.1 +BQ.1.21: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.21 + - BA.5.3.1.1.1.1.1.21 + - BE.1.1.1.1.21 + parents: + - BQ.1 +BQ.1.22: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.22 + - BA.5.3.1.1.1.1.1.22 + - BE.1.1.1.1.22 + parents: + - BQ.1 +BQ.1.23: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.23 + - BA.5.3.1.1.1.1.1.23 + - BE.1.1.1.1.23 + parents: + - BQ.1 +BQ.1.24: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.24 + - BA.5.3.1.1.1.1.1.24 + - BE.1.1.1.1.24 + parents: + - BQ.1 +BQ.1.25: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.25 + - BA.5.3.1.1.1.1.1.25 + - BE.1.1.1.1.25 + parents: + - BQ.1 +BQ.1.25.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.25.1 + - BA.5.3.1.1.1.1.1.25.1 + - BE.1.1.1.1.25.1 + parents: + - BQ.1.25 +BQ.1.26: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.26 + - BA.5.3.1.1.1.1.1.26 + - BE.1.1.1.1.26 + parents: + - BQ.1 +BQ.1.26.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.26.1 + - BA.5.3.1.1.1.1.1.26.1 + - BE.1.1.1.1.26.1 + parents: + - BQ.1.26 +BQ.1.26.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.26.2 + - BA.5.3.1.1.1.1.1.26.2 + - BE.1.1.1.1.26.2 + parents: + - BQ.1.26 +BQ.1.27: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.27 + - BA.5.3.1.1.1.1.1.27 + - BE.1.1.1.1.27 + parents: + - BQ.1 +BQ.1.28: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.28 + - BA.5.3.1.1.1.1.1.28 + - BE.1.1.1.1.28 + parents: + - BQ.1 +BQ.1.29: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.29 + - BA.5.3.1.1.1.1.1.29 + - BE.1.1.1.1.29 + parents: + - BQ.1 +BQ.1.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.3 + - BA.5.3.1.1.1.1.1.3 + - BE.1.1.1.1.3 + parents: + - BQ.1 +BQ.1.3.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.3.1 + - BA.5.3.1.1.1.1.1.3.1 + - BE.1.1.1.1.3.1 + parents: + - BQ.1.3 +BQ.1.3.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.3.2 + - BA.5.3.1.1.1.1.1.3.2 + - BE.1.1.1.1.3.2 + parents: + - BQ.1.3 +BQ.1.30: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.30 + - BA.5.3.1.1.1.1.1.30 + - BE.1.1.1.1.30 + parents: + - BQ.1 +BQ.1.31: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.31 + - BA.5.3.1.1.1.1.1.31 + - BE.1.1.1.1.31 + parents: + - BQ.1 +BQ.1.32: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.32 + - BA.5.3.1.1.1.1.1.32 + - BE.1.1.1.1.32 + parents: + - BQ.1 +BQ.1.33: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.33 + - BA.5.3.1.1.1.1.1.33 + - BE.1.1.1.1.33 + parents: + - BQ.1 +BQ.1.4: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.4 + - BA.5.3.1.1.1.1.1.4 + - BE.1.1.1.1.4 + parents: + - BQ.1 +BQ.1.5: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.5 + - BA.5.3.1.1.1.1.1.5 + - BE.1.1.1.1.5 + parents: + - BQ.1 +BQ.1.6: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.6 + - BA.5.3.1.1.1.1.1.6 + - BE.1.1.1.1.6 + parents: + - BQ.1 +BQ.1.7: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.7 + - BA.5.3.1.1.1.1.1.7 + - BE.1.1.1.1.7 + parents: + - BQ.1 +BQ.1.8: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.8 + - BA.5.3.1.1.1.1.1.8 + - BE.1.1.1.1.8 + parents: + - BQ.1 +BQ.1.8.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.8.1 + - BA.5.3.1.1.1.1.1.8.1 + - BE.1.1.1.1.8.1 + parents: + - BQ.1.8 +BQ.1.8.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.8.2 + - BA.5.3.1.1.1.1.1.8.2 + - BE.1.1.1.1.8.2 + - FF + parents: + - BQ.1.8 +BQ.1.9: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.9 + - BA.5.3.1.1.1.1.1.9 + - BE.1.1.1.1.9 + parents: + - BQ.1 +BQ.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.2 + - BA.5.3.1.1.1.1.2 + - BE.1.1.1.2 + parents: + - BE.1.1.1 +BR.1: + aliases: + - B.1.1.529.2.75.4.1 + - BA.2.75.4.1 + parents: + - BA.2.75.4 +BR.1.1: + aliases: + - B.1.1.529.2.75.4.1.1 + - BA.2.75.4.1.1 + parents: + - BR.1 +BR.1.2: + aliases: + - B.1.1.529.2.75.4.1.2 + - BA.2.75.4.1.2 + parents: + - BR.1 +BR.2: + aliases: + - B.1.1.529.2.75.4.2 + - BA.2.75.4.2 + parents: + - BA.2.75.4 +BR.2.1: + aliases: + - B.1.1.529.2.75.4.2.1 + - BA.2.75.4.2.1 + parents: + - BR.2 +BR.3: + aliases: + - B.1.1.529.2.75.4.3 + - BA.2.75.4.3 + parents: + - BA.2.75.4 +BR.4: + aliases: + - B.1.1.529.2.75.4.4 + - BA.2.75.4.4 + parents: + - BA.2.75.4 +BR.5: + aliases: + - B.1.1.529.2.75.4.5 + - BA.2.75.4.5 + parents: + - BA.2.75.4 +BR.5.1: + aliases: + - B.1.1.529.2.75.4.5.1 + - BA.2.75.4.5.1 + parents: + - BR.5 +BS.1: + aliases: + - B.1.1.529.2.3.2.1 + - BA.2.3.2.1 + parents: + - BA.2.3.2 +BS.1.1: + aliases: + - B.1.1.529.2.3.2.1.1 + - BA.2.3.2.1.1 + parents: + - BS.1 +BS.1.2: + aliases: + - B.1.1.529.2.3.2.1.2 + - BA.2.3.2.1.2 + parents: + - BS.1 +BT.1: + aliases: + - B.1.1.529.5.1.21.1 + - BA.5.1.21.1 + parents: + - BA.5.1.21 +BT.2: + aliases: + - B.1.1.529.5.1.21.2 + - BA.5.1.21.2 + parents: + - BA.5.1.21 +BU.1: + aliases: + - B.1.1.529.5.2.16.1 + - BA.5.2.16.1 + parents: + - BA.5.2.16 +BU.2: + aliases: + - B.1.1.529.5.2.16.2 + - BA.5.2.16.2 + parents: + - BA.5.2.16 +BU.3: + aliases: + - B.1.1.529.5.2.16.3 + - BA.5.2.16.3 + parents: + - BA.5.2.16 +BV.1: + aliases: + - B.1.1.529.5.2.20.1 + - BA.5.2.20.1 + parents: + - BA.5.2.20 +BV.2: + aliases: + - B.1.1.529.5.2.20.2 + - BA.5.2.20.2 + parents: + - BA.5.2.20 +BW.1: + aliases: + - B.1.1.529.5.6.2.1 + - BA.5.6.2.1 + parents: + - BA.5.6.2 +BW.1.1: + aliases: + - B.1.1.529.5.6.2.1.1 + - BA.5.6.2.1.1 + parents: + - BW.1 +BW.1.1.1: + aliases: + - B.1.1.529.5.6.2.1.1.1 + - BA.5.6.2.1.1.1 + parents: + - BW.1.1 +BW.1.1.2: + aliases: + - B.1.1.529.5.6.2.1.1.2 + - BA.5.6.2.1.1.2 + parents: + - BW.1.1 +BW.1.2: + aliases: + - B.1.1.529.5.6.2.1.2 + - BA.5.6.2.1.2 + parents: + - BW.1 +BY.1: + aliases: + - B.1.1.529.2.75.6.1 + - BA.2.75.6.1 + parents: + - BA.2.75.6 +BY.1.1: + aliases: + - B.1.1.529.2.75.6.1.1 + - BA.2.75.6.1.1 + parents: + - BY.1 +BY.1.1.1: + aliases: + - B.1.1.529.2.75.6.1.1.1 + - BA.2.75.6.1.1.1 + parents: + - BY.1.1 +BY.1.2: + aliases: + - B.1.1.529.2.75.6.1.2 + - BA.2.75.6.1.2 + parents: + - BY.1 +BY.1.2.1: + aliases: + - B.1.1.529.2.75.6.1.2.1 + - BA.2.75.6.1.2.1 + parents: + - BY.1.2 +BZ.1: + aliases: + - B.1.1.529.5.2.3.1 + - BA.5.2.3.1 + parents: + - BA.5.2.3 +BZ.2: + aliases: + - B.1.1.529.5.2.3.2 + - BA.5.2.3.2 + parents: + - BA.5.2.3 +C.1: + aliases: + - B.1.1.1.1 + parents: + - B.1.1.1 +C.1.1: + aliases: + - B.1.1.1.1.1 + parents: + - C.1 +C.1.2: + aliases: + - B.1.1.1.1.2 + parents: + - C.1 +C.10: + aliases: + - B.1.1.1.10 + parents: + - B.1.1.1 +C.11: + aliases: + - B.1.1.1.11 + parents: + - B.1.1.1 +C.12: + aliases: + - B.1.1.1.12 + parents: + - B.1.1.1 +C.13: + aliases: + - B.1.1.1.13 + parents: + - B.1.1.1 +C.14: + aliases: + - B.1.1.1.14 + parents: + - B.1.1.1 +C.16: + aliases: + - B.1.1.1.16 + parents: + - B.1.1.1 +C.17: + aliases: + - B.1.1.1.17 + parents: + - B.1.1.1 +C.18: + aliases: + - B.1.1.1.18 + parents: + - B.1.1.1 +C.19: + aliases: + - B.1.1.1.19 + parents: + - B.1.1.1 +C.2: + aliases: + - B.1.1.1.2 + parents: + - B.1.1.1 +C.2.1: + aliases: + - B.1.1.1.2.1 + parents: + - C.2 +C.20: + aliases: + - B.1.1.1.20 + parents: + - B.1.1.1 +C.21: + aliases: + - B.1.1.1.21 + parents: + - B.1.1.1 +C.22: + aliases: + - B.1.1.1.22 + parents: + - B.1.1.1 +C.23: + aliases: + - B.1.1.1.23 + parents: + - B.1.1.1 +C.25: + aliases: + - B.1.1.1.25 + parents: + - B.1.1.1 +C.26: + aliases: + - B.1.1.1.26 + parents: + - B.1.1.1 +C.27: + aliases: + - B.1.1.1.27 + parents: + - B.1.1.1 +C.28: + aliases: + - B.1.1.1.28 + parents: + - B.1.1.1 +C.29: + aliases: + - B.1.1.1.29 + parents: + - B.1.1.1 +C.3: + aliases: + - B.1.1.1.3 + parents: + - B.1.1.1 +C.30: + aliases: + - B.1.1.1.30 + parents: + - B.1.1.1 +C.30.1: + aliases: + - B.1.1.1.30.1 + parents: + - C.30 +C.31: + aliases: + - B.1.1.1.31 + parents: + - B.1.1.1 +C.32: + aliases: + - B.1.1.1.32 + parents: + - B.1.1.1 +C.33: + aliases: + - B.1.1.1.33 + parents: + - B.1.1.1 +C.34: + aliases: + - B.1.1.1.34 + parents: + - B.1.1.1 +C.35: + aliases: + - B.1.1.1.35 + parents: + - B.1.1.1 +C.36: + aliases: + - B.1.1.1.36 + parents: + - B.1.1.1 +C.36.1: + aliases: + - B.1.1.1.36.1 + parents: + - C.36 +C.36.2: + aliases: + - B.1.1.1.36.2 + parents: + - C.36 +C.36.3: + aliases: + - B.1.1.1.36.3 + parents: + - C.36 +C.36.3.1: + aliases: + - B.1.1.1.36.3.1 + parents: + - C.36.3 +C.37: + aliases: + - B.1.1.1.37 + parents: + - B.1.1.1 +C.37.1: + aliases: + - B.1.1.1.37.1 + parents: + - C.37 +C.38: + aliases: + - B.1.1.1.38 + parents: + - B.1.1.1 +C.39: + aliases: + - B.1.1.1.39 + parents: + - B.1.1.1 +C.4: + aliases: + - B.1.1.1.4 + parents: + - B.1.1.1 +C.40: + aliases: + - B.1.1.1.40 + parents: + - B.1.1.1 +C.5: + aliases: + - B.1.1.1.5 + parents: + - B.1.1.1 +C.6: + aliases: + - B.1.1.1.6 + parents: + - B.1.1.1 +C.7: + aliases: + - B.1.1.1.7 + parents: + - B.1.1.1 +C.8: + aliases: + - B.1.1.1.8 + parents: + - B.1.1.1 +C.9: + aliases: + - B.1.1.1.9 + parents: + - B.1.1.1 +CA.1: + aliases: + - B.1.1.529.2.75.2.1 + - BA.2.75.2.1 + parents: + - BA.2.75.2 +CA.2: + aliases: + - B.1.1.529.2.75.2.2 + - BA.2.75.2.2 + parents: + - BA.2.75.2 +CA.3: + aliases: + - B.1.1.529.2.75.2.3 + - BA.2.75.2.3 + parents: + - BA.2.75.2 +CA.3.1: + aliases: + - B.1.1.529.2.75.2.3.1 + - BA.2.75.2.3.1 + parents: + - CA.3 +CA.4: + aliases: + - B.1.1.529.2.75.2.4 + - BA.2.75.2.4 + parents: + - BA.2.75.2 +CA.5: + aliases: + - B.1.1.529.2.75.2.5 + - BA.2.75.2.5 + parents: + - BA.2.75.2 +CA.6: + aliases: + - B.1.1.529.2.75.2.6 + - BA.2.75.2.6 + parents: + - BA.2.75.2 +CA.7: + aliases: + - B.1.1.529.2.75.2.7 + - BA.2.75.2.7 + parents: + - BA.2.75.2 +CB.1: + aliases: + - B.1.1.529.2.75.9.1 + - BA.2.75.9.1 + parents: + - BA.2.75.9 +CC.1: + aliases: + - B.1.1.529.5.3.1.1.1.2.1 + - BA.5.3.1.1.1.2.1 + - BE.1.1.2.1 + parents: + - BE.1.1.2 +CD.1: + aliases: + - B.1.1.529.5.2.31.1 + - BA.5.2.31.1 + parents: + - BA.5.2.31 +CD.2: + aliases: + - B.1.1.529.5.2.31.2 + - BA.5.2.31.2 + parents: + - BA.5.2.31 +CE.1: + aliases: + - B.1.1.529.5.2.33.1 + - BA.5.2.33.1 + parents: + - BA.5.2.33 +CF.1: + aliases: + - B.1.1.529.5.2.27.1 + - BA.5.2.27.1 + parents: + - BA.5.2.27 +CG.1: + aliases: + - B.1.1.529.5.2.26.1 + - BA.5.2.26.1 + parents: + - BA.5.2.26 +CH.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1 + - BA.2.75.3.4.1.1.1 + - BM.4.1.1.1 + parents: + - BM.4.1.1 +CH.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1 + - BA.2.75.3.4.1.1.1.1 + - BM.4.1.1.1.1 + parents: + - CH.1 +CH.1.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1 + - BA.2.75.3.4.1.1.1.1.1 + - BM.4.1.1.1.1.1 + - DV + parents: + - CH.1.1 +CH.1.1.10: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.10 + - BA.2.75.3.4.1.1.1.1.10 + - BM.4.1.1.1.1.10 + parents: + - CH.1.1 +CH.1.1.11: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.11 + - BA.2.75.3.4.1.1.1.1.11 + - BM.4.1.1.1.1.11 + - GP + parents: + - CH.1.1 +CH.1.1.12: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.12 + - BA.2.75.3.4.1.1.1.1.12 + - BM.4.1.1.1.1.12 + - FS + parents: + - CH.1.1 +CH.1.1.13: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.13 + - BA.2.75.3.4.1.1.1.1.13 + - BM.4.1.1.1.1.13 + parents: + - CH.1.1 +CH.1.1.14: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.14 + - BA.2.75.3.4.1.1.1.1.14 + - BM.4.1.1.1.1.14 + parents: + - CH.1.1 +CH.1.1.15: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.15 + - BA.2.75.3.4.1.1.1.1.15 + - BM.4.1.1.1.1.15 + parents: + - CH.1.1 +CH.1.1.16: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.16 + - BA.2.75.3.4.1.1.1.1.16 + - BM.4.1.1.1.1.16 + parents: + - CH.1.1 +CH.1.1.17: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17 + - BA.2.75.3.4.1.1.1.1.17 + - BM.4.1.1.1.1.17 + - FK + parents: + - CH.1.1 +CH.1.1.18: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.18 + - BA.2.75.3.4.1.1.1.1.18 + - BM.4.1.1.1.1.18 + parents: + - CH.1.1 +CH.1.1.19: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.19 + - BA.2.75.3.4.1.1.1.1.19 + - BM.4.1.1.1.1.19 + - FJ + parents: + - CH.1.1 +CH.1.1.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.2 + - BA.2.75.3.4.1.1.1.1.2 + - BM.4.1.1.1.1.2 + parents: + - CH.1.1 +CH.1.1.20: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.20 + - BA.2.75.3.4.1.1.1.1.20 + - BM.4.1.1.1.1.20 + parents: + - CH.1.1 +CH.1.1.21: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.21 + - BA.2.75.3.4.1.1.1.1.21 + - BM.4.1.1.1.1.21 + parents: + - CH.1.1 +CH.1.1.22: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.22 + - BA.2.75.3.4.1.1.1.1.22 + - BM.4.1.1.1.1.22 + parents: + - CH.1.1 +CH.1.1.23: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.23 + - BA.2.75.3.4.1.1.1.1.23 + - BM.4.1.1.1.1.23 + parents: + - CH.1.1 +CH.1.1.24: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.24 + - BA.2.75.3.4.1.1.1.1.24 + - BM.4.1.1.1.1.24 + parents: + - CH.1.1 +CH.1.1.25: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.25 + - BA.2.75.3.4.1.1.1.1.25 + - BM.4.1.1.1.1.25 + parents: + - CH.1.1 +CH.1.1.26: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.26 + - BA.2.75.3.4.1.1.1.1.26 + - BM.4.1.1.1.1.26 + parents: + - CH.1.1 +CH.1.1.27: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.27 + - BA.2.75.3.4.1.1.1.1.27 + - BM.4.1.1.1.1.27 + parents: + - CH.1.1 +CH.1.1.28: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.28 + - BA.2.75.3.4.1.1.1.1.28 + - BM.4.1.1.1.1.28 + parents: + - CH.1.1 +CH.1.1.29: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.29 + - BA.2.75.3.4.1.1.1.1.29 + - BM.4.1.1.1.1.29 + parents: + - CH.1.1 +CH.1.1.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.3 + - BA.2.75.3.4.1.1.1.1.3 + - BM.4.1.1.1.1.3 + - GQ + parents: + - CH.1.1 +CH.1.1.30: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.30 + - BA.2.75.3.4.1.1.1.1.30 + - BM.4.1.1.1.1.30 + parents: + - CH.1.1 +CH.1.1.31: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.31 + - BA.2.75.3.4.1.1.1.1.31 + - BM.4.1.1.1.1.31 + - JP + parents: + - CH.1.1 +CH.1.1.32: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.32 + - BA.2.75.3.4.1.1.1.1.32 + - BM.4.1.1.1.1.32 + parents: + - CH.1.1 +CH.1.1.4: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.4 + - BA.2.75.3.4.1.1.1.1.4 + - BM.4.1.1.1.1.4 + parents: + - CH.1.1 +CH.1.1.5: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.5 + - BA.2.75.3.4.1.1.1.1.5 + - BM.4.1.1.1.1.5 + parents: + - CH.1.1 +CH.1.1.6: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.6 + - BA.2.75.3.4.1.1.1.1.6 + - BM.4.1.1.1.1.6 + parents: + - CH.1.1 +CH.1.1.7: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.7 + - BA.2.75.3.4.1.1.1.1.7 + - BM.4.1.1.1.1.7 + parents: + - CH.1.1 +CH.1.1.8: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.8 + - BA.2.75.3.4.1.1.1.1.8 + - BM.4.1.1.1.1.8 + parents: + - CH.1.1 +CH.1.1.9: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.9 + - BA.2.75.3.4.1.1.1.1.9 + - BM.4.1.1.1.1.9 + parents: + - CH.1.1 +CH.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.2 + - BA.2.75.3.4.1.1.2 + - BM.4.1.1.2 + parents: + - BM.4.1.1 +CH.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.3 + - BA.2.75.3.4.1.1.3 + - BM.4.1.1.3 + parents: + - BM.4.1.1 +CH.3.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.3.1 + - BA.2.75.3.4.1.1.3.1 + - BM.4.1.1.3.1 + parents: + - CH.3 +CJ.1: + aliases: + - B.1.1.529.2.75.3.1.1.1.1 + - BA.2.75.3.1.1.1.1 + - BM.1.1.1.1 + parents: + - BM.1.1.1 +CJ.1.1: + aliases: + - B.1.1.529.2.75.3.1.1.1.1.1 + - BA.2.75.3.1.1.1.1.1 + - BM.1.1.1.1.1 + parents: + - CJ.1 +CJ.1.2: + aliases: + - B.1.1.529.2.75.3.1.1.1.1.2 + - BA.2.75.3.1.1.1.1.2 + - BM.1.1.1.1.2 + parents: + - CJ.1 +CJ.1.3: + aliases: + - B.1.1.529.2.75.3.1.1.1.1.3 + - BA.2.75.3.1.1.1.1.3 + - BM.1.1.1.1.3 + parents: + - CJ.1 +CJ.1.3.1: + aliases: + - B.1.1.529.2.75.3.1.1.1.1.3.1 + - BA.2.75.3.1.1.1.1.3.1 + - BM.1.1.1.1.3.1 + parents: + - CJ.1.3 +CJ.1.3.2: + aliases: + - B.1.1.529.2.75.3.1.1.1.1.3.2 + - BA.2.75.3.1.1.1.1.3.2 + - BM.1.1.1.1.3.2 + parents: + - CJ.1.3 +CK.1: + aliases: + - B.1.1.529.5.2.24.1 + - BA.5.2.24.1 + parents: + - BA.5.2.24 +CK.1.1: + aliases: + - B.1.1.529.5.2.24.1.1 + - BA.5.2.24.1.1 + parents: + - CK.1 +CK.1.1.1: + aliases: + - B.1.1.529.5.2.24.1.1.1 + - BA.5.2.24.1.1.1 + parents: + - CK.1.1 +CK.1.1.2: + aliases: + - B.1.1.529.5.2.24.1.1.2 + - BA.5.2.24.1.1.2 + parents: + - CK.1.1 +CK.1.2: + aliases: + - B.1.1.529.5.2.24.1.2 + - BA.5.2.24.1.2 + parents: + - CK.1 +CK.1.3: + aliases: + - B.1.1.529.5.2.24.1.3 + - BA.5.2.24.1.3 + parents: + - CK.1 +CK.1.4: + aliases: + - B.1.1.529.5.2.24.1.4 + - BA.5.2.24.1.4 + parents: + - CK.1 +CK.1.5: + aliases: + - B.1.1.529.5.2.24.1.5 + - BA.5.2.24.1.5 + parents: + - CK.1 +CK.2: + aliases: + - B.1.1.529.5.2.24.2 + - BA.5.2.24.2 + parents: + - BA.5.2.24 +CK.2.1: + aliases: + - B.1.1.529.5.2.24.2.1 + - BA.5.2.24.2.1 + parents: + - CK.2 +CK.2.1.1: + aliases: + - B.1.1.529.5.2.24.2.1.1 + - BA.5.2.24.2.1.1 + - DG + parents: + - CK.2.1 +CK.3: + aliases: + - B.1.1.529.5.2.24.3 + - BA.5.2.24.3 + parents: + - BA.5.2.24 +CL.1: + aliases: + - B.1.1.529.5.1.29.1 + - BA.5.1.29.1 + parents: + - BA.5.1.29 +CL.1.1: + aliases: + - B.1.1.529.5.1.29.1.1 + - BA.5.1.29.1.1 + parents: + - CL.1 +CL.1.2: + aliases: + - B.1.1.529.5.1.29.1.2 + - BA.5.1.29.1.2 + parents: + - CL.1 +CL.1.3: + aliases: + - B.1.1.529.5.1.29.1.3 + - BA.5.1.29.1.3 + parents: + - CL.1 +CM.1: + aliases: + - B.1.1.529.2.3.20.1 + - BA.2.3.20.1 + parents: + - BA.2.3.20 +CM.10: + aliases: + - B.1.1.529.2.3.20.10 + - BA.2.3.20.10 + parents: + - BA.2.3.20 +CM.11: + aliases: + - B.1.1.529.2.3.20.11 + - BA.2.3.20.11 + parents: + - BA.2.3.20 +CM.12: + aliases: + - B.1.1.529.2.3.20.12 + - BA.2.3.20.12 + parents: + - BA.2.3.20 +CM.2: + aliases: + - B.1.1.529.2.3.20.2 + - BA.2.3.20.2 + parents: + - BA.2.3.20 +CM.2.1: + aliases: + - B.1.1.529.2.3.20.2.1 + - BA.2.3.20.2.1 + parents: + - CM.2 +CM.3: + aliases: + - B.1.1.529.2.3.20.3 + - BA.2.3.20.3 + parents: + - BA.2.3.20 +CM.4: + aliases: + - B.1.1.529.2.3.20.4 + - BA.2.3.20.4 + parents: + - BA.2.3.20 +CM.4.1: + aliases: + - B.1.1.529.2.3.20.4.1 + - BA.2.3.20.4.1 + parents: + - CM.4 +CM.5: + aliases: + - B.1.1.529.2.3.20.5 + - BA.2.3.20.5 + parents: + - BA.2.3.20 +CM.5.1: + aliases: + - B.1.1.529.2.3.20.5.1 + - BA.2.3.20.5.1 + parents: + - CM.5 +CM.5.2: + aliases: + - B.1.1.529.2.3.20.5.2 + - BA.2.3.20.5.2 + parents: + - CM.5 +CM.6: + aliases: + - B.1.1.529.2.3.20.6 + - BA.2.3.20.6 + parents: + - BA.2.3.20 +CM.6.1: + aliases: + - B.1.1.529.2.3.20.6.1 + - BA.2.3.20.6.1 + parents: + - CM.6 +CM.7: + aliases: + - B.1.1.529.2.3.20.7 + - BA.2.3.20.7 + parents: + - BA.2.3.20 +CM.7.1: + aliases: + - B.1.1.529.2.3.20.7.1 + - BA.2.3.20.7.1 + parents: + - CM.7 +CM.7.1.1: + aliases: + - B.1.1.529.2.3.20.7.1.1 + - BA.2.3.20.7.1.1 + parents: + - CM.7.1 +CM.8: + aliases: + - B.1.1.529.2.3.20.8 + - BA.2.3.20.8 + parents: + - BA.2.3.20 +CM.8.1: + aliases: + - B.1.1.529.2.3.20.8.1 + - BA.2.3.20.8.1 + parents: + - CM.8 +CM.8.1.1: + aliases: + - B.1.1.529.2.3.20.8.1.1 + - BA.2.3.20.8.1.1 + - FV + parents: + - CM.8.1 +CM.8.1.2: + aliases: + - B.1.1.529.2.3.20.8.1.2 + - BA.2.3.20.8.1.2 + parents: + - CM.8.1 +CM.8.1.3: + aliases: + - B.1.1.529.2.3.20.8.1.3 + - BA.2.3.20.8.1.3 + parents: + - CM.8.1 +CM.8.1.4: + aliases: + - B.1.1.529.2.3.20.8.1.4 + - BA.2.3.20.8.1.4 + parents: + - CM.8.1 +CM.8.1.5: + aliases: + - B.1.1.529.2.3.20.8.1.5 + - BA.2.3.20.8.1.5 + parents: + - CM.8.1 +CM.9: + aliases: + - B.1.1.529.2.3.20.9 + - BA.2.3.20.9 + parents: + - BA.2.3.20 +CN.1: + aliases: + - B.1.1.529.5.2.21.1 + - BA.5.2.21.1 + parents: + - BA.5.2.21 +CN.2: + aliases: + - B.1.1.529.5.2.21.2 + - BA.5.2.21.2 + parents: + - BA.5.2.21 +CP.1: + aliases: + - B.1.1.529.5.2.6.1 + - BA.5.2.6.1 + parents: + - BA.5.2.6 +CP.1.1: + aliases: + - B.1.1.529.5.2.6.1.1 + - BA.5.2.6.1.1 + parents: + - CP.1 +CP.1.2: + aliases: + - B.1.1.529.5.2.6.1.2 + - BA.5.2.6.1.2 + parents: + - CP.1 +CP.1.3: + aliases: + - B.1.1.529.5.2.6.1.3 + - BA.5.2.6.1.3 + parents: + - CP.1 +CP.2: + aliases: + - B.1.1.529.5.2.6.2 + - BA.5.2.6.2 + parents: + - BA.5.2.6 +CP.3: + aliases: + - B.1.1.529.5.2.6.3 + - BA.5.2.6.3 + parents: + - BA.5.2.6 +CP.4: + aliases: + - B.1.1.529.5.2.6.4 + - BA.5.2.6.4 + parents: + - BA.5.2.6 +CP.5: + aliases: + - B.1.1.529.5.2.6.5 + - BA.5.2.6.5 + parents: + - BA.5.2.6 +CP.6: + aliases: + - B.1.1.529.5.2.6.6 + - BA.5.2.6.6 + parents: + - BA.5.2.6 +CP.7: + aliases: + - B.1.1.529.5.2.6.7 + - BA.5.2.6.7 + parents: + - BA.5.2.6 +CP.8: + aliases: + - B.1.1.529.5.2.6.8 + - BA.5.2.6.8 + parents: + - BA.5.2.6 +CP.8.1: + aliases: + - B.1.1.529.5.2.6.8.1 + - BA.5.2.6.8.1 + parents: + - CP.8 +CQ.1: + aliases: + - B.1.1.529.5.3.1.4.1.1.1 + - BA.5.3.1.4.1.1.1 + - BE.4.1.1.1 + parents: + - BE.4.1.1 +CQ.1.1: + aliases: + - B.1.1.529.5.3.1.4.1.1.1.1 + - BA.5.3.1.4.1.1.1.1 + - BE.4.1.1.1.1 + parents: + - CQ.1 +CQ.2: + aliases: + - B.1.1.529.5.3.1.4.1.1.2 + - BA.5.3.1.4.1.1.2 + - BE.4.1.1.2 + parents: + - BE.4.1.1 +CR.1: + aliases: + - B.1.1.529.5.2.18.1 + - BA.5.2.18.1 + parents: + - BA.5.2.18 +CR.1.1: + aliases: + - B.1.1.529.5.2.18.1.1 + - BA.5.2.18.1.1 + parents: + - CR.1 +CR.1.2: + aliases: + - B.1.1.529.5.2.18.1.2 + - BA.5.2.18.1.2 + parents: + - CR.1 +CR.1.3: + aliases: + - B.1.1.529.5.2.18.1.3 + - BA.5.2.18.1.3 + parents: + - CR.1 +CR.2: + aliases: + - B.1.1.529.5.2.18.2 + - BA.5.2.18.2 + parents: + - BA.5.2.18 +CS.1: + aliases: + - B.1.1.529.4.1.10.1 + - BA.4.1.10.1 + parents: + - BA.4.1.10 +CT.1: + aliases: + - B.1.1.529.5.2.36.1 + - BA.5.2.36.1 + parents: + - BA.5.2.36 +CU.1: + aliases: + - B.1.1.529.5.1.26.1 + - BA.5.1.26.1 + parents: + - BA.5.1.26 +CV.1: + aliases: + - B.1.1.529.2.75.3.1.1.3.1 + - BA.2.75.3.1.1.3.1 + - BM.1.1.3.1 + parents: + - BM.1.1.3 +CV.2: + aliases: + - B.1.1.529.2.75.3.1.1.3.2 + - BA.2.75.3.1.1.3.2 + - BM.1.1.3.2 + parents: + - BM.1.1.3 +CW.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.14.1 + - BA.5.3.1.1.1.1.1.1.14.1 + - BE.1.1.1.1.1.14.1 + - BQ.1.1.14.1 + parents: + - BQ.1.1.14 +CY.1: + aliases: + - B.1.1.529.5.2.7.1 + - BA.5.2.7.1 + parents: + - BA.5.2.7 +CY.2: + aliases: + - B.1.1.529.5.2.7.2 + - BA.5.2.7.2 + parents: + - BA.5.2.7 +CZ.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.1.1 + - BA.5.3.1.1.1.1.1.1.1.1 + - BE.1.1.1.1.1.1.1 + - BQ.1.1.1.1 + parents: + - BQ.1.1.1 +CZ.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.1.2 + - BA.5.3.1.1.1.1.1.1.1.2 + - BE.1.1.1.1.1.1.2 + - BQ.1.1.1.2 + parents: + - BQ.1.1.1 +D.2: + aliases: + - B.1.1.25.2 + parents: + - B.1.1.25 +D.3: + aliases: + - B.1.1.25.3 + parents: + - B.1.1.25 +D.4: + aliases: + - B.1.1.25.4 + parents: + - B.1.1.25 +D.5: + aliases: + - B.1.1.25.5 + parents: + - B.1.1.25 +DA.1: + aliases: + - B.1.1.529.5.2.38.1 + - BA.5.2.38.1 + parents: + - BA.5.2.38 +DB.1: + aliases: + - B.1.1.529.5.2.25.1 + - BA.5.2.25.1 + parents: + - BA.5.2.25 +DB.2: + aliases: + - B.1.1.529.5.2.25.2 + - BA.5.2.25.2 + parents: + - BA.5.2.25 +DB.3: + aliases: + - B.1.1.529.5.2.25.3 + - BA.5.2.25.3 + parents: + - BA.5.2.25 +DC.1: + aliases: + - B.1.1.529.4.6.5.1 + - BA.4.6.5.1 + parents: + - BA.4.6.5 +DD.1: + aliases: + - B.1.1.529.2.3.21.1 + - BA.2.3.21.1 + parents: + - BA.2.3.21 +DE.1: + aliases: + - B.1.1.529.5.1.23.1 + - BA.5.1.23.1 + parents: + - BA.5.1.23 +DE.2: + aliases: + - B.1.1.529.5.1.23.2 + - BA.5.1.23.2 + parents: + - BA.5.1.23 +DF.1: + aliases: + - B.1.1.529.5.10.1.1 + - BA.5.10.1.1 + parents: + - BA.5.10.1 +DF.1.1: + aliases: + - B.1.1.529.5.10.1.1.1 + - BA.5.10.1.1.1 + parents: + - DF.1 +DG.1: + aliases: + - B.1.1.529.5.2.24.2.1.1.1 + - BA.5.2.24.2.1.1.1 + - CK.2.1.1.1 + parents: + - CK.2.1.1 +DH.1: + aliases: + - B.1.1.529.5.1.22.1 + - BA.5.1.22.1 + parents: + - BA.5.1.22 +DJ.1: + aliases: + - B.1.1.529.5.1.25.1 + - BA.5.1.25.1 + parents: + - BA.5.1.25 +DJ.1.1: + aliases: + - B.1.1.529.5.1.25.1.1 + - BA.5.1.25.1.1 + parents: + - DJ.1 +DJ.1.1.1: + aliases: + - B.1.1.529.5.1.25.1.1.1 + - BA.5.1.25.1.1.1 + parents: + - DJ.1.1 +DJ.1.2: + aliases: + - B.1.1.529.5.1.25.1.2 + - BA.5.1.25.1.2 + parents: + - DJ.1 +DJ.1.3: + aliases: + - B.1.1.529.5.1.25.1.3 + - BA.5.1.25.1.3 + parents: + - DJ.1 +DK.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.7.1 + - BA.5.3.1.1.1.1.1.1.7.1 + - BE.1.1.1.1.1.7.1 + - BQ.1.1.7.1 + parents: + - BQ.1.1.7 +DL.1: + aliases: + - B.1.1.529.5.1.15.1 + - BA.5.1.15.1 + parents: + - BA.5.1.15 +DM.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.15.1 + - BA.5.3.1.1.1.1.1.1.15.1 + - BE.1.1.1.1.1.15.1 + - BQ.1.1.15.1 + parents: + - BQ.1.1.15 +DN.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1 + - BA.5.3.1.1.1.1.1.1.5.1 + - BE.1.1.1.1.1.5.1 + - BQ.1.1.5.1 + parents: + - BQ.1.1.5 +DN.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1.1 + - BA.5.3.1.1.1.1.1.1.5.1.1 + - BE.1.1.1.1.1.5.1.1 + - BQ.1.1.5.1.1 + parents: + - DN.1 +DN.1.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1.1.1 + - BA.5.3.1.1.1.1.1.1.5.1.1.1 + - BE.1.1.1.1.1.5.1.1.1 + - BQ.1.1.5.1.1.1 + parents: + - DN.1.1 +DN.1.1.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1.1.2 + - BA.5.3.1.1.1.1.1.1.5.1.1.2 + - BE.1.1.1.1.1.5.1.1.2 + - BQ.1.1.5.1.1.2 + parents: + - DN.1.1 +DN.1.1.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1.1.3 + - BA.5.3.1.1.1.1.1.1.5.1.1.3 + - BE.1.1.1.1.1.5.1.1.3 + - BQ.1.1.5.1.1.3 + parents: + - DN.1.1 +DN.1.1.4: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.1.1.4 + - BA.5.3.1.1.1.1.1.1.5.1.1.4 + - BE.1.1.1.1.1.5.1.1.4 + - BQ.1.1.5.1.1.4 + parents: + - DN.1.1 +DN.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.2 + - BA.5.3.1.1.1.1.1.1.5.2 + - BE.1.1.1.1.1.5.2 + - BQ.1.1.5.2 + parents: + - BQ.1.1.5 +DN.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.3 + - BA.5.3.1.1.1.1.1.1.5.3 + - BE.1.1.1.1.1.5.3 + - BQ.1.1.5.3 + parents: + - BQ.1.1.5 +DN.3.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.5.3.1 + - BA.5.3.1.1.1.1.1.1.5.3.1 + - BE.1.1.1.1.1.5.3.1 + - BQ.1.1.5.3.1 + parents: + - DN.3 +DP.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.8.1 + - BA.5.3.1.1.1.1.1.1.8.1 + - BE.1.1.1.1.1.8.1 + - BQ.1.1.8.1 + parents: + - BQ.1.1.8 +DQ.1: + aliases: + - B.1.1.529.5.2.47.1 + - BA.5.2.47.1 + parents: + - BA.5.2.47 +DR.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.3.1 + - BA.5.3.1.1.1.1.1.1.3.1 + - BE.1.1.1.1.1.3.1 + - BQ.1.1.3.1 + parents: + - BQ.1.1.3 +DR.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.3.2 + - BA.5.3.1.1.1.1.1.1.3.2 + - BE.1.1.1.1.1.3.2 + - BQ.1.1.3.2 + parents: + - BQ.1.1.3 +DS.1: + aliases: + - B.1.1.529.2.75.5.1.3.1.1 + - BA.2.75.5.1.3.1.1 + - BN.1.3.1.1 + parents: + - BN.1.3.1 +DS.2: + aliases: + - B.1.1.529.2.75.5.1.3.1.2 + - BA.2.75.5.1.3.1.2 + - BN.1.3.1.2 + parents: + - BN.1.3.1 +DS.3: + aliases: + - B.1.1.529.2.75.5.1.3.1.3 + - BA.2.75.5.1.3.1.3 + - BN.1.3.1.3 + parents: + - BN.1.3.1 +DT.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.32.1 + - BA.5.3.1.1.1.1.1.1.32.1 + - BE.1.1.1.1.1.32.1 + - BQ.1.1.32.1 + parents: + - BQ.1.1.32 +DT.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.32.2 + - BA.5.3.1.1.1.1.1.1.32.2 + - BE.1.1.1.1.1.32.2 + - BQ.1.1.32.2 + parents: + - BQ.1.1.32 +DT.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.32.3 + - BA.5.3.1.1.1.1.1.1.32.3 + - BE.1.1.1.1.1.32.3 + - BQ.1.1.32.3 + parents: + - BQ.1.1.32 +DU.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.2.1 + - BA.5.3.1.1.1.1.1.1.2.1 + - BE.1.1.1.1.1.2.1 + - BQ.1.1.2.1 + parents: + - BQ.1.1.2 +DV.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.1 + - BA.2.75.3.4.1.1.1.1.1.1 + - BM.4.1.1.1.1.1.1 + - CH.1.1.1.1 + parents: + - CH.1.1.1 +DV.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.1.1 + - BA.2.75.3.4.1.1.1.1.1.1.1 + - BM.4.1.1.1.1.1.1.1 + - CH.1.1.1.1.1 + parents: + - DV.1 +DV.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.2 + - BA.2.75.3.4.1.1.1.1.1.2 + - BM.4.1.1.1.1.1.2 + - CH.1.1.1.2 + parents: + - CH.1.1.1 +DV.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.3 + - BA.2.75.3.4.1.1.1.1.1.3 + - BM.4.1.1.1.1.1.3 + - CH.1.1.1.3 + parents: + - CH.1.1.1 +DV.3.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.3.1 + - BA.2.75.3.4.1.1.1.1.1.3.1 + - BM.4.1.1.1.1.1.3.1 + - CH.1.1.1.3.1 + parents: + - DV.3 +DV.4: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.4 + - BA.2.75.3.4.1.1.1.1.1.4 + - BM.4.1.1.1.1.1.4 + - CH.1.1.1.4 + parents: + - CH.1.1.1 +DV.5: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.5 + - BA.2.75.3.4.1.1.1.1.1.5 + - BM.4.1.1.1.1.1.5 + - CH.1.1.1.5 + parents: + - CH.1.1.1 +DV.6: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.6 + - BA.2.75.3.4.1.1.1.1.1.6 + - BM.4.1.1.1.1.1.6 + - CH.1.1.1.6 + parents: + - CH.1.1.1 +DV.6.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.6.1 + - BA.2.75.3.4.1.1.1.1.1.6.1 + - BM.4.1.1.1.1.1.6.1 + - CH.1.1.1.6.1 + parents: + - DV.6 +DV.6.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.6.2 + - BA.2.75.3.4.1.1.1.1.1.6.2 + - BM.4.1.1.1.1.1.6.2 + - CH.1.1.1.6.2 + parents: + - DV.6 +DV.7: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7 + - BA.2.75.3.4.1.1.1.1.1.7 + - BM.4.1.1.1.1.1.7 + - CH.1.1.1.7 + parents: + - CH.1.1.1 +DV.7.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1 + - BA.2.75.3.4.1.1.1.1.1.7.1 + - BM.4.1.1.1.1.1.7.1 + - CH.1.1.1.7.1 + parents: + - DV.7 +DV.7.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.1 + - BA.2.75.3.4.1.1.1.1.1.7.1.1 + - BM.4.1.1.1.1.1.7.1.1 + - CH.1.1.1.7.1.1 + parents: + - DV.7.1 +DV.7.1.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.2 + - BA.2.75.3.4.1.1.1.1.1.7.1.2 + - BM.4.1.1.1.1.1.7.1.2 + - CH.1.1.1.7.1.2 + - JV + parents: + - DV.7.1 +DV.7.1.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.3 + - BA.2.75.3.4.1.1.1.1.1.7.1.3 + - BM.4.1.1.1.1.1.7.1.3 + - CH.1.1.1.7.1.3 + parents: + - DV.7.1 +DV.7.1.4: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.4 + - BA.2.75.3.4.1.1.1.1.1.7.1.4 + - BM.4.1.1.1.1.1.7.1.4 + - CH.1.1.1.7.1.4 + parents: + - DV.7.1 +DV.7.1.5: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.5 + - BA.2.75.3.4.1.1.1.1.1.7.1.5 + - BM.4.1.1.1.1.1.7.1.5 + - CH.1.1.1.7.1.5 + - KG + parents: + - DV.7.1 +DV.7.1.6: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.6 + - BA.2.75.3.4.1.1.1.1.1.7.1.6 + - BM.4.1.1.1.1.1.7.1.6 + - CH.1.1.1.7.1.6 + parents: + - DV.7.1 +DV.7.1.7: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.7 + - BA.2.75.3.4.1.1.1.1.1.7.1.7 + - BM.4.1.1.1.1.1.7.1.7 + - CH.1.1.1.7.1.7 + parents: + - DV.7.1 +DV.7.1.8: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.8 + - BA.2.75.3.4.1.1.1.1.1.7.1.8 + - BM.4.1.1.1.1.1.7.1.8 + - CH.1.1.1.7.1.8 + parents: + - DV.7.1 +DV.7.1.9: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.9 + - BA.2.75.3.4.1.1.1.1.1.7.1.9 + - BM.4.1.1.1.1.1.7.1.9 + - CH.1.1.1.7.1.9 + parents: + - DV.7.1 +DV.7.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.2 + - BA.2.75.3.4.1.1.1.1.1.7.2 + - BM.4.1.1.1.1.1.7.2 + - CH.1.1.1.7.2 + parents: + - DV.7 +DV.8: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.8 + - BA.2.75.3.4.1.1.1.1.1.8 + - BM.4.1.1.1.1.1.8 + - CH.1.1.1.8 + parents: + - CH.1.1.1 +DW.1: + aliases: + - B.1.1.529.5.3.1.1.2.1.1 + - BA.5.3.1.1.2.1.1 + - BE.1.2.1.1 + parents: + - BE.1.2.1 +DY.1: + aliases: + - B.1.1.529.5.2.48.1 + - BA.5.2.48.1 + parents: + - BA.5.2.48 +DY.1.1: + aliases: + - B.1.1.529.5.2.48.1.1 + - BA.5.2.48.1.1 + parents: + - DY.1 +DY.2: + aliases: + - B.1.1.529.5.2.48.2 + - BA.5.2.48.2 + parents: + - BA.5.2.48 +DY.3: + aliases: + - B.1.1.529.5.2.48.3 + - BA.5.2.48.3 + parents: + - BA.5.2.48 +DY.4: + aliases: + - B.1.1.529.5.2.48.4 + - BA.5.2.48.4 + parents: + - BA.5.2.48 +DZ.1: + aliases: + - B.1.1.529.5.2.49.1 + - BA.5.2.49.1 + parents: + - BA.5.2.49 +DZ.2: + aliases: + - B.1.1.529.5.2.49.2 + - BA.5.2.49.2 + parents: + - BA.5.2.49 +EA.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.52.1 + - BA.5.3.1.1.1.1.1.1.52.1 + - BE.1.1.1.1.1.52.1 + - BQ.1.1.52.1 + parents: + - BQ.1.1.52 +EA.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.52.2 + - BA.5.3.1.1.1.1.1.1.52.2 + - BE.1.1.1.1.1.52.2 + - BQ.1.1.52.2 + parents: + - BQ.1.1.52 +EB.1: + aliases: + - B.1.1.529.5.1.35.1 + - BA.5.1.35.1 + parents: + - BA.5.1.35 +EC.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10.1.1 + - BA.5.3.1.1.1.1.1.10.1.1 + - BE.1.1.1.1.10.1.1 + - BQ.1.10.1.1 + parents: + - BQ.1.10.1 +EC.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.10.1.1.1 + - BA.5.3.1.1.1.1.1.10.1.1.1 + - BE.1.1.1.1.10.1.1.1 + - BQ.1.10.1.1.1 + parents: + - EC.1 +ED.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.18.1 + - BA.5.3.1.1.1.1.1.1.18.1 + - BE.1.1.1.1.1.18.1 + - BQ.1.1.18.1 + parents: + - BQ.1.1.18 +ED.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.18.2 + - BA.5.3.1.1.1.1.1.1.18.2 + - BE.1.1.1.1.1.18.2 + - BQ.1.1.18.2 + parents: + - BQ.1.1.18 +ED.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.18.3 + - BA.5.3.1.1.1.1.1.1.18.3 + - BE.1.1.1.1.1.18.3 + - BQ.1.1.18.3 + parents: + - BQ.1.1.18 +EE.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4.1 + - BA.5.3.1.1.1.1.1.1.4.1 + - BE.1.1.1.1.1.4.1 + - BQ.1.1.4.1 + parents: + - BQ.1.1.4 +EE.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4.2 + - BA.5.3.1.1.1.1.1.1.4.2 + - BE.1.1.1.1.1.4.2 + - BQ.1.1.4.2 + parents: + - BQ.1.1.4 +EE.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4.3 + - BA.5.3.1.1.1.1.1.1.4.3 + - BE.1.1.1.1.1.4.3 + - BQ.1.1.4.3 + parents: + - BQ.1.1.4 +EE.4: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4.4 + - BA.5.3.1.1.1.1.1.1.4.4 + - BE.1.1.1.1.1.4.4 + - BQ.1.1.4.4 + parents: + - BQ.1.1.4 +EE.5: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.4.5 + - BA.5.3.1.1.1.1.1.1.4.5 + - BE.1.1.1.1.1.4.5 + - BQ.1.1.4.5 + parents: + - BQ.1.1.4 +EF.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1 + - BA.5.3.1.1.1.1.1.1.13.1 + - BE.1.1.1.1.1.13.1 + - BQ.1.1.13.1 + parents: + - BQ.1.1.13 +EF.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1.1 + - BA.5.3.1.1.1.1.1.1.13.1.1 + - BE.1.1.1.1.1.13.1.1 + - BQ.1.1.13.1.1 + parents: + - EF.1 +EF.1.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1 + - BA.5.3.1.1.1.1.1.1.13.1.1.1 + - BE.1.1.1.1.1.13.1.1.1 + - BQ.1.1.13.1.1.1 + - EY + parents: + - EF.1.1 +EF.1.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1.2 + - BA.5.3.1.1.1.1.1.1.13.1.2 + - BE.1.1.1.1.1.13.1.2 + - BQ.1.1.13.1.2 + parents: + - EF.1 +EF.1.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1.3 + - BA.5.3.1.1.1.1.1.1.13.1.3 + - BE.1.1.1.1.1.13.1.3 + - BQ.1.1.13.1.3 + parents: + - EF.1 +EF.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.2 + - BA.5.3.1.1.1.1.1.1.13.2 + - BE.1.1.1.1.1.13.2 + - BQ.1.1.13.2 + parents: + - BQ.1.1.13 +EF.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.3 + - BA.5.3.1.1.1.1.1.1.13.3 + - BE.1.1.1.1.1.13.3 + - BQ.1.1.13.3 + parents: + - BQ.1.1.13 +EG.1: + parents: + - XBB.1.9.2 +EG.1.1: + parents: + - EG.1 +EG.1.2: + parents: + - EG.1 +EG.1.3: + parents: + - EG.1 +EG.1.4: + parents: + - EG.1 +EG.1.4.1: + parents: + - EG.1.4 +EG.1.5: + parents: + - EG.1 +EG.1.6: + parents: + - EG.1 +EG.1.7: + parents: + - EG.1 +EG.1.8: + parents: + - EG.1 +EG.10: + parents: + - XBB.1.9.2 +EG.10.1: + parents: + - EG.10 +EG.10.1.1: + parents: + - EG.10.1 +EG.11: + parents: + - XBB.1.9.2 +EG.12: + parents: + - XBB.1.9.2 +EG.13: + parents: + - XBB.1.9.2 +EG.14: + parents: + - XBB.1.9.2 +EG.2: + parents: + - XBB.1.9.2 +EG.2.1: + parents: + - EG.2 +EG.2.2: + parents: + - EG.2 +EG.2.3: + parents: + - EG.2 +EG.2.4: + parents: + - EG.2 +EG.2.5: + parents: + - EG.2 +EG.3: + parents: + - XBB.1.9.2 +EG.4: + parents: + - XBB.1.9.2 +EG.4.1: + parents: + - EG.4 +EG.4.2: + parents: + - EG.4 +EG.4.3: + parents: + - EG.4 +EG.4.4: + parents: + - EG.4 +EG.4.5: + parents: + - EG.4 +EG.5: + parents: + - XBB.1.9.2 +EG.5.1: + parents: + - EG.5 +EG.5.1.1: + aliases: + - HK + parents: + - EG.5.1 +EG.5.1.10: + parents: + - EG.5.1 +EG.5.1.11: + aliases: + - JR + parents: + - EG.5.1 +EG.5.1.12: + parents: + - EG.5.1 +EG.5.1.13: + parents: + - EG.5.1 +EG.5.1.14: + parents: + - EG.5.1 +EG.5.1.15: + parents: + - EG.5.1 +EG.5.1.16: + parents: + - EG.5.1 +EG.5.1.17: + parents: + - EG.5.1 +EG.5.1.18: + parents: + - EG.5.1 +EG.5.1.19: + parents: + - EG.5.1 +EG.5.1.2: + parents: + - EG.5.1 +EG.5.1.3: + aliases: + - JG + parents: + - EG.5.1 +EG.5.1.4: + aliases: + - JJ + parents: + - EG.5.1 +EG.5.1.5: + parents: + - EG.5.1 +EG.5.1.6: + aliases: + - HV + parents: + - EG.5.1 +EG.5.1.7: + parents: + - EG.5.1 +EG.5.1.8: + aliases: + - KB + parents: + - EG.5.1 +EG.5.1.9: + parents: + - EG.5.1 +EG.5.2: + parents: + - EG.5 +EG.5.2.1: + parents: + - EG.5.2 +EG.5.2.2: + parents: + - EG.5.2 +EG.5.2.3: + parents: + - EG.5.2 +EG.5.2.4: + parents: + - EG.5.2 +EG.6: + parents: + - XBB.1.9.2 +EG.6.1: + parents: + - EG.6 +EG.6.1.1: + parents: + - EG.6.1 +EG.6.1.2: + parents: + - EG.6.1 +EG.7: + parents: + - XBB.1.9.2 +EG.8: + parents: + - XBB.1.9.2 +EG.9: + parents: + - XBB.1.9.2 +EG.9.1: + parents: + - EG.9 +EH.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.28.1 + - BA.5.3.1.1.1.1.1.1.28.1 + - BE.1.1.1.1.1.28.1 + - BQ.1.1.28.1 + parents: + - BQ.1.1.28 +EJ.1: + aliases: + - B.1.1.529.2.75.5.1.3.8.1 + - BA.2.75.5.1.3.8.1 + - BN.1.3.8.1 + parents: + - BN.1.3.8 +EJ.2: + aliases: + - B.1.1.529.2.75.5.1.3.8.2 + - BA.2.75.5.1.3.8.2 + - BN.1.3.8.2 + parents: + - BN.1.3.8 +EJ.3: + aliases: + - B.1.1.529.2.75.5.1.3.8.3 + - BA.2.75.5.1.3.8.3 + - BN.1.3.8.3 + parents: + - BN.1.3.8 +EK.1: + parents: + - XBB.1.5.13 +EK.2: + parents: + - XBB.1.5.13 +EK.2.1: + parents: + - EK.2 +EK.3: + parents: + - XBB.1.5.13 +EK.4: + parents: + - XBB.1.5.13 +EL.1: + parents: + - XBB.1.5.14 +EM.1: + parents: + - XBB.1.5.7 +EN.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.46.1 + - BA.5.3.1.1.1.1.1.1.46.1 + - BE.1.1.1.1.1.46.1 + - BQ.1.1.46.1 + parents: + - BQ.1.1.46 +EN.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.46.1.1 + - BA.5.3.1.1.1.1.1.1.46.1.1 + - BE.1.1.1.1.1.46.1.1 + - BQ.1.1.46.1.1 + parents: + - EN.1 +EP.1: + aliases: + - B.1.1.529.2.75.3.1.1.4.1 + - BA.2.75.3.1.1.4.1 + - BM.1.1.4.1 + parents: + - BM.1.1.4 +EP.1.1: + aliases: + - B.1.1.529.2.75.3.1.1.4.1.1 + - BA.2.75.3.1.1.4.1.1 + - BM.1.1.4.1.1 + parents: + - EP.1 +EP.1.1.1: + aliases: + - B.1.1.529.2.75.3.1.1.4.1.1.1 + - BA.2.75.3.1.1.4.1.1.1 + - BM.1.1.4.1.1.1 + parents: + - EP.1.1 +EP.2: + aliases: + - B.1.1.529.2.75.3.1.1.4.2 + - BA.2.75.3.1.1.4.2 + - BM.1.1.4.2 + parents: + - BM.1.1.4 +EQ.1: + aliases: + - B.1.1.529.5.1.33.1 + - BA.5.1.33.1 + parents: + - BA.5.1.33 +ER.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.22.1 + - BA.5.3.1.1.1.1.1.1.22.1 + - BE.1.1.1.1.1.22.1 + - BQ.1.1.22.1 + parents: + - BQ.1.1.22 +ER.1.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.22.1.1 + - BA.5.3.1.1.1.1.1.1.22.1.1 + - BE.1.1.1.1.1.22.1.1 + - BQ.1.1.22.1.1 + parents: + - ER.1 +ES.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.65.1 + - BA.5.3.1.1.1.1.1.1.65.1 + - BE.1.1.1.1.1.65.1 + - BQ.1.1.65.1 + parents: + - BQ.1.1.65 +ET.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.35.1 + - BA.5.3.1.1.1.1.1.1.35.1 + - BE.1.1.1.1.1.35.1 + - BQ.1.1.35.1 + parents: + - BQ.1.1.35 +EU.1: + parents: + - XBB.1.5.26 +EU.1.1: + parents: + - EU.1 +EU.1.1.1: + parents: + - EU.1.1 +EU.1.1.2: + parents: + - EU.1.1 +EU.1.1.3: + parents: + - EU.1.1 +EV.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.71.1 + - BA.5.3.1.1.1.1.1.1.71.1 + - BE.1.1.1.1.1.71.1 + - BQ.1.1.71.1 + parents: + - BQ.1.1.71 +EW.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.38.1 + - BA.5.3.1.1.1.1.1.1.38.1 + - BE.1.1.1.1.1.38.1 + - BQ.1.1.38.1 + parents: + - BQ.1.1.38 +EW.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.38.2 + - BA.5.3.1.1.1.1.1.1.38.2 + - BE.1.1.1.1.1.38.2 + - BQ.1.1.38.2 + parents: + - BQ.1.1.38 +EW.3: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.38.3 + - BA.5.3.1.1.1.1.1.1.38.3 + - BE.1.1.1.1.1.38.3 + - BQ.1.1.38.3 + parents: + - BQ.1.1.38 +EY.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1.1 + - BA.5.3.1.1.1.1.1.1.13.1.1.1.1 + - BE.1.1.1.1.1.13.1.1.1.1 + - BQ.1.1.13.1.1.1.1 + - EF.1.1.1.1 + parents: + - EF.1.1.1 +EZ.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.43.1 + - BA.5.3.1.1.1.1.1.1.43.1 + - BE.1.1.1.1.1.43.1 + - BQ.1.1.43.1 + parents: + - BQ.1.1.43 +FA.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.10.1 + - BA.5.3.1.1.1.1.1.1.10.1 + - BE.1.1.1.1.1.10.1 + - BQ.1.1.10.1 + parents: + - BQ.1.1.10 +FA.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.10.2 + - BA.5.3.1.1.1.1.1.1.10.2 + - BE.1.1.1.1.1.10.2 + - BQ.1.1.10.2 + parents: + - BQ.1.1.10 +FB.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.1.1 + - BA.5.3.1.1.1.1.1.2.1.1 + - BE.1.1.1.1.2.1.1 + - BQ.1.2.1.1 + parents: + - BQ.1.2.1 +FB.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.1.2 + - BA.5.3.1.1.1.1.1.2.1.2 + - BE.1.1.1.1.2.1.2 + - BQ.1.2.1.2 + parents: + - BQ.1.2.1 +FC.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.72.1 + - BA.5.3.1.1.1.1.1.1.72.1 + - BE.1.1.1.1.1.72.1 + - BQ.1.1.72.1 + parents: + - BQ.1.1.72 +FD.1: + parents: + - XBB.1.5.15 +FD.1.1: + parents: + - FD.1 +FD.2: + parents: + - XBB.1.5.15 +FD.2.1: + parents: + - FD.2 +FD.3: + parents: + - XBB.1.5.15 +FD.4: + parents: + - XBB.1.5.15 +FD.4.1: + parents: + - FD.4 +FD.5: + parents: + - XBB.1.5.15 +FD.5.1: + parents: + - FD.5 +FE.1: + parents: + - XBB.1.18.1 +FE.1.1: + parents: + - FE.1 +FE.1.1.1: + aliases: + - HE + parents: + - FE.1.1 +FE.1.1.2: + parents: + - FE.1.1 +FE.1.1.3: + parents: + - FE.1.1 +FE.1.1.4: + parents: + - FE.1.1 +FE.1.1.5: + parents: + - FE.1.1 +FE.1.2: + parents: + - FE.1 +FF.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.8.2.1 + - BA.5.3.1.1.1.1.1.8.2.1 + - BE.1.1.1.1.8.2.1 + - BQ.1.8.2.1 + parents: + - BQ.1.8.2 +FG.1: + parents: + - XBB.1.5.16 +FG.2: + parents: + - XBB.1.5.16 +FG.3: + parents: + - XBB.1.5.16 +FH.1: + parents: + - XBB.1.5.17 +FJ.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.19.1 + - BA.2.75.3.4.1.1.1.1.19.1 + - BM.4.1.1.1.1.19.1 + - CH.1.1.19.1 + parents: + - CH.1.1.19 +FK.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1 + - BA.2.75.3.4.1.1.1.1.17.1 + - BM.4.1.1.1.1.17.1 + - CH.1.1.17.1 + parents: + - CH.1.1.17 +FK.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.1 + - BA.2.75.3.4.1.1.1.1.17.1.1 + - BM.4.1.1.1.1.17.1.1 + - CH.1.1.17.1.1 + parents: + - FK.1 +FK.1.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.1.1 + - BA.2.75.3.4.1.1.1.1.17.1.1.1 + - BM.4.1.1.1.1.17.1.1.1 + - CH.1.1.17.1.1.1 + parents: + - FK.1.1 +FK.1.1.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.1.2 + - BA.2.75.3.4.1.1.1.1.17.1.1.2 + - BM.4.1.1.1.1.17.1.1.2 + - CH.1.1.17.1.1.2 + parents: + - FK.1.1 +FK.1.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.2 + - BA.2.75.3.4.1.1.1.1.17.1.2 + - BM.4.1.1.1.1.17.1.2 + - CH.1.1.17.1.2 + parents: + - FK.1 +FK.1.2.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.2.1 + - BA.2.75.3.4.1.1.1.1.17.1.2.1 + - BM.4.1.1.1.1.17.1.2.1 + - CH.1.1.17.1.2.1 + parents: + - FK.1.2 +FK.1.2.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.2.2 + - BA.2.75.3.4.1.1.1.1.17.1.2.2 + - BM.4.1.1.1.1.17.1.2.2 + - CH.1.1.17.1.2.2 + parents: + - FK.1.2 +FK.1.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.3 + - BA.2.75.3.4.1.1.1.1.17.1.3 + - BM.4.1.1.1.1.17.1.3 + - CH.1.1.17.1.3 + parents: + - FK.1 +FK.1.3.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.3.1 + - BA.2.75.3.4.1.1.1.1.17.1.3.1 + - BM.4.1.1.1.1.17.1.3.1 + - CH.1.1.17.1.3.1 + parents: + - FK.1.3 +FK.1.3.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.3.2 + - BA.2.75.3.4.1.1.1.1.17.1.3.2 + - BM.4.1.1.1.1.17.1.3.2 + - CH.1.1.17.1.3.2 + - JL + parents: + - FK.1.3 +FK.1.4: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.4 + - BA.2.75.3.4.1.1.1.1.17.1.4 + - BM.4.1.1.1.1.17.1.4 + - CH.1.1.17.1.4 + parents: + - FK.1 +FK.1.4.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.4.1 + - BA.2.75.3.4.1.1.1.1.17.1.4.1 + - BM.4.1.1.1.1.17.1.4.1 + - CH.1.1.17.1.4.1 + parents: + - FK.1.4 +FK.1.5: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.5 + - BA.2.75.3.4.1.1.1.1.17.1.5 + - BM.4.1.1.1.1.17.1.5 + - CH.1.1.17.1.5 + parents: + - FK.1 +FL.1: + parents: + - XBB.1.9.1 +FL.1.1: + parents: + - FL.1 +FL.1.1.1: + parents: + - FL.1.1 +FL.1.2: + parents: + - FL.1 +FL.1.3: + parents: + - FL.1 +FL.1.4: + parents: + - FL.1 +FL.1.5: + parents: + - FL.1 +FL.1.5.1: + aliases: + - HN + parents: + - FL.1.5 +FL.1.5.2: + aliases: + - KC + parents: + - FL.1.5 +FL.1.6: + parents: + - FL.1 +FL.1.7: + parents: + - FL.1 +FL.1.8: + parents: + - FL.1 +FL.10: + parents: + - XBB.1.9.1 +FL.10.1: + parents: + - FL.10 +FL.10.2: + parents: + - FL.10 +FL.10.3: + parents: + - FL.10 +FL.11: + parents: + - XBB.1.9.1 +FL.12: + parents: + - XBB.1.9.1 +FL.13: + parents: + - XBB.1.9.1 +FL.13.1: + parents: + - FL.13 +FL.13.2: + parents: + - FL.13 +FL.13.2.1: + parents: + - FL.13.2 +FL.13.3: + parents: + - FL.13 +FL.13.3.1: + parents: + - FL.13.3 +FL.13.4: + parents: + - FL.13 +FL.13.4.1: + parents: + - FL.13.4 +FL.13.5: + parents: + - FL.13 +FL.14: + parents: + - XBB.1.9.1 +FL.15: + parents: + - XBB.1.9.1 +FL.15.1: + parents: + - FL.15 +FL.15.1.1: + aliases: + - KF + parents: + - FL.15.1 +FL.15.2: + parents: + - FL.15 +FL.15.3: + parents: + - FL.15 +FL.15.4: + parents: + - FL.15 +FL.16: + parents: + - XBB.1.9.1 +FL.17: + parents: + - XBB.1.9.1 +FL.17.1: + parents: + - FL.17 +FL.17.2: + parents: + - FL.17 +FL.18: + parents: + - XBB.1.9.1 +FL.18.1: + parents: + - FL.18 +FL.18.1.1: + parents: + - FL.18.1 +FL.19: + parents: + - XBB.1.9.1 +FL.19.1: + parents: + - FL.19 +FL.2: + parents: + - XBB.1.9.1 +FL.2.1: + parents: + - FL.2 +FL.2.2: + parents: + - FL.2 +FL.2.2.1: + parents: + - FL.2.2 +FL.2.3: + parents: + - FL.2 +FL.2.3.1: + parents: + - FL.2.3 +FL.2.4: + parents: + - FL.2 +FL.2.5: + parents: + - FL.2 +FL.2.6: + parents: + - FL.2 +FL.2.7: + parents: + - FL.2 +FL.2.7.1: + parents: + - FL.2.7 +FL.20: + parents: + - XBB.1.9.1 +FL.20.1: + parents: + - FL.20 +FL.20.2: + parents: + - FL.20 +FL.21: + parents: + - XBB.1.9.1 +FL.21.1: + parents: + - FL.21 +FL.21.2: + parents: + - FL.21 +FL.22: + parents: + - XBB.1.9.1 +FL.23: + parents: + - XBB.1.9.1 +FL.23.1: + parents: + - FL.23 +FL.23.2: + parents: + - FL.23 +FL.23.2.1: + parents: + - FL.23.2 +FL.24: + parents: + - XBB.1.9.1 +FL.24.1: + parents: + - FL.24 +FL.25: + parents: + - XBB.1.9.1 +FL.26: + parents: + - XBB.1.9.1 +FL.26.1: + parents: + - FL.26 +FL.27: + parents: + - XBB.1.9.1 +FL.28: + parents: + - XBB.1.9.1 +FL.29: + parents: + - XBB.1.9.1 +FL.3: + parents: + - XBB.1.9.1 +FL.3.1: + parents: + - FL.3 +FL.3.2: + parents: + - FL.3 +FL.3.3: + parents: + - FL.3 +FL.3.4: + parents: + - FL.3 +FL.30: + parents: + - XBB.1.9.1 +FL.30.1: + parents: + - FL.30 +FL.31: + parents: + - XBB.1.9.1 +FL.31.1: + parents: + - FL.31 +FL.32: + parents: + - XBB.1.9.1 +FL.32.1: + parents: + - FL.32 +FL.33: + parents: + - XBB.1.9.1 +FL.33.1: + parents: + - FL.33 +FL.34: + parents: + - XBB.1.9.1 +FL.35: + parents: + - XBB.1.9.1 +FL.35.1: + parents: + - FL.35 +FL.36: + parents: + - XBB.1.9.1 +FL.37: + parents: + - XBB.1.9.1 +FL.38: + parents: + - XBB.1.9.1 +FL.39: + parents: + - XBB.1.9.1 +FL.39.1: + parents: + - FL.39 +FL.4: + parents: + - XBB.1.9.1 +FL.4.1: + parents: + - FL.4 +FL.4.1.1: + parents: + - FL.4.1 +FL.4.10: + parents: + - FL.4 +FL.4.11: + parents: + - FL.4 +FL.4.2: + parents: + - FL.4 +FL.4.3: + parents: + - FL.4 +FL.4.4: + parents: + - FL.4 +FL.4.5: + parents: + - FL.4 +FL.4.6: + parents: + - FL.4 +FL.4.7: + parents: + - FL.4 +FL.4.8: + parents: + - FL.4 +FL.4.9: + parents: + - FL.4 +FL.40: + parents: + - XBB.1.9.1 +FL.5: + parents: + - XBB.1.9.1 +FL.5.1: + parents: + - FL.5 +FL.6: + parents: + - XBB.1.9.1 +FL.7: + parents: + - XBB.1.9.1 +FL.8: + parents: + - XBB.1.9.1 +FL.9: + parents: + - XBB.1.9.1 +FM.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.53.1 + - BA.5.3.1.1.1.1.1.1.53.1 + - BE.1.1.1.1.1.53.1 + - BQ.1.1.53.1 + parents: + - BQ.1.1.53 +FM.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.53.2 + - BA.5.3.1.1.1.1.1.1.53.2 + - BE.1.1.1.1.1.53.2 + - BQ.1.1.53.2 + parents: + - BQ.1.1.53 +FN.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.74.1 + - BA.5.3.1.1.1.1.1.1.74.1 + - BE.1.1.1.1.1.74.1 + - BQ.1.1.74.1 + parents: + - BQ.1.1.74 +FP.1: + parents: + - XBB.1.11.1 +FP.2: + parents: + - XBB.1.11.1 +FP.2.1: + parents: + - FP.2 +FP.2.1.1: + parents: + - FP.2.1 +FP.2.1.2: + parents: + - FP.2.1 +FP.3: + parents: + - XBB.1.11.1 +FP.4: + parents: + - XBB.1.11.1 +FQ.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.1.39.1 + - BA.5.3.1.1.1.1.1.1.39.1 + - BE.1.1.1.1.1.39.1 + - BQ.1.1.39.1 + parents: + - BQ.1.1.39 +FR.1: + aliases: + - B.1.1.529.2.75.5.1.2.3.1 + - BA.2.75.5.1.2.3.1 + - BN.1.2.3.1 + parents: + - BN.1.2.3 +FR.1.1: + aliases: + - B.1.1.529.2.75.5.1.2.3.1.1 + - BA.2.75.5.1.2.3.1.1 + - BN.1.2.3.1.1 + parents: + - FR.1 +FR.1.2: + aliases: + - B.1.1.529.2.75.5.1.2.3.1.2 + - BA.2.75.5.1.2.3.1.2 + - BN.1.2.3.1.2 + parents: + - FR.1 +FR.1.3: + aliases: + - B.1.1.529.2.75.5.1.2.3.1.3 + - BA.2.75.5.1.2.3.1.3 + - BN.1.2.3.1.3 + parents: + - FR.1 +FR.1.4: + aliases: + - B.1.1.529.2.75.5.1.2.3.1.4 + - BA.2.75.5.1.2.3.1.4 + - BN.1.2.3.1.4 + parents: + - FR.1 +FR.1.5: + aliases: + - B.1.1.529.2.75.5.1.2.3.1.5 + - BA.2.75.5.1.2.3.1.5 + - BN.1.2.3.1.5 + parents: + - FR.1 +FR.2: + aliases: + - B.1.1.529.2.75.5.1.2.3.2 + - BA.2.75.5.1.2.3.2 + - BN.1.2.3.2 + parents: + - BN.1.2.3 +FS.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.12.1 + - BA.2.75.3.4.1.1.1.1.12.1 + - BM.4.1.1.1.1.12.1 + - CH.1.1.12.1 + parents: + - CH.1.1.12 +FT.1: + parents: + - XBB.1.5.39 +FT.2: + parents: + - XBB.1.5.39 +FT.3: + parents: + - XBB.1.5.39 +FT.3.1: + parents: + - FT.3 +FT.3.1.1: + parents: + - FT.3.1 +FT.4: + parents: + - XBB.1.5.39 +FU.1: + parents: + - XBB.1.16.1 +FU.1.1: + parents: + - FU.1 +FU.1.1.1: + parents: + - FU.1.1 +FU.2: + parents: + - XBB.1.16.1 +FU.2.1: + parents: + - FU.2 +FU.3: + parents: + - XBB.1.16.1 +FU.3.1: + parents: + - FU.3 +FU.4: + parents: + - XBB.1.16.1 +FU.5: + parents: + - XBB.1.16.1 +FV.1: + aliases: + - B.1.1.529.2.3.20.8.1.1.1 + - BA.2.3.20.8.1.1.1 + - CM.8.1.1.1 + parents: + - CM.8.1.1 +FW.1: + parents: + - XBB.1.28.1 +FW.1.1: + parents: + - FW.1 +FW.1.1.1: + parents: + - FW.1.1 +FW.2: + parents: + - XBB.1.28.1 +FW.3: + parents: + - XBB.1.28.1 +FY.1: + parents: + - XBB.1.22.1 +FY.1.1: + parents: + - FY.1 +FY.1.2: + parents: + - FY.1 +FY.1.2.1: + parents: + - FY.1.2 +FY.1.2.2: + parents: + - FY.1.2 +FY.1.2.3: + parents: + - FY.1.2 +FY.1.3: + parents: + - FY.1 +FY.1.4: + parents: + - FY.1 +FY.1.4.1: + parents: + - FY.1.4 +FY.2: + parents: + - XBB.1.22.1 +FY.2.1: + parents: + - FY.2 +FY.3: + parents: + - XBB.1.22.1 +FY.3.1: + parents: + - FY.3 +FY.3.2: + parents: + - FY.3 +FY.3.3: + parents: + - FY.3 +FY.4: + parents: + - XBB.1.22.1 +FY.4.1: + parents: + - FY.4 +FY.4.1.1: + parents: + - FY.4.1 +FY.4.1.2: + parents: + - FY.4.1 +FY.4.2: + parents: + - FY.4 +FY.5: + parents: + - XBB.1.22.1 +FY.5.1: + parents: + - FY.5 +FY.5.1.1: + parents: + - FY.5.1 +FY.5.2: + parents: + - FY.5 +FY.5.3: + parents: + - FY.5 +FY.5.4: + parents: + - FY.5 +FY.5.5: + parents: + - FY.5 +FY.5.5.1: + parents: + - FY.5.5 +FY.6: + parents: + - XBB.1.22.1 +FY.6.1: + parents: + - FY.6 +FY.6.2: + parents: + - FY.6 +FY.7: + parents: + - XBB.1.22.1 +FY.8: + parents: + - XBB.1.22.1 +FY.8.1: + parents: + - FY.8 +FY.8.1.1: + parents: + - FY.8.1 +FY.9: + parents: + - XBB.1.22.1 +FZ.1: + parents: + - XBB.1.5.47 +FZ.1.1: + parents: + - FZ.1 +FZ.2: + parents: + - XBB.1.5.47 +G.1: + aliases: + - B.1.258.2.1 + parents: + - B.1.258.2 +GA.1: + parents: + - XBB.1.17.1 +GA.10: + parents: + - XBB.1.17.1 +GA.10.1: + parents: + - GA.10 +GA.2: + parents: + - XBB.1.17.1 +GA.2.1: + parents: + - GA.2 +GA.2.1.1: + parents: + - GA.2.1 +GA.3: + parents: + - XBB.1.17.1 +GA.4: + parents: + - XBB.1.17.1 +GA.4.1: + parents: + - GA.4 +GA.4.1.1: + parents: + - GA.4.1 +GA.4.1.2: + parents: + - GA.4.1 +GA.4.1.3: + parents: + - GA.4.1 +GA.4.2: + parents: + - GA.4 +GA.4.3: + parents: + - GA.4 +GA.5: + parents: + - XBB.1.17.1 +GA.6: + parents: + - XBB.1.17.1 +GA.6.1: + parents: + - GA.6 +GA.7: + parents: + - XBB.1.17.1 +GA.7.1: + parents: + - GA.7 +GA.7.2: + parents: + - GA.7 +GA.8: + parents: + - XBB.1.17.1 +GA.8.1: + parents: + - GA.8 +GA.9: + parents: + - XBB.1.17.1 +GB.1: + parents: + - XBB.1.5.46 +GB.2: + parents: + - XBB.1.5.46 +GC.1: + parents: + - XBB.1.5.21 +GC.2: + parents: + - XBB.1.5.21 +GD.1: + parents: + - XBB.1.9.3 +GD.2: + parents: + - XBB.1.9.3 +GD.3: + parents: + - XBB.1.9.3 +GE.1: + parents: + - XBB.2.3.10 +GE.1.1: + parents: + - GE.1 +GE.1.2: + parents: + - GE.1 +GE.1.2.1: + aliases: + - KT + parents: + - GE.1.2 +GE.1.2.2: + parents: + - GE.1.2 +GE.1.3: + parents: + - GE.1 +GE.1.4: + parents: + - GE.1 +GE.1.5: + parents: + - GE.1 +GE.1.6: + parents: + - GE.1 +GF.1: + parents: + - XBB.1.5.24 +GG.1: + parents: + - XBB.1.5.38 +GH.1: + parents: + - XBB.2.6.1 +GJ.1: + parents: + - XBB.2.3.3 +GJ.1.1: + parents: + - GJ.1 +GJ.1.2: + parents: + - GJ.1 +GJ.1.2.1: + aliases: + - JE + parents: + - GJ.1.2 +GJ.1.2.2: + parents: + - GJ.1.2 +GJ.1.2.3: + parents: + - GJ.1.2 +GJ.1.2.4: + parents: + - GJ.1.2 +GJ.1.2.5: + parents: + - GJ.1.2 +GJ.1.2.6: + parents: + - GJ.1.2 +GJ.1.2.7: + parents: + - GJ.1.2 +GJ.1.2.8: + parents: + - GJ.1.2 +GJ.2: + parents: + - XBB.2.3.3 +GJ.3: + parents: + - XBB.2.3.3 +GJ.4: + parents: + - XBB.2.3.3 +GJ.5: + parents: + - XBB.2.3.3 +GJ.5.1: + parents: + - GJ.5 +GJ.6: + parents: + - XBB.2.3.3 +GJ.7: + parents: + - XBB.2.3.3 +GK.1: + parents: + - XBB.1.5.70 +GK.1.1: + parents: + - GK.1 +GK.1.1.1: + parents: + - GK.1.1 +GK.1.10: + parents: + - GK.1 +GK.1.10.1: + aliases: + - KN + parents: + - GK.1.10 +GK.1.11: + parents: + - GK.1 +GK.1.11.1: + parents: + - GK.1.11 +GK.1.2: + parents: + - GK.1 +GK.1.2.1: + parents: + - GK.1.2 +GK.1.3: + parents: + - GK.1 +GK.1.4: + parents: + - GK.1 +GK.1.5: + parents: + - GK.1 +GK.1.6: + parents: + - GK.1 +GK.1.6.1: + parents: + - GK.1.6 +GK.1.7: + parents: + - GK.1 +GK.1.8: + parents: + - GK.1 +GK.1.8.1: + parents: + - GK.1.8 +GK.1.9: + parents: + - GK.1 +GK.10: + parents: + - XBB.1.5.70 +GK.11: + parents: + - XBB.1.5.70 +GK.12: + parents: + - XBB.1.5.70 +GK.2: + parents: + - XBB.1.5.70 +GK.2.1: + parents: + - GK.2 +GK.2.1.1: + parents: + - GK.2.1 +GK.2.2: + parents: + - GK.2 +GK.2.3: + parents: + - GK.2 +GK.2.4: + parents: + - GK.2 +GK.3: + parents: + - XBB.1.5.70 +GK.3.1: + parents: + - GK.3 +GK.3.2: + parents: + - GK.3 +GK.4: + parents: + - XBB.1.5.70 +GK.5: + parents: + - XBB.1.5.70 +GK.5.1: + parents: + - GK.5 +GK.6: + parents: + - XBB.1.5.70 +GK.7: + parents: + - XBB.1.5.70 +GK.8: + parents: + - XBB.1.5.70 +GK.8.1: + parents: + - GK.8 +GK.9: + parents: + - XBB.1.5.70 +GL.1: + parents: + - XAY.1.1.1 +GL.2: + parents: + - XAY.1.1.1 +GL.3: + parents: + - XAY.1.1.1 +GM.1: + parents: + - XBB.2.3.6 +GM.2: + parents: + - XBB.2.3.6 +GM.3: + parents: + - XBB.2.3.6 +GM.3.1: + parents: + - GM.3 +GN.1: + parents: + - XBB.1.5.73 +GN.1.1: + parents: + - GN.1 +GN.1.2: + parents: + - GN.1 +GN.1.3: + parents: + - GN.1 +GN.1.4: + parents: + - GN.1 +GN.2: + parents: + - XBB.1.5.73 +GN.3: + parents: + - XBB.1.5.73 +GN.4: + parents: + - XBB.1.5.73 +GN.5: + parents: + - XBB.1.5.73 +GP.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.11.1 + - BA.2.75.3.4.1.1.1.1.11.1 + - BM.4.1.1.1.1.11.1 + - CH.1.1.11.1 + parents: + - CH.1.1.11 +GP.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.11.2 + - BA.2.75.3.4.1.1.1.1.11.2 + - BM.4.1.1.1.1.11.2 + - CH.1.1.11.2 + parents: + - CH.1.1.11 +GP.3: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.11.3 + - BA.2.75.3.4.1.1.1.1.11.3 + - BM.4.1.1.1.1.11.3 + - CH.1.1.11.3 + parents: + - CH.1.1.11 +GQ.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.3.1 + - BA.2.75.3.4.1.1.1.1.3.1 + - BM.4.1.1.1.1.3.1 + - CH.1.1.3.1 + parents: + - CH.1.1.3 +GQ.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.3.1.1 + - BA.2.75.3.4.1.1.1.1.3.1.1 + - BM.4.1.1.1.1.3.1.1 + - CH.1.1.3.1.1 + parents: + - GQ.1 +GR.1: + parents: + - XBB.1.5.42 +GS.1: + parents: + - XBB.2.3.11 +GS.2: + parents: + - XBB.2.3.11 +GS.3: + parents: + - XBB.2.3.11 +GS.4: + parents: + - XBB.2.3.11 +GS.4.1: + parents: + - GS.4 +GS.4.1.1: + parents: + - GS.4.1 +GS.5: + parents: + - XBB.2.3.11 +GS.6: + parents: + - XBB.2.3.11 +GS.7: + parents: + - XBB.2.3.11 +GS.7.1: + parents: + - GS.7 +GS.8: + parents: + - XBB.2.3.11 +GT.1: + parents: + - XBC.1.6.1 +GU.1: + parents: + - XBB.1.5.41 +GV.1: + parents: + - XBB.1.5.48 +GW.1: + parents: + - XBB.1.19.1 +GW.1.1: + parents: + - GW.1 +GW.2: + parents: + - XBB.1.19.1 +GW.3: + parents: + - XBB.1.19.1 +GW.4: + parents: + - XBB.1.19.1 +GW.5: + parents: + - XBB.1.19.1 +GW.5.1: + parents: + - GW.5 +GW.5.1.1: + aliases: + - KE + parents: + - GW.5.1 +GW.5.2: + parents: + - GW.5 +GW.5.3: + parents: + - GW.5 +GW.5.3.1: + parents: + - GW.5.3 +GY.1: + parents: + - XBB.1.16.2 +GY.1.1: + parents: + - GY.1 +GY.1.1.1: + parents: + - GY.1.1 +GY.2: + parents: + - XBB.1.16.2 +GY.2.1: + parents: + - GY.2 +GY.3: + parents: + - XBB.1.16.2 +GY.4: + parents: + - XBB.1.16.2 +GY.5: + parents: + - XBB.1.16.2 +GY.6: + parents: + - XBB.1.16.2 +GY.7: + parents: + - XBB.1.16.2 +GY.8: + parents: + - XBB.1.16.2 +GY.9: + parents: + - XBB.1.16.2 +GZ.1: + parents: + - XBB.2.3.4 +HA.1: + parents: + - XBB.1.5.86 +HA.2: + parents: + - XBB.1.5.86 +HB.1: + parents: + - XBB.1.34.2 +HC.1: + parents: + - XBB.1.5.44 +HC.2: + parents: + - XBB.1.5.44 +HC.3: + parents: + - XBB.1.5.44 +HC.4: + parents: + - XBB.1.5.44 +HD.1: + parents: + - XBB.1.5.93 +HD.1.1: + parents: + - HD.1 +HE.1: + aliases: + - FE.1.1.1.1 + parents: + - FE.1.1.1 +HE.2: + aliases: + - FE.1.1.1.2 + parents: + - FE.1.1.1 +HF.1: + parents: + - XBB.1.16.13 +HF.1.1: + parents: + - HF.1 +HF.1.2: + parents: + - HF.1 +HG.1: + parents: + - XBB.2.3.8 +HG.1.1: + parents: + - HG.1 +HG.2: + parents: + - XBB.2.3.8 +HG.3: + parents: + - XBB.2.3.8 +HH.1: + parents: + - XBB.2.3.2 +HH.1.1: + parents: + - HH.1 +HH.2: + parents: + - XBB.2.3.2 +HH.2.1: + parents: + - HH.2 +HH.3: + parents: + - XBB.2.3.2 +HH.4: + parents: + - XBB.2.3.2 +HH.5: + parents: + - XBB.2.3.2 +HH.6: + parents: + - XBB.2.3.2 +HH.7: + parents: + - XBB.2.3.2 +HH.8: + parents: + - XBB.2.3.2 +HH.8.1: + parents: + - HH.8 +HJ.1: + parents: + - XBB.1.5.1 +HK.1: + aliases: + - EG.5.1.1.1 + parents: + - EG.5.1.1 +HK.1.2: + aliases: + - EG.5.1.1.1.2 + parents: + - HK.1 +HK.11: + aliases: + - EG.5.1.1.11 + parents: + - EG.5.1.1 +HK.11.1: + aliases: + - EG.5.1.1.11.1 + parents: + - HK.11 +HK.12: + aliases: + - EG.5.1.1.12 + parents: + - EG.5.1.1 +HK.13: + aliases: + - EG.5.1.1.13 + parents: + - EG.5.1.1 +HK.13.1: + aliases: + - EG.5.1.1.13.1 + parents: + - HK.13 +HK.13.2: + aliases: + - EG.5.1.1.13.2 + parents: + - HK.13 +HK.13.2.1: + aliases: + - EG.5.1.1.13.2.1 + parents: + - HK.13.2 +HK.14: + aliases: + - EG.5.1.1.14 + parents: + - EG.5.1.1 +HK.15: + aliases: + - EG.5.1.1.15 + parents: + - EG.5.1.1 +HK.16: + aliases: + - EG.5.1.1.16 + parents: + - EG.5.1.1 +HK.17: + aliases: + - EG.5.1.1.17 + parents: + - EG.5.1.1 +HK.18: + aliases: + - EG.5.1.1.18 + parents: + - EG.5.1.1 +HK.19: + aliases: + - EG.5.1.1.19 + parents: + - EG.5.1.1 +HK.2: + aliases: + - EG.5.1.1.2 + parents: + - EG.5.1.1 +HK.2.1: + aliases: + - EG.5.1.1.2.1 + parents: + - HK.2 +HK.20: + aliases: + - EG.5.1.1.20 + parents: + - EG.5.1.1 +HK.20.1: + aliases: + - EG.5.1.1.20.1 + parents: + - HK.20 +HK.21: + aliases: + - EG.5.1.1.21 + parents: + - EG.5.1.1 +HK.22: + aliases: + - EG.5.1.1.22 + parents: + - EG.5.1.1 +HK.23: + aliases: + - EG.5.1.1.23 + parents: + - EG.5.1.1 +HK.23.1: + aliases: + - EG.5.1.1.23.1 + parents: + - HK.23 +HK.23.1.1: + aliases: + - EG.5.1.1.23.1.1 + parents: + - HK.23.1 +HK.24: + aliases: + - EG.5.1.1.24 + parents: + - EG.5.1.1 +HK.24.1: + aliases: + - EG.5.1.1.24.1 + parents: + - HK.24 +HK.25: + aliases: + - EG.5.1.1.25 + parents: + - EG.5.1.1 +HK.26: + aliases: + - EG.5.1.1.26 + parents: + - EG.5.1.1 +HK.26.1: + aliases: + - EG.5.1.1.26.1 + parents: + - HK.26 +HK.27: + aliases: + - EG.5.1.1.27 + parents: + - EG.5.1.1 +HK.27.1: + aliases: + - EG.5.1.1.27.1 + parents: + - HK.27 +HK.27.1.1: + aliases: + - EG.5.1.1.27.1.1 + parents: + - HK.27.1 +HK.28: + aliases: + - EG.5.1.1.28 + parents: + - EG.5.1.1 +HK.29: + aliases: + - EG.5.1.1.29 + parents: + - EG.5.1.1 +HK.3: + aliases: + - EG.5.1.1.3 + parents: + - EG.5.1.1 +HK.3.1: + aliases: + - EG.5.1.1.3.1 + parents: + - HK.3 +HK.3.10: + aliases: + - EG.5.1.1.3.10 + parents: + - HK.3 +HK.3.11: + aliases: + - EG.5.1.1.3.11 + parents: + - HK.3 +HK.3.12: + aliases: + - EG.5.1.1.3.12 + parents: + - HK.3 +HK.3.13: + aliases: + - EG.5.1.1.3.13 + parents: + - HK.3 +HK.3.14: + aliases: + - EG.5.1.1.3.14 + parents: + - HK.3 +HK.3.2: + aliases: + - EG.5.1.1.3.2 + parents: + - HK.3 +HK.3.2.1: + aliases: + - EG.5.1.1.3.2.1 + parents: + - HK.3.2 +HK.3.2.2: + aliases: + - EG.5.1.1.3.2.2 + parents: + - HK.3.2 +HK.3.3: + aliases: + - EG.5.1.1.3.3 + parents: + - HK.3 +HK.3.4: + aliases: + - EG.5.1.1.3.4 + parents: + - HK.3 +HK.3.5: + aliases: + - EG.5.1.1.3.5 + parents: + - HK.3 +HK.3.6: + aliases: + - EG.5.1.1.3.6 + parents: + - HK.3 +HK.3.7: + aliases: + - EG.5.1.1.3.7 + parents: + - HK.3 +HK.3.8: + aliases: + - EG.5.1.1.3.8 + parents: + - HK.3 +HK.3.9: + aliases: + - EG.5.1.1.3.9 + parents: + - HK.3 +HK.30: + aliases: + - EG.5.1.1.30 + parents: + - EG.5.1.1 +HK.31: + aliases: + - EG.5.1.1.31 + parents: + - EG.5.1.1 +HK.32: + aliases: + - EG.5.1.1.32 + parents: + - EG.5.1.1 +HK.33: + aliases: + - EG.5.1.1.33 + parents: + - EG.5.1.1 +HK.34: + aliases: + - EG.5.1.1.34 + parents: + - EG.5.1.1 +HK.34.1: + aliases: + - EG.5.1.1.34.1 + parents: + - HK.34 +HK.4: + aliases: + - EG.5.1.1.4 + parents: + - EG.5.1.1 +HK.5: + aliases: + - EG.5.1.1.5 + parents: + - EG.5.1.1 +HK.6: + aliases: + - EG.5.1.1.6 + parents: + - EG.5.1.1 +HK.7: + aliases: + - EG.5.1.1.7 + parents: + - EG.5.1.1 +HK.8: + aliases: + - EG.5.1.1.8 + parents: + - EG.5.1.1 +HK.8.1: + aliases: + - EG.5.1.1.8.1 + parents: + - HK.8 +HK.9: + aliases: + - EG.5.1.1.9 + parents: + - EG.5.1.1 +HL.1: + parents: + - XBB.1.42.2 +HL.2: + parents: + - XBB.1.42.2 +HM.1: + parents: + - XBB.1.5.30 +HN.1: + aliases: + - FL.1.5.1.1 + parents: + - FL.1.5.1 +HN.2: + aliases: + - FL.1.5.1.2 + parents: + - FL.1.5.1 +HN.2.1: + aliases: + - FL.1.5.1.2.1 + parents: + - HN.2 +HN.3: + aliases: + - FL.1.5.1.3 + parents: + - FL.1.5.1 +HN.3.1: + aliases: + - FL.1.5.1.3.1 + parents: + - HN.3 +HN.4: + aliases: + - FL.1.5.1.4 + parents: + - FL.1.5.1 +HN.4.1: + aliases: + - FL.1.5.1.4.1 + parents: + - HN.4 +HN.4.1.1: + aliases: + - FL.1.5.1.4.1.1 + parents: + - HN.4.1 +HN.4.2: + aliases: + - FL.1.5.1.4.2 + parents: + - HN.4 +HN.5: + aliases: + - FL.1.5.1.5 + parents: + - FL.1.5.1 +HN.6: + aliases: + - FL.1.5.1.6 + parents: + - FL.1.5.1 +HN.7: + aliases: + - FL.1.5.1.7 + parents: + - FL.1.5.1 +HN.8: + aliases: + - FL.1.5.1.8 + parents: + - FL.1.5.1 +HP.1: + parents: + - XBB.1.5.55 +HP.1.1: + parents: + - HP.1 +HQ.1: + parents: + - XBB.1.5.92 +HR.1: + parents: + - XBB.1.5.77 +HR.1.1: + parents: + - HR.1 +HS.1: + parents: + - XBB.1.5.95 +HS.1.1: + parents: + - HS.1 +HT.1: + parents: + - XBB.1.5.49 +HT.2: + parents: + - XBB.1.5.49 +HU.1: + parents: + - XBB.1.22.2 +HU.1.1: + parents: + - HU.1 +HU.2: + parents: + - XBB.1.22.2 +HV.1: + aliases: + - EG.5.1.6.1 + parents: + - EG.5.1.6 +HV.1.1: + aliases: + - EG.5.1.6.1.1 + parents: + - HV.1 +HV.1.10: + aliases: + - EG.5.1.6.1.10 + parents: + - HV.1 +HV.1.11: + aliases: + - EG.5.1.6.1.11 + parents: + - HV.1 +HV.1.2: + aliases: + - EG.5.1.6.1.2 + parents: + - HV.1 +HV.1.3: + aliases: + - EG.5.1.6.1.3 + parents: + - HV.1 +HV.1.4: + aliases: + - EG.5.1.6.1.4 + parents: + - HV.1 +HV.1.5: + aliases: + - EG.5.1.6.1.5 + parents: + - HV.1 +HV.1.6: + aliases: + - EG.5.1.6.1.6 + parents: + - HV.1 +HV.1.6.1: + aliases: + - EG.5.1.6.1.6.1 + - KL + parents: + - HV.1.6 +HV.1.7: + aliases: + - EG.5.1.6.1.7 + parents: + - HV.1 +HV.1.8: + aliases: + - EG.5.1.6.1.8 + parents: + - HV.1 +HV.1.9: + aliases: + - EG.5.1.6.1.9 + parents: + - HV.1 +HV.2: + aliases: + - EG.5.1.6.2 + parents: + - EG.5.1.6 +HW.1: + parents: + - XBC.1.6.3 +HW.1.1: + parents: + - HW.1 +HW.1.2: + parents: + - HW.1 +HW.1.3: + parents: + - HW.1 +HY.1: + parents: + - XBB.1.5.100 +HZ.1: + parents: + - XBB.1.5.68 +HZ.2: + parents: + - XBB.1.5.68 +HZ.3: + parents: + - XBB.1.5.68 +JA.1: + parents: + - XBB.2.3.13 +JB.1: + parents: + - XBB.1.5.53 +JB.1.1: + parents: + - JB.1 +JB.2: + parents: + - XBB.1.5.53 +JB.2.1: + parents: + - JB.2 +JC.1: + parents: + - XBB.1.41.1 +JC.2: + parents: + - XBB.1.41.1 +JC.3: + parents: + - XBB.1.41.1 +JC.4: + parents: + - XBB.1.41.1 +JC.5: + parents: + - XBB.1.41.1 +JC.5.1: + parents: + - JC.5 +JC.6: + parents: + - XBB.1.41.1 +JD.1: + parents: + - XBB.1.5.102 +JD.1.1: + parents: + - JD.1 +JD.1.1.1: + parents: + - JD.1.1 +JD.1.1.2: + parents: + - JD.1.1 +JD.1.1.3: + parents: + - JD.1.1 +JD.1.1.4: + parents: + - JD.1.1 +JD.1.1.5: + parents: + - JD.1.1 +JD.1.1.6: + parents: + - JD.1.1 +JD.1.1.7: + parents: + - JD.1.1 +JD.1.1.8: + aliases: + - KK + parents: + - JD.1.1 +JD.1.2: + parents: + - JD.1 +JD.1.2.1: + parents: + - JD.1.2 +JD.1.2.2: + parents: + - JD.1.2 +JD.2: + parents: + - XBB.1.5.102 +JD.2.1: + parents: + - JD.2 +JE.1: + aliases: + - GJ.1.2.1.1 + parents: + - GJ.1.2.1 +JE.1.1: + aliases: + - GJ.1.2.1.1.1 + parents: + - JE.1 +JE.1.1.1: + aliases: + - GJ.1.2.1.1.1.1 + - KH + parents: + - JE.1.1 +JF.1: + parents: + - XBB.1.16.6 +JF.1.1: + parents: + - JF.1 +JF.1.1.1: + parents: + - JF.1.1 +JF.1.1.2: + parents: + - JF.1.1 +JF.2: + parents: + - XBB.1.16.6 +JF.3: + parents: + - XBB.1.16.6 +JF.4: + parents: + - XBB.1.16.6 +JG.1: + aliases: + - EG.5.1.3.1 + parents: + - EG.5.1.3 +JG.2: + aliases: + - EG.5.1.3.2 + parents: + - EG.5.1.3 +JG.3: + aliases: + - EG.5.1.3.3 + parents: + - EG.5.1.3 +JG.3.1: + aliases: + - EG.5.1.3.3.1 + parents: + - JG.3 +JG.3.2: + aliases: + - EG.5.1.3.3.2 + parents: + - JG.3 +JG.3.3: + aliases: + - EG.5.1.3.3.3 + parents: + - JG.3 +JG.3.4: + aliases: + - EG.5.1.3.3.4 + parents: + - JG.3 +JG.4: + aliases: + - EG.5.1.3.4 + parents: + - EG.5.1.3 +JH.1: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.2.1 + - BA.5.3.1.1.1.1.1.2.2.1 + - BE.1.1.1.1.2.2.1 + - BQ.1.2.2.1 + parents: + - BQ.1.2.2 +JH.2: + aliases: + - B.1.1.529.5.3.1.1.1.1.1.2.2.2 + - BA.5.3.1.1.1.1.1.2.2.2 + - BE.1.1.1.1.2.2.2 + - BQ.1.2.2.2 + parents: + - BQ.1.2.2 +JJ.1: + aliases: + - EG.5.1.4.1 + parents: + - EG.5.1.4 +JK.1: + parents: + - XBB.1.5.3 +JL.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.17.1.3.2.1 + - BA.2.75.3.4.1.1.1.1.17.1.3.2.1 + - BM.4.1.1.1.1.17.1.3.2.1 + - CH.1.1.17.1.3.2.1 + - FK.1.3.2.1 + parents: + - FK.1.3.2 +JM.1: + parents: + - XBB.1.16.15 +JM.2: + parents: + - XBB.1.16.15 +JN.1: + aliases: + - B.1.1.529.2.86.1.1 + - BA.2.86.1.1 + parents: + - BA.2.86.1 +JN.1.1: + aliases: + - B.1.1.529.2.86.1.1.1 + - BA.2.86.1.1.1 + parents: + - JN.1 +JN.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.1.1 + - BA.2.86.1.1.1.1 + parents: + - JN.1.1 +JN.1.1.10: + aliases: + - B.1.1.529.2.86.1.1.1.10 + - BA.2.86.1.1.1.10 + parents: + - JN.1.1 +JN.1.1.2: + aliases: + - B.1.1.529.2.86.1.1.1.2 + - BA.2.86.1.1.1.2 + parents: + - JN.1.1 +JN.1.1.3: + aliases: + - B.1.1.529.2.86.1.1.1.3 + - BA.2.86.1.1.1.3 + - LT + parents: + - JN.1.1 +JN.1.1.4: + aliases: + - B.1.1.529.2.86.1.1.1.4 + - BA.2.86.1.1.1.4 + parents: + - JN.1.1 +JN.1.1.5: + aliases: + - B.1.1.529.2.86.1.1.1.5 + - BA.2.86.1.1.1.5 + - KR + parents: + - JN.1.1 +JN.1.1.6: + aliases: + - B.1.1.529.2.86.1.1.1.6 + - BA.2.86.1.1.1.6 + - KZ + parents: + - JN.1.1 +JN.1.1.7: + aliases: + - B.1.1.529.2.86.1.1.1.7 + - BA.2.86.1.1.1.7 + - LC + parents: + - JN.1.1 +JN.1.1.8: + aliases: + - B.1.1.529.2.86.1.1.1.8 + - BA.2.86.1.1.1.8 + parents: + - JN.1.1 +JN.1.1.9: + aliases: + - B.1.1.529.2.86.1.1.1.9 + - BA.2.86.1.1.1.9 + parents: + - JN.1.1 +JN.1.10: + aliases: + - B.1.1.529.2.86.1.1.10 + - BA.2.86.1.1.10 + parents: + - JN.1 +JN.1.11: + aliases: + - B.1.1.529.2.86.1.1.11 + - BA.2.86.1.1.11 + parents: + - JN.1 +JN.1.11.1: + aliases: + - B.1.1.529.2.86.1.1.11.1 + - BA.2.86.1.1.11.1 + - KP + parents: + - JN.1.11 +JN.1.12: + aliases: + - B.1.1.529.2.86.1.1.12 + - BA.2.86.1.1.12 + parents: + - JN.1 +JN.1.13: + aliases: + - B.1.1.529.2.86.1.1.13 + - BA.2.86.1.1.13 + parents: + - JN.1 +JN.1.13.1: + aliases: + - B.1.1.529.2.86.1.1.13.1 + - BA.2.86.1.1.13.1 + - KS + parents: + - JN.1.13 +JN.1.14: + aliases: + - B.1.1.529.2.86.1.1.14 + - BA.2.86.1.1.14 + parents: + - JN.1 +JN.1.15: + aliases: + - B.1.1.529.2.86.1.1.15 + - BA.2.86.1.1.15 + parents: + - JN.1 +JN.1.15.1: + aliases: + - B.1.1.529.2.86.1.1.15.1 + - BA.2.86.1.1.15.1 + - LU + parents: + - JN.1.15 +JN.1.16: + aliases: + - B.1.1.529.2.86.1.1.16 + - BA.2.86.1.1.16 + parents: + - JN.1 +JN.1.16.1: + aliases: + - B.1.1.529.2.86.1.1.16.1 + - BA.2.86.1.1.16.1 + - LF + parents: + - JN.1.16 +JN.1.16.2: + aliases: + - B.1.1.529.2.86.1.1.16.2 + - BA.2.86.1.1.16.2 + - LA + parents: + - JN.1.16 +JN.1.16.3: + aliases: + - B.1.1.529.2.86.1.1.16.3 + - BA.2.86.1.1.16.3 + parents: + - JN.1.16 +JN.1.16.4: + aliases: + - B.1.1.529.2.86.1.1.16.4 + - BA.2.86.1.1.16.4 + - MT + parents: + - JN.1.16 +JN.1.16.5: + aliases: + - B.1.1.529.2.86.1.1.16.5 + - BA.2.86.1.1.16.5 + parents: + - JN.1.16 +JN.1.17: + aliases: + - B.1.1.529.2.86.1.1.17 + - BA.2.86.1.1.17 + parents: + - JN.1 +JN.1.18: + aliases: + - B.1.1.529.2.86.1.1.18 + - BA.2.86.1.1.18 + parents: + - JN.1 +JN.1.18.1: + aliases: + - B.1.1.529.2.86.1.1.18.1 + - BA.2.86.1.1.18.1 + - LQ + parents: + - JN.1.18 +JN.1.18.2: + aliases: + - B.1.1.529.2.86.1.1.18.2 + - BA.2.86.1.1.18.2 + - LZ + parents: + - JN.1.18 +JN.1.18.3: + aliases: + - B.1.1.529.2.86.1.1.18.3 + - BA.2.86.1.1.18.3 + - MA + parents: + - JN.1.18 +JN.1.18.4: + aliases: + - B.1.1.529.2.86.1.1.18.4 + - BA.2.86.1.1.18.4 + - LH + parents: + - JN.1.18 +JN.1.18.5: + aliases: + - B.1.1.529.2.86.1.1.18.5 + - BA.2.86.1.1.18.5 + - LS + parents: + - JN.1.18 +JN.1.18.6: + aliases: + - B.1.1.529.2.86.1.1.18.6 + - BA.2.86.1.1.18.6 + - LY + parents: + - JN.1.18 +JN.1.18.7: + aliases: + - B.1.1.529.2.86.1.1.18.7 + - BA.2.86.1.1.18.7 + - MN + parents: + - JN.1.18 +JN.1.18.8: + aliases: + - B.1.1.529.2.86.1.1.18.8 + - BA.2.86.1.1.18.8 + parents: + - JN.1.18 +JN.1.19: + aliases: + - B.1.1.529.2.86.1.1.19 + - BA.2.86.1.1.19 + parents: + - JN.1 +JN.1.2: + aliases: + - B.1.1.529.2.86.1.1.2 + - BA.2.86.1.1.2 + parents: + - JN.1 +JN.1.2.1: + aliases: + - B.1.1.529.2.86.1.1.2.1 + - BA.2.86.1.1.2.1 + parents: + - JN.1.2 +JN.1.20: + aliases: + - B.1.1.529.2.86.1.1.20 + - BA.2.86.1.1.20 + parents: + - JN.1 +JN.1.21: + aliases: + - B.1.1.529.2.86.1.1.21 + - BA.2.86.1.1.21 + parents: + - JN.1 +JN.1.22: + aliases: + - B.1.1.529.2.86.1.1.22 + - BA.2.86.1.1.22 + parents: + - JN.1 +JN.1.23: + aliases: + - B.1.1.529.2.86.1.1.23 + - BA.2.86.1.1.23 + parents: + - JN.1 +JN.1.23.1: + aliases: + - B.1.1.529.2.86.1.1.23.1 + - BA.2.86.1.1.23.1 + parents: + - JN.1.23 +JN.1.24: + aliases: + - B.1.1.529.2.86.1.1.24 + - BA.2.86.1.1.24 + parents: + - JN.1 +JN.1.24.1: + aliases: + - B.1.1.529.2.86.1.1.24.1 + - BA.2.86.1.1.24.1 + parents: + - JN.1.24 +JN.1.25: + aliases: + - B.1.1.529.2.86.1.1.25 + - BA.2.86.1.1.25 + parents: + - JN.1 +JN.1.25.1: + aliases: + - B.1.1.529.2.86.1.1.25.1 + - BA.2.86.1.1.25.1 + - LM + parents: + - JN.1.25 +JN.1.26: + aliases: + - B.1.1.529.2.86.1.1.26 + - BA.2.86.1.1.26 + parents: + - JN.1 +JN.1.27: + aliases: + - B.1.1.529.2.86.1.1.27 + - BA.2.86.1.1.27 + parents: + - JN.1 +JN.1.28: + aliases: + - B.1.1.529.2.86.1.1.28 + - BA.2.86.1.1.28 + parents: + - JN.1 +JN.1.28.1: + aliases: + - B.1.1.529.2.86.1.1.28.1 + - BA.2.86.1.1.28.1 + - KW + parents: + - JN.1.28 +JN.1.29: + aliases: + - B.1.1.529.2.86.1.1.29 + - BA.2.86.1.1.29 + parents: + - JN.1 +JN.1.29.1: + aliases: + - B.1.1.529.2.86.1.1.29.1 + - BA.2.86.1.1.29.1 + - MJ + parents: + - JN.1.29 +JN.1.3: + aliases: + - B.1.1.529.2.86.1.1.3 + - BA.2.86.1.1.3 + parents: + - JN.1 +JN.1.30: + aliases: + - B.1.1.529.2.86.1.1.30 + - BA.2.86.1.1.30 + parents: + - JN.1 +JN.1.30.1: + aliases: + - B.1.1.529.2.86.1.1.30.1 + - BA.2.86.1.1.30.1 + - KU + parents: + - JN.1.30 +JN.1.31: + aliases: + - B.1.1.529.2.86.1.1.31 + - BA.2.86.1.1.31 + parents: + - JN.1 +JN.1.32: + aliases: + - B.1.1.529.2.86.1.1.32 + - BA.2.86.1.1.32 + parents: + - JN.1 +JN.1.32.1: + aliases: + - B.1.1.529.2.86.1.1.32.1 + - BA.2.86.1.1.32.1 + parents: + - JN.1.32 +JN.1.34: + aliases: + - B.1.1.529.2.86.1.1.34 + - BA.2.86.1.1.34 + parents: + - JN.1 +JN.1.35: + aliases: + - B.1.1.529.2.86.1.1.35 + - BA.2.86.1.1.35 + parents: + - JN.1 +JN.1.36: + aliases: + - B.1.1.529.2.86.1.1.36 + - BA.2.86.1.1.36 + parents: + - JN.1 +JN.1.36.1: + aliases: + - B.1.1.529.2.86.1.1.36.1 + - BA.2.86.1.1.36.1 + parents: + - JN.1.36 +JN.1.37: + aliases: + - B.1.1.529.2.86.1.1.37 + - BA.2.86.1.1.37 + parents: + - JN.1 +JN.1.38: + aliases: + - B.1.1.529.2.86.1.1.38 + - BA.2.86.1.1.38 + parents: + - JN.1 +JN.1.38.1: + aliases: + - B.1.1.529.2.86.1.1.38.1 + - BA.2.86.1.1.38.1 + parents: + - JN.1.38 +JN.1.39: + aliases: + - B.1.1.529.2.86.1.1.39 + - BA.2.86.1.1.39 + parents: + - JN.1 +JN.1.39.1: + aliases: + - B.1.1.529.2.86.1.1.39.1 + - BA.2.86.1.1.39.1 + parents: + - JN.1.39 +JN.1.39.2: + aliases: + - B.1.1.529.2.86.1.1.39.2 + - BA.2.86.1.1.39.2 + parents: + - JN.1.39 +JN.1.39.3: + aliases: + - B.1.1.529.2.86.1.1.39.3 + - BA.2.86.1.1.39.3 + parents: + - JN.1.39 +JN.1.4: + aliases: + - B.1.1.529.2.86.1.1.4 + - BA.2.86.1.1.4 + parents: + - JN.1 +JN.1.4.1: + aliases: + - B.1.1.529.2.86.1.1.4.1 + - BA.2.86.1.1.4.1 + parents: + - JN.1.4 +JN.1.4.2: + aliases: + - B.1.1.529.2.86.1.1.4.2 + - BA.2.86.1.1.4.2 + - LL + parents: + - JN.1.4 +JN.1.4.3: + aliases: + - B.1.1.529.2.86.1.1.4.3 + - BA.2.86.1.1.4.3 + - KQ + parents: + - JN.1.4 +JN.1.4.4: + aliases: + - B.1.1.529.2.86.1.1.4.4 + - BA.2.86.1.1.4.4 + parents: + - JN.1.4 +JN.1.4.5: + aliases: + - B.1.1.529.2.86.1.1.4.5 + - BA.2.86.1.1.4.5 + - KV + parents: + - JN.1.4 +JN.1.4.6: + aliases: + - B.1.1.529.2.86.1.1.4.6 + - BA.2.86.1.1.4.6 + parents: + - JN.1.4 +JN.1.4.7: + aliases: + - B.1.1.529.2.86.1.1.4.7 + - BA.2.86.1.1.4.7 + - LE + parents: + - JN.1.4 +JN.1.4.8: + aliases: + - B.1.1.529.2.86.1.1.4.8 + - BA.2.86.1.1.4.8 + parents: + - JN.1.4 +JN.1.4.9: + aliases: + - B.1.1.529.2.86.1.1.4.9 + - BA.2.86.1.1.4.9 + parents: + - JN.1.4 +JN.1.40: + aliases: + - B.1.1.529.2.86.1.1.40 + - BA.2.86.1.1.40 + parents: + - JN.1 +JN.1.41: + aliases: + - B.1.1.529.2.86.1.1.41 + - BA.2.86.1.1.41 + parents: + - JN.1 +JN.1.42: + aliases: + - B.1.1.529.2.86.1.1.42 + - BA.2.86.1.1.42 + parents: + - JN.1 +JN.1.42.1: + aliases: + - B.1.1.529.2.86.1.1.42.1 + - BA.2.86.1.1.42.1 + parents: + - JN.1.42 +JN.1.42.2: + aliases: + - B.1.1.529.2.86.1.1.42.2 + - BA.2.86.1.1.42.2 + - MS + parents: + - JN.1.42 +JN.1.43: + aliases: + - B.1.1.529.2.86.1.1.43 + - BA.2.86.1.1.43 + parents: + - JN.1 +JN.1.43.1: + aliases: + - B.1.1.529.2.86.1.1.43.1 + - BA.2.86.1.1.43.1 + parents: + - JN.1.43 +JN.1.44: + aliases: + - B.1.1.529.2.86.1.1.44 + - BA.2.86.1.1.44 + parents: + - JN.1 +JN.1.44.1: + aliases: + - B.1.1.529.2.86.1.1.44.1 + - BA.2.86.1.1.44.1 + parents: + - JN.1.44 +JN.1.45: + aliases: + - B.1.1.529.2.86.1.1.45 + - BA.2.86.1.1.45 + parents: + - JN.1 +JN.1.46: + aliases: + - B.1.1.529.2.86.1.1.46 + - BA.2.86.1.1.46 + parents: + - JN.1 +JN.1.47: + aliases: + - B.1.1.529.2.86.1.1.47 + - BA.2.86.1.1.47 + parents: + - JN.1 +JN.1.47.1: + aliases: + - B.1.1.529.2.86.1.1.47.1 + - BA.2.86.1.1.47.1 + parents: + - JN.1.47 +JN.1.47.2: + aliases: + - B.1.1.529.2.86.1.1.47.2 + - BA.2.86.1.1.47.2 + parents: + - JN.1.47 +JN.1.48: + aliases: + - B.1.1.529.2.86.1.1.48 + - BA.2.86.1.1.48 + parents: + - JN.1 +JN.1.48.1: + aliases: + - B.1.1.529.2.86.1.1.48.1 + - BA.2.86.1.1.48.1 + - LD + parents: + - JN.1.48 +JN.1.48.2: + aliases: + - B.1.1.529.2.86.1.1.48.2 + - BA.2.86.1.1.48.2 + parents: + - JN.1.48 +JN.1.48.3: + aliases: + - B.1.1.529.2.86.1.1.48.3 + - BA.2.86.1.1.48.3 + parents: + - JN.1.48 +JN.1.49: + aliases: + - B.1.1.529.2.86.1.1.49 + - BA.2.86.1.1.49 + parents: + - JN.1 +JN.1.49.1: + aliases: + - B.1.1.529.2.86.1.1.49.1 + - BA.2.86.1.1.49.1 + - MB + parents: + - JN.1.49 +JN.1.49.2: + aliases: + - B.1.1.529.2.86.1.1.49.2 + - BA.2.86.1.1.49.2 + parents: + - JN.1.49 +JN.1.5: + aliases: + - B.1.1.529.2.86.1.1.5 + - BA.2.86.1.1.5 + parents: + - JN.1 +JN.1.50: + aliases: + - B.1.1.529.2.86.1.1.50 + - BA.2.86.1.1.50 + parents: + - JN.1 +JN.1.50.1: + aliases: + - B.1.1.529.2.86.1.1.50.1 + - BA.2.86.1.1.50.1 + parents: + - JN.1.50 +JN.1.50.2: + aliases: + - B.1.1.529.2.86.1.1.50.2 + - BA.2.86.1.1.50.2 + - ME + parents: + - JN.1.50 +JN.1.51: + aliases: + - B.1.1.529.2.86.1.1.51 + - BA.2.86.1.1.51 + parents: + - JN.1 +JN.1.51.1: + aliases: + - B.1.1.529.2.86.1.1.51.1 + - BA.2.86.1.1.51.1 + - LJ + parents: + - JN.1.51 +JN.1.52: + aliases: + - B.1.1.529.2.86.1.1.52 + - BA.2.86.1.1.52 + parents: + - JN.1 +JN.1.53: + aliases: + - B.1.1.529.2.86.1.1.53 + - BA.2.86.1.1.53 + parents: + - JN.1 +JN.1.53.1: + aliases: + - B.1.1.529.2.86.1.1.53.1 + - BA.2.86.1.1.53.1 + - LN + parents: + - JN.1.53 +JN.1.54: + aliases: + - B.1.1.529.2.86.1.1.54 + - BA.2.86.1.1.54 + parents: + - JN.1 +JN.1.54.1: + aliases: + - B.1.1.529.2.86.1.1.54.1 + - BA.2.86.1.1.54.1 + parents: + - JN.1.54 +JN.1.55: + aliases: + - B.1.1.529.2.86.1.1.55 + - BA.2.86.1.1.55 + parents: + - JN.1 +JN.1.55.1: + aliases: + - B.1.1.529.2.86.1.1.55.1 + - BA.2.86.1.1.55.1 + parents: + - JN.1.55 +JN.1.55.2: + aliases: + - B.1.1.529.2.86.1.1.55.2 + - BA.2.86.1.1.55.2 + parents: + - JN.1.55 +JN.1.56: + aliases: + - B.1.1.529.2.86.1.1.56 + - BA.2.86.1.1.56 + parents: + - JN.1 +JN.1.56.1: + aliases: + - B.1.1.529.2.86.1.1.56.1 + - BA.2.86.1.1.56.1 + parents: + - JN.1.56 +JN.1.57: + aliases: + - B.1.1.529.2.86.1.1.57 + - BA.2.86.1.1.57 + parents: + - JN.1 +JN.1.57.1: + aliases: + - B.1.1.529.2.86.1.1.57.1 + - BA.2.86.1.1.57.1 + parents: + - JN.1.57 +JN.1.58: + aliases: + - B.1.1.529.2.86.1.1.58 + - BA.2.86.1.1.58 + parents: + - JN.1 +JN.1.58.1: + aliases: + - B.1.1.529.2.86.1.1.58.1 + - BA.2.86.1.1.58.1 + parents: + - JN.1.58 +JN.1.58.2: + aliases: + - B.1.1.529.2.86.1.1.58.2 + - BA.2.86.1.1.58.2 + - LR + parents: + - JN.1.58 +JN.1.58.3: + aliases: + - B.1.1.529.2.86.1.1.58.3 + - BA.2.86.1.1.58.3 + parents: + - JN.1.58 +JN.1.59: + aliases: + - B.1.1.529.2.86.1.1.59 + - BA.2.86.1.1.59 + parents: + - JN.1 +JN.1.59.1: + aliases: + - B.1.1.529.2.86.1.1.59.1 + - BA.2.86.1.1.59.1 + parents: + - JN.1.59 +JN.1.6: + aliases: + - B.1.1.529.2.86.1.1.6 + - BA.2.86.1.1.6 + parents: + - JN.1 +JN.1.6.1: + aliases: + - B.1.1.529.2.86.1.1.6.1 + - BA.2.86.1.1.6.1 + parents: + - JN.1.6 +JN.1.60: + aliases: + - B.1.1.529.2.86.1.1.60 + - BA.2.86.1.1.60 + parents: + - JN.1 +JN.1.61: + aliases: + - B.1.1.529.2.86.1.1.61 + - BA.2.86.1.1.61 + parents: + - JN.1 +JN.1.62: + aliases: + - B.1.1.529.2.86.1.1.62 + - BA.2.86.1.1.62 + parents: + - JN.1 +JN.1.63: + aliases: + - B.1.1.529.2.86.1.1.63 + - BA.2.86.1.1.63 + parents: + - JN.1 +JN.1.63.1: + aliases: + - B.1.1.529.2.86.1.1.63.1 + - BA.2.86.1.1.63.1 + parents: + - JN.1.63 +JN.1.64: + aliases: + - B.1.1.529.2.86.1.1.64 + - BA.2.86.1.1.64 + parents: + - JN.1 +JN.1.64.1: + aliases: + - B.1.1.529.2.86.1.1.64.1 + - BA.2.86.1.1.64.1 + - MD + parents: + - JN.1.64 +JN.1.65: + aliases: + - B.1.1.529.2.86.1.1.65 + - BA.2.86.1.1.65 + parents: + - JN.1 +JN.1.65.1: + aliases: + - B.1.1.529.2.86.1.1.65.1 + - BA.2.86.1.1.65.1 + - MF + parents: + - JN.1.65 +JN.1.66: + aliases: + - B.1.1.529.2.86.1.1.66 + - BA.2.86.1.1.66 + parents: + - JN.1 +JN.1.67: + aliases: + - B.1.1.529.2.86.1.1.67 + - BA.2.86.1.1.67 + parents: + - JN.1 +JN.1.67.1: + aliases: + - B.1.1.529.2.86.1.1.67.1 + - BA.2.86.1.1.67.1 + - MZ + parents: + - JN.1.67 +JN.1.7: + aliases: + - B.1.1.529.2.86.1.1.7 + - BA.2.86.1.1.7 + parents: + - JN.1 +JN.1.7.1: + aliases: + - B.1.1.529.2.86.1.1.7.1 + - BA.2.86.1.1.7.1 + parents: + - JN.1.7 +JN.1.7.2: + aliases: + - B.1.1.529.2.86.1.1.7.2 + - BA.2.86.1.1.7.2 + parents: + - JN.1.7 +JN.1.7.3: + aliases: + - B.1.1.529.2.86.1.1.7.3 + - BA.2.86.1.1.7.3 + parents: + - JN.1.7 +JN.1.7.4: + aliases: + - B.1.1.529.2.86.1.1.7.4 + - BA.2.86.1.1.7.4 + parents: + - JN.1.7 +JN.1.7.5: + aliases: + - B.1.1.529.2.86.1.1.7.5 + - BA.2.86.1.1.7.5 + - LK + parents: + - JN.1.7 +JN.1.7.6: + aliases: + - B.1.1.529.2.86.1.1.7.6 + - BA.2.86.1.1.7.6 + parents: + - JN.1.7 +JN.1.7.7: + aliases: + - B.1.1.529.2.86.1.1.7.7 + - BA.2.86.1.1.7.7 + parents: + - JN.1.7 +JN.1.7.8: + aliases: + - B.1.1.529.2.86.1.1.7.8 + - BA.2.86.1.1.7.8 + - MQ + parents: + - JN.1.7 +JN.1.7.9: + aliases: + - B.1.1.529.2.86.1.1.7.9 + - BA.2.86.1.1.7.9 + parents: + - JN.1.7 +JN.1.8: + aliases: + - B.1.1.529.2.86.1.1.8 + - BA.2.86.1.1.8 + parents: + - JN.1 +JN.1.8.1: + aliases: + - B.1.1.529.2.86.1.1.8.1 + - BA.2.86.1.1.8.1 + parents: + - JN.1.8 +JN.1.8.2: + aliases: + - B.1.1.529.2.86.1.1.8.2 + - BA.2.86.1.1.8.2 + - KY + parents: + - JN.1.8 +JN.1.8.3: + aliases: + - B.1.1.529.2.86.1.1.8.3 + - BA.2.86.1.1.8.3 + parents: + - JN.1.8 +JN.1.8.4: + aliases: + - B.1.1.529.2.86.1.1.8.4 + - BA.2.86.1.1.8.4 + parents: + - JN.1.8 +JN.1.9: + aliases: + - B.1.1.529.2.86.1.1.9 + - BA.2.86.1.1.9 + parents: + - JN.1 +JN.1.9.1: + aliases: + - B.1.1.529.2.86.1.1.9.1 + - BA.2.86.1.1.9.1 + parents: + - JN.1.9 +JN.1.9.2: + aliases: + - B.1.1.529.2.86.1.1.9.2 + - BA.2.86.1.1.9.2 + - LB + parents: + - JN.1.9 +JN.10: + aliases: + - B.1.1.529.2.86.1.10 + - BA.2.86.1.10 + parents: + - BA.2.86.1 +JN.11: + aliases: + - B.1.1.529.2.86.1.11 + - BA.2.86.1.11 + parents: + - BA.2.86.1 +JN.11.1: + aliases: + - B.1.1.529.2.86.1.11.1 + - BA.2.86.1.11.1 + parents: + - JN.11 +JN.12: + aliases: + - B.1.1.529.2.86.1.12 + - BA.2.86.1.12 + parents: + - BA.2.86.1 +JN.13: + aliases: + - B.1.1.529.2.86.1.13 + - BA.2.86.1.13 + parents: + - BA.2.86.1 +JN.13.1: + aliases: + - B.1.1.529.2.86.1.13.1 + - BA.2.86.1.13.1 + parents: + - JN.13 +JN.14: + aliases: + - B.1.1.529.2.86.1.14 + - BA.2.86.1.14 + parents: + - BA.2.86.1 +JN.15: + aliases: + - B.1.1.529.2.86.1.15 + - BA.2.86.1.15 + parents: + - BA.2.86.1 +JN.16: + aliases: + - B.1.1.529.2.86.1.16 + - BA.2.86.1.16 + parents: + - BA.2.86.1 +JN.17: + aliases: + - B.1.1.529.2.86.1.17 + - BA.2.86.1.17 + parents: + - BA.2.86.1 +JN.18: + aliases: + - B.1.1.529.2.86.1.18 + - BA.2.86.1.18 + parents: + - BA.2.86.1 +JN.19: + aliases: + - B.1.1.529.2.86.1.19 + - BA.2.86.1.19 + parents: + - BA.2.86.1 +JN.2: + aliases: + - B.1.1.529.2.86.1.2 + - BA.2.86.1.2 + parents: + - BA.2.86.1 +JN.2.1: + aliases: + - B.1.1.529.2.86.1.2.1 + - BA.2.86.1.2.1 + parents: + - JN.2 +JN.2.2: + aliases: + - B.1.1.529.2.86.1.2.2 + - BA.2.86.1.2.2 + parents: + - JN.2 +JN.2.2.1: + aliases: + - B.1.1.529.2.86.1.2.2.1 + - BA.2.86.1.2.2.1 + parents: + - JN.2.2 +JN.2.3: + aliases: + - B.1.1.529.2.86.1.2.3 + - BA.2.86.1.2.3 + parents: + - JN.2 +JN.2.4: + aliases: + - B.1.1.529.2.86.1.2.4 + - BA.2.86.1.2.4 + parents: + - JN.2 +JN.2.5: + aliases: + - B.1.1.529.2.86.1.2.5 + - BA.2.86.1.2.5 + parents: + - JN.2 +JN.3: + aliases: + - B.1.1.529.2.86.1.3 + - BA.2.86.1.3 + parents: + - BA.2.86.1 +JN.3.1: + aliases: + - B.1.1.529.2.86.1.3.1 + - BA.2.86.1.3.1 + parents: + - JN.3 +JN.3.2: + aliases: + - B.1.1.529.2.86.1.3.2 + - BA.2.86.1.3.2 + parents: + - JN.3 +JN.3.2.1: + aliases: + - B.1.1.529.2.86.1.3.2.1 + - BA.2.86.1.3.2.1 + parents: + - JN.3.2 +JN.3.3: + aliases: + - B.1.1.529.2.86.1.3.3 + - BA.2.86.1.3.3 + parents: + - JN.3 +JN.4: + aliases: + - B.1.1.529.2.86.1.4 + - BA.2.86.1.4 + parents: + - BA.2.86.1 +JN.5: + aliases: + - B.1.1.529.2.86.1.5 + - BA.2.86.1.5 + parents: + - BA.2.86.1 +JN.5.1: + aliases: + - B.1.1.529.2.86.1.5.1 + - BA.2.86.1.5.1 + parents: + - JN.5 +JN.6: + aliases: + - B.1.1.529.2.86.1.6 + - BA.2.86.1.6 + parents: + - BA.2.86.1 +JN.7: + aliases: + - B.1.1.529.2.86.1.7 + - BA.2.86.1.7 + parents: + - BA.2.86.1 +JN.8: + aliases: + - B.1.1.529.2.86.1.8 + - BA.2.86.1.8 + parents: + - BA.2.86.1 +JN.9: + aliases: + - B.1.1.529.2.86.1.9 + - BA.2.86.1.9 + parents: + - BA.2.86.1 +JP.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.31.1 + - BA.2.75.3.4.1.1.1.1.31.1 + - BM.4.1.1.1.1.31.1 + - CH.1.1.31.1 + parents: + - CH.1.1.31 +JP.1.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.31.1.1 + - BA.2.75.3.4.1.1.1.1.31.1.1 + - BM.4.1.1.1.1.31.1.1 + - CH.1.1.31.1.1 + parents: + - JP.1 +JQ.1: + aliases: + - B.1.1.529.2.86.3.1 + - BA.2.86.3.1 + parents: + - BA.2.86.3 +JQ.2: + aliases: + - B.1.1.529.2.86.3.2 + - BA.2.86.3.2 + parents: + - BA.2.86.3 +JQ.2.1: + aliases: + - B.1.1.529.2.86.3.2.1 + - BA.2.86.3.2.1 + parents: + - JQ.2 +JQ.2.1.1: + aliases: + - B.1.1.529.2.86.3.2.1.1 + - BA.2.86.3.2.1.1 + parents: + - JQ.2.1 +JQ.2.1.2: + aliases: + - B.1.1.529.2.86.3.2.1.2 + - BA.2.86.3.2.1.2 + parents: + - JQ.2.1 +JR.1: + aliases: + - EG.5.1.11.1 + parents: + - EG.5.1.11 +JR.1.1: + aliases: + - EG.5.1.11.1.1 + parents: + - JR.1 +JR.1.1.1: + aliases: + - EG.5.1.11.1.1.1 + parents: + - JR.1.1 +JS.1: + parents: + - XBB.2.3.15 +JS.2: + parents: + - XBB.2.3.15 +JT.1: + parents: + - XBC.1.6.6 +JU.1: + parents: + - XBB.2.3.12 +JV.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.2.1 + - BA.2.75.3.4.1.1.1.1.1.7.1.2.1 + - BM.4.1.1.1.1.1.7.1.2.1 + - CH.1.1.1.7.1.2.1 + - DV.7.1.2.1 + parents: + - DV.7.1.2 +JV.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.2.2 + - BA.2.75.3.4.1.1.1.1.1.7.1.2.2 + - BM.4.1.1.1.1.1.7.1.2.2 + - CH.1.1.1.7.1.2.2 + - DV.7.1.2.2 + parents: + - DV.7.1.2 +JW.1: + parents: + - XBB.1.41.3 +JW.1.1: + parents: + - JW.1 +JY.1: + parents: + - XBB.2.3.19 +JY.1.1: + parents: + - JY.1 +JZ.1: + parents: + - XBB.1.5.107 +K.1: + aliases: + - B.1.1.277.1 + parents: + - B.1.1.277 +K.2: + aliases: + - B.1.1.277.2 + parents: + - B.1.1.277 +K.3: + aliases: + - B.1.1.277.3 + parents: + - B.1.1.277 +KA.1: + parents: + - XBB.1.5.103 +KB.1: + aliases: + - EG.5.1.8.1 + parents: + - EG.5.1.8 +KB.2: + aliases: + - EG.5.1.8.2 + parents: + - EG.5.1.8 +KB.3: + aliases: + - EG.5.1.8.3 + parents: + - EG.5.1.8 +KB.4: + aliases: + - EG.5.1.8.4 + parents: + - EG.5.1.8 +KC.1: + aliases: + - FL.1.5.2.1 + parents: + - FL.1.5.2 +KC.1.1: + aliases: + - FL.1.5.2.1.1 + parents: + - KC.1 +KD.1: + parents: + - XBC.1.3.1 +KD.2: + parents: + - XBC.1.3.1 +KD.3: + parents: + - XBC.1.3.1 +KD.4: + parents: + - XBC.1.3.1 +KE.1: + aliases: + - GW.5.1.1.1 + parents: + - GW.5.1.1 +KE.2: + aliases: + - GW.5.1.1.2 + parents: + - GW.5.1.1 +KE.3: + aliases: + - GW.5.1.1.3 + parents: + - GW.5.1.1 +KF.1: + aliases: + - FL.15.1.1.1 + parents: + - FL.15.1.1 +KF.2: + aliases: + - FL.15.1.1.2 + parents: + - FL.15.1.1 +KG.1: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.5.1 + - BA.2.75.3.4.1.1.1.1.1.7.1.5.1 + - BM.4.1.1.1.1.1.7.1.5.1 + - CH.1.1.1.7.1.5.1 + - DV.7.1.5.1 + parents: + - DV.7.1.5 +KG.2: + aliases: + - B.1.1.529.2.75.3.4.1.1.1.1.1.7.1.5.2 + - BA.2.75.3.4.1.1.1.1.1.7.1.5.2 + - BM.4.1.1.1.1.1.7.1.5.2 + - CH.1.1.1.7.1.5.2 + - DV.7.1.5.2 + parents: + - DV.7.1.5 +KH.1: + aliases: + - GJ.1.2.1.1.1.1.1 + - JE.1.1.1.1 + parents: + - JE.1.1.1 +KJ.1: + parents: + - XBB.1.16.32 +KK.1: + aliases: + - JD.1.1.8.1 + parents: + - JD.1.1.8 +KK.2: + aliases: + - JD.1.1.8.2 + parents: + - JD.1.1.8 +KL.1: + aliases: + - EG.5.1.6.1.6.1.1 + - HV.1.6.1.1 + parents: + - HV.1.6.1 +KL.1.1: + aliases: + - EG.5.1.6.1.6.1.1.1 + - HV.1.6.1.1.1 + parents: + - KL.1 +KM.1: + parents: + - XBB.1.5.4 +KN.1: + aliases: + - GK.1.10.1.1 + parents: + - GK.1.10.1 +KN.1.1: + aliases: + - GK.1.10.1.1.1 + parents: + - KN.1 +KP.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1 + - BA.2.86.1.1.11.1.1 + - JN.1.11.1.1 + parents: + - JN.1.11.1 +KP.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1 + - BA.2.86.1.1.11.1.1.1 + - JN.1.11.1.1.1 + parents: + - KP.1 +KP.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.1 + - BA.2.86.1.1.11.1.1.1.1 + - JN.1.11.1.1.1.1 + - MG + parents: + - KP.1.1 +KP.1.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.2 + - BA.2.86.1.1.11.1.1.1.2 + - JN.1.11.1.1.1.2 + parents: + - KP.1.1 +KP.1.1.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3 + - BA.2.86.1.1.11.1.1.1.3 + - JN.1.11.1.1.1.3 + - LP + parents: + - KP.1.1 +KP.1.1.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.4 + - BA.2.86.1.1.11.1.1.1.4 + - JN.1.11.1.1.1.4 + parents: + - KP.1.1 +KP.1.1.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.5 + - BA.2.86.1.1.11.1.1.1.5 + - JN.1.11.1.1.1.5 + - MU + parents: + - KP.1.1 +KP.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.2 + - BA.2.86.1.1.11.1.1.2 + - JN.1.11.1.1.2 + parents: + - KP.1 +KP.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.2 + - BA.2.86.1.1.11.1.2 + - JN.1.11.1.2 + parents: + - JN.1.11.1 +KP.2.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.1 + - BA.2.86.1.1.11.1.2.1 + - JN.1.11.1.2.1 + parents: + - KP.2 +KP.2.10: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.10 + - BA.2.86.1.1.11.1.2.10 + - JN.1.11.1.2.10 + parents: + - KP.2 +KP.2.11: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.11 + - BA.2.86.1.1.11.1.2.11 + - JN.1.11.1.2.11 + parents: + - KP.2 +KP.2.12: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.12 + - BA.2.86.1.1.11.1.2.12 + - JN.1.11.1.2.12 + parents: + - KP.2 +KP.2.13: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.13 + - BA.2.86.1.1.11.1.2.13 + - JN.1.11.1.2.13 + parents: + - KP.2 +KP.2.14: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.14 + - BA.2.86.1.1.11.1.2.14 + - JN.1.11.1.2.14 + parents: + - KP.2 +KP.2.15: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.15 + - BA.2.86.1.1.11.1.2.15 + - JN.1.11.1.2.15 + parents: + - KP.2 +KP.2.15.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.15.1 + - BA.2.86.1.1.11.1.2.15.1 + - JN.1.11.1.2.15.1 + parents: + - KP.2.15 +KP.2.16: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.16 + - BA.2.86.1.1.11.1.2.16 + - JN.1.11.1.2.16 + parents: + - KP.2 +KP.2.17: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.17 + - BA.2.86.1.1.11.1.2.17 + - JN.1.11.1.2.17 + parents: + - KP.2 +KP.2.18: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.18 + - BA.2.86.1.1.11.1.2.18 + - JN.1.11.1.2.18 + parents: + - KP.2 +KP.2.19: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.19 + - BA.2.86.1.1.11.1.2.19 + - JN.1.11.1.2.19 + parents: + - KP.2 +KP.2.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.2 + - BA.2.86.1.1.11.1.2.2 + - JN.1.11.1.2.2 + parents: + - KP.2 +KP.2.20: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.20 + - BA.2.86.1.1.11.1.2.20 + - JN.1.11.1.2.20 + parents: + - KP.2 +KP.2.20.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.20.1 + - BA.2.86.1.1.11.1.2.20.1 + - JN.1.11.1.2.20.1 + parents: + - KP.2.20 +KP.2.22: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.22 + - BA.2.86.1.1.11.1.2.22 + - JN.1.11.1.2.22 + parents: + - KP.2 +KP.2.23: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.23 + - BA.2.86.1.1.11.1.2.23 + - JN.1.11.1.2.23 + parents: + - KP.2 +KP.2.24: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.24 + - BA.2.86.1.1.11.1.2.24 + - JN.1.11.1.2.24 + parents: + - KP.2 +KP.2.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3 + - BA.2.86.1.1.11.1.2.3 + - JN.1.11.1.2.3 + parents: + - KP.2 +KP.2.3.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.1 + - BA.2.86.1.1.11.1.2.3.1 + - JN.1.11.1.2.3.1 + parents: + - KP.2.3 +KP.2.3.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.2 + - BA.2.86.1.1.11.1.2.3.2 + - JN.1.11.1.2.3.2 + parents: + - KP.2.3 +KP.2.3.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.3 + - BA.2.86.1.1.11.1.2.3.3 + - JN.1.11.1.2.3.3 + parents: + - KP.2.3 +KP.2.3.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.4 + - BA.2.86.1.1.11.1.2.3.4 + - JN.1.11.1.2.3.4 + parents: + - KP.2.3 +KP.2.3.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.5 + - BA.2.86.1.1.11.1.2.3.5 + - JN.1.11.1.2.3.5 + parents: + - KP.2.3 +KP.2.3.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.6 + - BA.2.86.1.1.11.1.2.3.6 + - JN.1.11.1.2.3.6 + parents: + - KP.2.3 +KP.2.3.7: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.7 + - BA.2.86.1.1.11.1.2.3.7 + - JN.1.11.1.2.3.7 + - MW + parents: + - KP.2.3 +KP.2.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.4 + - BA.2.86.1.1.11.1.2.4 + - JN.1.11.1.2.4 + parents: + - KP.2 +KP.2.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.5 + - BA.2.86.1.1.11.1.2.5 + - JN.1.11.1.2.5 + parents: + - KP.2 +KP.2.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.6 + - BA.2.86.1.1.11.1.2.6 + - JN.1.11.1.2.6 + parents: + - KP.2 +KP.2.7: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.7 + - BA.2.86.1.1.11.1.2.7 + - JN.1.11.1.2.7 + parents: + - KP.2 +KP.2.8: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.8 + - BA.2.86.1.1.11.1.2.8 + - JN.1.11.1.2.8 + parents: + - KP.2 +KP.2.9: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.9 + - BA.2.86.1.1.11.1.2.9 + - JN.1.11.1.2.9 + parents: + - KP.2 +KP.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3 + - BA.2.86.1.1.11.1.3 + - JN.1.11.1.3 + parents: + - JN.1.11.1 +KP.3.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1 + - BA.2.86.1.1.11.1.3.1 + - JN.1.11.1.3.1 + parents: + - KP.3 +KP.3.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1 + - BA.2.86.1.1.11.1.3.1.1 + - JN.1.11.1.3.1.1 + - MC + parents: + - KP.3.1 +KP.3.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.2 + - BA.2.86.1.1.11.1.3.1.2 + - JN.1.11.1.3.1.2 + parents: + - KP.3.1 +KP.3.1.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.3 + - BA.2.86.1.1.11.1.3.1.3 + - JN.1.11.1.3.1.3 + parents: + - KP.3.1 +KP.3.1.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.4 + - BA.2.86.1.1.11.1.3.1.4 + - JN.1.11.1.3.1.4 + - MM + parents: + - KP.3.1 +KP.3.1.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.5 + - BA.2.86.1.1.11.1.3.1.5 + - JN.1.11.1.3.1.5 + parents: + - KP.3.1 +KP.3.1.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.6 + - BA.2.86.1.1.11.1.3.1.6 + - JN.1.11.1.3.1.6 + - MK + parents: + - KP.3.1 +KP.3.1.7: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.7 + - BA.2.86.1.1.11.1.3.1.7 + - JN.1.11.1.3.1.7 + parents: + - KP.3.1 +KP.3.1.8: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.8 + - BA.2.86.1.1.11.1.3.1.8 + - JN.1.11.1.3.1.8 + - MY + parents: + - KP.3.1 +KP.3.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2 + - BA.2.86.1.1.11.1.3.2 + - JN.1.11.1.3.2 + parents: + - KP.3 +KP.3.2.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.1 + - BA.2.86.1.1.11.1.3.2.1 + - JN.1.11.1.3.2.1 + parents: + - KP.3.2 +KP.3.2.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.2 + - BA.2.86.1.1.11.1.3.2.2 + - JN.1.11.1.3.2.2 + parents: + - KP.3.2 +KP.3.2.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.3 + - BA.2.86.1.1.11.1.3.2.3 + - JN.1.11.1.3.2.3 + - LW + parents: + - KP.3.2 +KP.3.2.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.4 + - BA.2.86.1.1.11.1.3.2.4 + - JN.1.11.1.3.2.4 + parents: + - KP.3.2 +KP.3.2.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.5 + - BA.2.86.1.1.11.1.3.2.5 + - JN.1.11.1.3.2.5 + parents: + - KP.3.2 +KP.3.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3 + - BA.2.86.1.1.11.1.3.3 + - JN.1.11.1.3.3 + parents: + - KP.3 +KP.3.3.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.1 + - BA.2.86.1.1.11.1.3.3.1 + - JN.1.11.1.3.3.1 + parents: + - KP.3.3 +KP.3.3.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.2 + - BA.2.86.1.1.11.1.3.3.2 + - JN.1.11.1.3.3.2 + parents: + - KP.3.3 +KP.3.3.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.3 + - BA.2.86.1.1.11.1.3.3.3 + - JN.1.11.1.3.3.3 + - ML + parents: + - KP.3.3 +KP.3.3.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.4 + - BA.2.86.1.1.11.1.3.3.4 + - JN.1.11.1.3.3.4 + - MR + parents: + - KP.3.3 +KP.3.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.4 + - BA.2.86.1.1.11.1.3.4 + - JN.1.11.1.3.4 + parents: + - KP.3 +KP.3.4.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.4.1 + - BA.2.86.1.1.11.1.3.4.1 + - JN.1.11.1.3.4.1 + parents: + - KP.3.4 +KP.3.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.5 + - BA.2.86.1.1.11.1.3.5 + - JN.1.11.1.3.5 + parents: + - KP.3 +KP.3.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.6 + - BA.2.86.1.1.11.1.3.6 + - JN.1.11.1.3.6 + parents: + - KP.3 +KP.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.4 + - BA.2.86.1.1.11.1.4 + - JN.1.11.1.4 + parents: + - JN.1.11.1 +KP.4.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.1 + - BA.2.86.1.1.11.1.4.1 + - JN.1.11.1.4.1 + parents: + - KP.4 +KP.4.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.1.1 + - BA.2.86.1.1.11.1.4.1.1 + - JN.1.11.1.4.1.1 + parents: + - KP.4.1 +KP.4.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.1.2 + - BA.2.86.1.1.11.1.4.1.2 + - JN.1.11.1.4.1.2 + parents: + - KP.4.1 +KP.4.1.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.1.3 + - BA.2.86.1.1.11.1.4.1.3 + - JN.1.11.1.4.1.3 + parents: + - KP.4.1 +KP.4.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.2 + - BA.2.86.1.1.11.1.4.2 + - JN.1.11.1.4.2 + parents: + - KP.4 +KP.4.2.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.2.1 + - BA.2.86.1.1.11.1.4.2.1 + - JN.1.11.1.4.2.1 + parents: + - KP.4.2 +KP.4.2.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.2.2 + - BA.2.86.1.1.11.1.4.2.2 + - JN.1.11.1.4.2.2 + parents: + - KP.4.2 +KP.4.2.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.4.2.3 + - BA.2.86.1.1.11.1.4.2.3 + - JN.1.11.1.4.2.3 + parents: + - KP.4.2 +KP.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.5 + - BA.2.86.1.1.11.1.5 + - JN.1.11.1.5 + parents: + - JN.1.11.1 +KP.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.6 + - BA.2.86.1.1.11.1.6 + - JN.1.11.1.6 + parents: + - JN.1.11.1 +KQ.1: + aliases: + - B.1.1.529.2.86.1.1.4.3.1 + - BA.2.86.1.1.4.3.1 + - JN.1.4.3.1 + parents: + - JN.1.4.3 +KR.1: + aliases: + - B.1.1.529.2.86.1.1.1.5.1 + - BA.2.86.1.1.1.5.1 + - JN.1.1.5.1 + parents: + - JN.1.1.5 +KR.1.1: + aliases: + - B.1.1.529.2.86.1.1.1.5.1.1 + - BA.2.86.1.1.1.5.1.1 + - JN.1.1.5.1.1 + parents: + - KR.1 +KR.1.2: + aliases: + - B.1.1.529.2.86.1.1.1.5.1.2 + - BA.2.86.1.1.1.5.1.2 + - JN.1.1.5.1.2 + parents: + - KR.1 +KR.1.3: + aliases: + - B.1.1.529.2.86.1.1.1.5.1.3 + - BA.2.86.1.1.1.5.1.3 + - JN.1.1.5.1.3 + parents: + - KR.1 +KR.3: + aliases: + - B.1.1.529.2.86.1.1.1.5.3 + - BA.2.86.1.1.1.5.3 + - JN.1.1.5.3 + parents: + - JN.1.1.5 +KR.4: + aliases: + - B.1.1.529.2.86.1.1.1.5.4 + - BA.2.86.1.1.1.5.4 + - JN.1.1.5.4 + parents: + - JN.1.1.5 +KR.4.1: + aliases: + - B.1.1.529.2.86.1.1.1.5.4.1 + - BA.2.86.1.1.1.5.4.1 + - JN.1.1.5.4.1 + parents: + - KR.4 +KR.5: + aliases: + - B.1.1.529.2.86.1.1.1.5.5 + - BA.2.86.1.1.1.5.5 + - JN.1.1.5.5 + parents: + - JN.1.1.5 +KS.1: + aliases: + - B.1.1.529.2.86.1.1.13.1.1 + - BA.2.86.1.1.13.1.1 + - JN.1.13.1.1 + parents: + - JN.1.13.1 +KS.1.1: + aliases: + - B.1.1.529.2.86.1.1.13.1.1.1 + - BA.2.86.1.1.13.1.1.1 + - JN.1.13.1.1.1 + parents: + - KS.1 +KS.1.2: + aliases: + - B.1.1.529.2.86.1.1.13.1.1.2 + - BA.2.86.1.1.13.1.1.2 + - JN.1.13.1.1.2 + parents: + - KS.1 +KS.1.3: + aliases: + - B.1.1.529.2.86.1.1.13.1.1.3 + - BA.2.86.1.1.13.1.1.3 + - JN.1.13.1.1.3 + parents: + - KS.1 +KT.1: + aliases: + - GE.1.2.1.1 + parents: + - GE.1.2.1 +KT.1.1: + aliases: + - GE.1.2.1.1.1 + parents: + - KT.1 +KT.1.2: + aliases: + - GE.1.2.1.1.2 + parents: + - KT.1 +KU.1: + aliases: + - B.1.1.529.2.86.1.1.30.1.1 + - BA.2.86.1.1.30.1.1 + - JN.1.30.1.1 + parents: + - JN.1.30.1 +KU.2: + aliases: + - B.1.1.529.2.86.1.1.30.1.2 + - BA.2.86.1.1.30.1.2 + - JN.1.30.1.2 + parents: + - JN.1.30.1 +KU.2.1: + aliases: + - B.1.1.529.2.86.1.1.30.1.2.1 + - BA.2.86.1.1.30.1.2.1 + - JN.1.30.1.2.1 + parents: + - KU.2 +KU.2.2: + aliases: + - B.1.1.529.2.86.1.1.30.1.2.2 + - BA.2.86.1.1.30.1.2.2 + - JN.1.30.1.2.2 + parents: + - KU.2 +KV.1: + aliases: + - B.1.1.529.2.86.1.1.4.5.1 + - BA.2.86.1.1.4.5.1 + - JN.1.4.5.1 + parents: + - JN.1.4.5 +KV.2: + aliases: + - B.1.1.529.2.86.1.1.4.5.2 + - BA.2.86.1.1.4.5.2 + - JN.1.4.5.2 + parents: + - JN.1.4.5 +KW.1: + aliases: + - B.1.1.529.2.86.1.1.28.1.1 + - BA.2.86.1.1.28.1.1 + - JN.1.28.1.1 + parents: + - JN.1.28.1 +KW.1.1: + aliases: + - B.1.1.529.2.86.1.1.28.1.1.1 + - BA.2.86.1.1.28.1.1.1 + - JN.1.28.1.1.1 + parents: + - KW.1 +KW.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.28.1.1.1.1 + - BA.2.86.1.1.28.1.1.1.1 + - JN.1.28.1.1.1.1 + - LG + parents: + - KW.1.1 +KW.1.2: + aliases: + - B.1.1.529.2.86.1.1.28.1.1.2 + - BA.2.86.1.1.28.1.1.2 + - JN.1.28.1.1.2 + parents: + - KW.1 +KY.1: + aliases: + - B.1.1.529.2.86.1.1.8.2.1 + - BA.2.86.1.1.8.2.1 + - JN.1.8.2.1 + parents: + - JN.1.8.2 +KZ.1: + aliases: + - B.1.1.529.2.86.1.1.1.6.1 + - BA.2.86.1.1.1.6.1 + - JN.1.1.6.1 + parents: + - JN.1.1.6 +KZ.1.1: + aliases: + - B.1.1.529.2.86.1.1.1.6.1.1 + - BA.2.86.1.1.1.6.1.1 + - JN.1.1.6.1.1 + parents: + - KZ.1 +KZ.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.1.6.1.1.1 + - BA.2.86.1.1.1.6.1.1.1 + - JN.1.1.6.1.1.1 + parents: + - KZ.1.1 +L.1: + aliases: + - B.1.1.10.1 + parents: + - B.1.1.10 +L.2: + aliases: + - B.1.1.10.2 + parents: + - B.1.1.10 +L.3: + aliases: + - B.1.1.10.3 + parents: + - B.1.1.10 +L.4: + aliases: + - B.1.1.10.4 + parents: + - B.1.1.10 +LA.1: + aliases: + - B.1.1.529.2.86.1.1.16.2.1 + - BA.2.86.1.1.16.2.1 + - JN.1.16.2.1 + parents: + - JN.1.16.2 +LA.2: + aliases: + - B.1.1.529.2.86.1.1.16.2.2 + - BA.2.86.1.1.16.2.2 + - JN.1.16.2.2 + parents: + - JN.1.16.2 +LB.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1 + - BA.2.86.1.1.9.2.1 + - JN.1.9.2.1 + parents: + - JN.1.9.2 +LB.1.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.1 + - BA.2.86.1.1.9.2.1.1 + - JN.1.9.2.1.1 + parents: + - LB.1 +LB.1.2: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.2 + - BA.2.86.1.1.9.2.1.2 + - JN.1.9.2.1.2 + parents: + - LB.1 +LB.1.2.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.2.1 + - BA.2.86.1.1.9.2.1.2.1 + - JN.1.9.2.1.2.1 + parents: + - LB.1.2 +LB.1.2.2: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.2.2 + - BA.2.86.1.1.9.2.1.2.2 + - JN.1.9.2.1.2.2 + parents: + - LB.1.2 +LB.1.2.3: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.2.3 + - BA.2.86.1.1.9.2.1.2.3 + - JN.1.9.2.1.2.3 + parents: + - LB.1.2 +LB.1.3: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.3 + - BA.2.86.1.1.9.2.1.3 + - JN.1.9.2.1.3 + parents: + - LB.1 +LB.1.3.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.3.1 + - BA.2.86.1.1.9.2.1.3.1 + - JN.1.9.2.1.3.1 + parents: + - LB.1.3 +LB.1.3.2: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.3.2 + - BA.2.86.1.1.9.2.1.3.2 + - JN.1.9.2.1.3.2 + - MH + parents: + - LB.1.3 +LB.1.3.3: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.3.3 + - BA.2.86.1.1.9.2.1.3.3 + - JN.1.9.2.1.3.3 + parents: + - LB.1.3 +LB.1.4: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.4 + - BA.2.86.1.1.9.2.1.4 + - JN.1.9.2.1.4 + parents: + - LB.1 +LB.1.4.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.4.1 + - BA.2.86.1.1.9.2.1.4.1 + - JN.1.9.2.1.4.1 + parents: + - LB.1.4 +LB.1.4.3: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.4.3 + - BA.2.86.1.1.9.2.1.4.3 + - JN.1.9.2.1.4.3 + parents: + - LB.1.4 +LB.1.5: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.5 + - BA.2.86.1.1.9.2.1.5 + - JN.1.9.2.1.5 + parents: + - LB.1 +LB.1.6: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.6 + - BA.2.86.1.1.9.2.1.6 + - JN.1.9.2.1.6 + parents: + - LB.1 +LB.1.7: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.7 + - BA.2.86.1.1.9.2.1.7 + - JN.1.9.2.1.7 + parents: + - LB.1 +LB.1.7.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.7.1 + - BA.2.86.1.1.9.2.1.7.1 + - JN.1.9.2.1.7.1 + parents: + - LB.1.7 +LB.1.7.2: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.7.2 + - BA.2.86.1.1.9.2.1.7.2 + - JN.1.9.2.1.7.2 + parents: + - LB.1.7 +LB.1.7.3: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.7.3 + - BA.2.86.1.1.9.2.1.7.3 + - JN.1.9.2.1.7.3 + parents: + - LB.1.7 +LB.1.8: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.8 + - BA.2.86.1.1.9.2.1.8 + - JN.1.9.2.1.8 + parents: + - LB.1 +LB.1.9: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.9 + - BA.2.86.1.1.9.2.1.9 + - JN.1.9.2.1.9 + parents: + - LB.1 +LC.1: + aliases: + - B.1.1.529.2.86.1.1.1.7.1 + - BA.2.86.1.1.1.7.1 + - JN.1.1.7.1 + parents: + - JN.1.1.7 +LD.1: + aliases: + - B.1.1.529.2.86.1.1.48.1.1 + - BA.2.86.1.1.48.1.1 + - JN.1.48.1.1 + parents: + - JN.1.48.1 +LE.1: + aliases: + - B.1.1.529.2.86.1.1.4.7.1 + - BA.2.86.1.1.4.7.1 + - JN.1.4.7.1 + parents: + - JN.1.4.7 +LE.1.1: + aliases: + - B.1.1.529.2.86.1.1.4.7.1.1 + - BA.2.86.1.1.4.7.1.1 + - JN.1.4.7.1.1 + parents: + - LE.1 +LE.1.2: + aliases: + - B.1.1.529.2.86.1.1.4.7.1.2 + - BA.2.86.1.1.4.7.1.2 + - JN.1.4.7.1.2 + parents: + - LE.1 +LE.1.3: + aliases: + - B.1.1.529.2.86.1.1.4.7.1.3 + - BA.2.86.1.1.4.7.1.3 + - JN.1.4.7.1.3 + parents: + - LE.1 +LE.1.3.1: + aliases: + - B.1.1.529.2.86.1.1.4.7.1.3.1 + - BA.2.86.1.1.4.7.1.3.1 + - JN.1.4.7.1.3.1 + parents: + - LE.1.3 +LE.2: + aliases: + - B.1.1.529.2.86.1.1.4.7.2 + - BA.2.86.1.1.4.7.2 + - JN.1.4.7.2 + parents: + - JN.1.4.7 +LF.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.1 + - BA.2.86.1.1.16.1.1 + - JN.1.16.1.1 + parents: + - JN.1.16.1 +LF.1.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.1.1 + - BA.2.86.1.1.16.1.1.1 + - JN.1.16.1.1.1 + parents: + - LF.1 +LF.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.1.1.1 + - BA.2.86.1.1.16.1.1.1.1 + - JN.1.16.1.1.1.1 + parents: + - LF.1.1 +LF.2: + aliases: + - B.1.1.529.2.86.1.1.16.1.2 + - BA.2.86.1.1.16.1.2 + - JN.1.16.1.2 + parents: + - JN.1.16.1 +LF.3: + aliases: + - B.1.1.529.2.86.1.1.16.1.3 + - BA.2.86.1.1.16.1.3 + - JN.1.16.1.3 + parents: + - JN.1.16.1 +LF.3.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.3.1 + - BA.2.86.1.1.16.1.3.1 + - JN.1.16.1.3.1 + parents: + - LF.3 +LF.3.1.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.3.1.1 + - BA.2.86.1.1.16.1.3.1.1 + - JN.1.16.1.3.1.1 + parents: + - LF.3.1 +LF.4: + aliases: + - B.1.1.529.2.86.1.1.16.1.4 + - BA.2.86.1.1.16.1.4 + - JN.1.16.1.4 + parents: + - JN.1.16.1 +LF.4.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.4.1 + - BA.2.86.1.1.16.1.4.1 + - JN.1.16.1.4.1 + parents: + - LF.4 +LF.5: + aliases: + - B.1.1.529.2.86.1.1.16.1.5 + - BA.2.86.1.1.16.1.5 + - JN.1.16.1.5 + parents: + - JN.1.16.1 +LF.6: + aliases: + - B.1.1.529.2.86.1.1.16.1.6 + - BA.2.86.1.1.16.1.6 + - JN.1.16.1.6 + parents: + - JN.1.16.1 +LF.7: + aliases: + - B.1.1.529.2.86.1.1.16.1.7 + - BA.2.86.1.1.16.1.7 + - JN.1.16.1.7 + parents: + - JN.1.16.1 +LF.8: + aliases: + - B.1.1.529.2.86.1.1.16.1.8 + - BA.2.86.1.1.16.1.8 + - JN.1.16.1.8 + parents: + - JN.1.16.1 +LF.8.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.8.1 + - BA.2.86.1.1.16.1.8.1 + - JN.1.16.1.8.1 + parents: + - LF.8 +LF.8.1.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.8.1.1 + - BA.2.86.1.1.16.1.8.1.1 + - JN.1.16.1.8.1.1 + parents: + - LF.8.1 +LF.9: + aliases: + - B.1.1.529.2.86.1.1.16.1.9 + - BA.2.86.1.1.16.1.9 + - JN.1.16.1.9 + parents: + - JN.1.16.1 +LF.9.1: + aliases: + - B.1.1.529.2.86.1.1.16.1.9.1 + - BA.2.86.1.1.16.1.9.1 + - JN.1.16.1.9.1 + parents: + - LF.9 +LG.1: + aliases: + - B.1.1.529.2.86.1.1.28.1.1.1.1.1 + - BA.2.86.1.1.28.1.1.1.1.1 + - JN.1.28.1.1.1.1.1 + - KW.1.1.1.1 + parents: + - KW.1.1.1 +LH.1: + aliases: + - B.1.1.529.2.86.1.1.18.4.1 + - BA.2.86.1.1.18.4.1 + - JN.1.18.4.1 + parents: + - JN.1.18.4 +LH.2: + aliases: + - B.1.1.529.2.86.1.1.18.4.2 + - BA.2.86.1.1.18.4.2 + - JN.1.18.4.2 + parents: + - JN.1.18.4 +LJ.1: + aliases: + - B.1.1.529.2.86.1.1.51.1.1 + - BA.2.86.1.1.51.1.1 + - JN.1.51.1.1 + parents: + - JN.1.51.1 +LK.1: + aliases: + - B.1.1.529.2.86.1.1.7.5.1 + - BA.2.86.1.1.7.5.1 + - JN.1.7.5.1 + parents: + - JN.1.7.5 +LK.2: + aliases: + - B.1.1.529.2.86.1.1.7.5.2 + - BA.2.86.1.1.7.5.2 + - JN.1.7.5.2 + parents: + - JN.1.7.5 +LK.2.1: + aliases: + - B.1.1.529.2.86.1.1.7.5.2.1 + - BA.2.86.1.1.7.5.2.1 + - JN.1.7.5.2.1 + parents: + - LK.2 +LL.1: + aliases: + - B.1.1.529.2.86.1.1.4.2.1 + - BA.2.86.1.1.4.2.1 + - JN.1.4.2.1 + parents: + - JN.1.4.2 +LM.1: + aliases: + - B.1.1.529.2.86.1.1.25.1.1 + - BA.2.86.1.1.25.1.1 + - JN.1.25.1.1 + parents: + - JN.1.25.1 +LN.1: + aliases: + - B.1.1.529.2.86.1.1.53.1.1 + - BA.2.86.1.1.53.1.1 + - JN.1.53.1.1 + parents: + - JN.1.53.1 +LN.1.1: + aliases: + - B.1.1.529.2.86.1.1.53.1.1.1 + - BA.2.86.1.1.53.1.1.1 + - JN.1.53.1.1.1 + parents: + - LN.1 +LP.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.1 + - BA.2.86.1.1.11.1.1.1.3.1 + - JN.1.11.1.1.1.3.1 + - KP.1.1.3.1 + parents: + - KP.1.1.3 +LP.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.1.1 + - BA.2.86.1.1.11.1.1.1.3.1.1 + - JN.1.11.1.1.1.3.1.1 + - KP.1.1.3.1.1 + parents: + - LP.1 +LP.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.1.2 + - BA.2.86.1.1.11.1.1.1.3.1.2 + - JN.1.11.1.1.1.3.1.2 + - KP.1.1.3.1.2 + parents: + - LP.1 +LP.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.2 + - BA.2.86.1.1.11.1.1.1.3.2 + - JN.1.11.1.1.1.3.2 + - KP.1.1.3.2 + parents: + - KP.1.1.3 +LP.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.3 + - BA.2.86.1.1.11.1.1.1.3.3 + - JN.1.11.1.1.1.3.3 + - KP.1.1.3.3 + parents: + - KP.1.1.3 +LP.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.3.4 + - BA.2.86.1.1.11.1.1.1.3.4 + - JN.1.11.1.1.1.3.4 + - KP.1.1.3.4 + parents: + - KP.1.1.3 +LQ.1: + aliases: + - B.1.1.529.2.86.1.1.18.1.1 + - BA.2.86.1.1.18.1.1 + - JN.1.18.1.1 + parents: + - JN.1.18.1 +LQ.1.1: + aliases: + - B.1.1.529.2.86.1.1.18.1.1.1 + - BA.2.86.1.1.18.1.1.1 + - JN.1.18.1.1.1 + parents: + - LQ.1 +LQ.2: + aliases: + - B.1.1.529.2.86.1.1.18.1.2 + - BA.2.86.1.1.18.1.2 + - JN.1.18.1.2 + parents: + - JN.1.18.1 +LQ.3: + aliases: + - B.1.1.529.2.86.1.1.18.1.3 + - BA.2.86.1.1.18.1.3 + - JN.1.18.1.3 + parents: + - JN.1.18.1 +LR.1: + aliases: + - B.1.1.529.2.86.1.1.58.2.1 + - BA.2.86.1.1.58.2.1 + - JN.1.58.2.1 + parents: + - JN.1.58.2 +LR.2: + aliases: + - B.1.1.529.2.86.1.1.58.2.2 + - BA.2.86.1.1.58.2.2 + - JN.1.58.2.2 + parents: + - JN.1.58.2 +LR.3: + aliases: + - B.1.1.529.2.86.1.1.58.2.3 + - BA.2.86.1.1.58.2.3 + - JN.1.58.2.3 + parents: + - JN.1.58.2 +LS.1: + aliases: + - B.1.1.529.2.86.1.1.18.5.1 + - BA.2.86.1.1.18.5.1 + - JN.1.18.5.1 + parents: + - JN.1.18.5 +LT.1: + aliases: + - B.1.1.529.2.86.1.1.1.3.1 + - BA.2.86.1.1.1.3.1 + - JN.1.1.3.1 + parents: + - JN.1.1.3 +LU.1: + aliases: + - B.1.1.529.2.86.1.1.15.1.1 + - BA.2.86.1.1.15.1.1 + - JN.1.15.1.1 + parents: + - JN.1.15.1 +LU.2: + aliases: + - B.1.1.529.2.86.1.1.15.1.2 + - BA.2.86.1.1.15.1.2 + - JN.1.15.1.2 + parents: + - JN.1.15.1 +LU.2.1: + aliases: + - B.1.1.529.2.86.1.1.15.1.2.1 + - BA.2.86.1.1.15.1.2.1 + - JN.1.15.1.2.1 + parents: + - LU.2 +LU.2.1.1: + aliases: + - B.1.1.529.2.86.1.1.15.1.2.1.1 + - BA.2.86.1.1.15.1.2.1.1 + - JN.1.15.1.2.1.1 + parents: + - LU.2.1 +LU.2.2: + aliases: + - B.1.1.529.2.86.1.1.15.1.2.2 + - BA.2.86.1.1.15.1.2.2 + - JN.1.15.1.2.2 + parents: + - LU.2 +LV.1: + aliases: + - B.1.1.529.2.86.6.1 + - BA.2.86.6.1 + parents: + - BA.2.86.6 +LV.2: + aliases: + - B.1.1.529.2.86.6.2 + - BA.2.86.6.2 + parents: + - BA.2.86.6 +LW.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.3.1 + - BA.2.86.1.1.11.1.3.2.3.1 + - JN.1.11.1.3.2.3.1 + - KP.3.2.3.1 + parents: + - KP.3.2.3 +LW.1.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.3.1.1 + - BA.2.86.1.1.11.1.3.2.3.1.1 + - JN.1.11.1.3.2.3.1.1 + - KP.3.2.3.1.1 + parents: + - LW.1 +LW.1.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.2.3.1.2 + - BA.2.86.1.1.11.1.3.2.3.1.2 + - JN.1.11.1.3.2.3.1.2 + - KP.3.2.3.1.2 + parents: + - LW.1 +LY.1: + aliases: + - B.1.1.529.2.86.1.1.18.6.1 + - BA.2.86.1.1.18.6.1 + - JN.1.18.6.1 + parents: + - JN.1.18.6 +LY.2: + aliases: + - B.1.1.529.2.86.1.1.18.6.2 + - BA.2.86.1.1.18.6.2 + - JN.1.18.6.2 + parents: + - JN.1.18.6 +LZ.1: + aliases: + - B.1.1.529.2.86.1.1.18.2.1 + - BA.2.86.1.1.18.2.1 + - JN.1.18.2.1 + parents: + - JN.1.18.2 +LZ.1.1: + aliases: + - B.1.1.529.2.86.1.1.18.2.1.1 + - BA.2.86.1.1.18.2.1.1 + - JN.1.18.2.1.1 + parents: + - LZ.1 +LZ.2: + aliases: + - B.1.1.529.2.86.1.1.18.2.2 + - BA.2.86.1.1.18.2.2 + - JN.1.18.2.2 + parents: + - JN.1.18.2 +LZ.2.1: + aliases: + - B.1.1.529.2.86.1.1.18.2.2.1 + - BA.2.86.1.1.18.2.2.1 + - JN.1.18.2.2.1 + parents: + - LZ.2 +M.1: + aliases: + - B.1.1.294.1 + parents: + - B.1.1.294 +M.2: + aliases: + - B.1.1.294.2 + parents: + - B.1.1.294 +M.3: + aliases: + - B.1.1.294.3 + parents: + - B.1.1.294 +MA.1: + aliases: + - B.1.1.529.2.86.1.1.18.3.1 + - BA.2.86.1.1.18.3.1 + - JN.1.18.3.1 + parents: + - JN.1.18.3 +MA.1.1: + aliases: + - B.1.1.529.2.86.1.1.18.3.1.1 + - BA.2.86.1.1.18.3.1.1 + - JN.1.18.3.1.1 + parents: + - MA.1 +MA.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.18.3.1.1.1 + - BA.2.86.1.1.18.3.1.1.1 + - JN.1.18.3.1.1.1 + parents: + - MA.1.1 +MB.1: + aliases: + - B.1.1.529.2.86.1.1.49.1.1 + - BA.2.86.1.1.49.1.1 + - JN.1.49.1.1 + parents: + - JN.1.49.1 +MB.1.1: + aliases: + - B.1.1.529.2.86.1.1.49.1.1.1 + - BA.2.86.1.1.49.1.1.1 + - JN.1.49.1.1.1 + parents: + - MB.1 +MB.1.1.1: + aliases: + - B.1.1.529.2.86.1.1.49.1.1.1.1 + - BA.2.86.1.1.49.1.1.1.1 + - JN.1.49.1.1.1.1 + - MV + parents: + - MB.1.1 +MC.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.1 + - BA.2.86.1.1.11.1.3.1.1.1 + - JN.1.11.1.3.1.1.1 + - KP.3.1.1.1 + parents: + - KP.3.1.1 +MC.10: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.10 + - BA.2.86.1.1.11.1.3.1.1.10 + - JN.1.11.1.3.1.1.10 + - KP.3.1.1.10 + parents: + - KP.3.1.1 +MC.11: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.11 + - BA.2.86.1.1.11.1.3.1.1.11 + - JN.1.11.1.3.1.1.11 + - KP.3.1.1.11 + parents: + - KP.3.1.1 +MC.11.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.11.1 + - BA.2.86.1.1.11.1.3.1.1.11.1 + - JN.1.11.1.3.1.1.11.1 + - KP.3.1.1.11.1 + parents: + - MC.11 +MC.12: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.12 + - BA.2.86.1.1.11.1.3.1.1.12 + - JN.1.11.1.3.1.1.12 + - KP.3.1.1.12 + parents: + - KP.3.1.1 +MC.13: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.13 + - BA.2.86.1.1.11.1.3.1.1.13 + - JN.1.11.1.3.1.1.13 + - KP.3.1.1.13 + parents: + - KP.3.1.1 +MC.13.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.13.1 + - BA.2.86.1.1.11.1.3.1.1.13.1 + - JN.1.11.1.3.1.1.13.1 + - KP.3.1.1.13.1 + parents: + - MC.13 +MC.14: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.14 + - BA.2.86.1.1.11.1.3.1.1.14 + - JN.1.11.1.3.1.1.14 + - KP.3.1.1.14 + parents: + - KP.3.1.1 +MC.15: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.15 + - BA.2.86.1.1.11.1.3.1.1.15 + - JN.1.11.1.3.1.1.15 + - KP.3.1.1.15 + parents: + - KP.3.1.1 +MC.16: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.16 + - BA.2.86.1.1.11.1.3.1.1.16 + - JN.1.11.1.3.1.1.16 + - KP.3.1.1.16 + parents: + - KP.3.1.1 +MC.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.2 + - BA.2.86.1.1.11.1.3.1.1.2 + - JN.1.11.1.3.1.1.2 + - KP.3.1.1.2 + parents: + - KP.3.1.1 +MC.2.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.2.1 + - BA.2.86.1.1.11.1.3.1.1.2.1 + - JN.1.11.1.3.1.1.2.1 + - KP.3.1.1.2.1 + parents: + - MC.2 +MC.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.3 + - BA.2.86.1.1.11.1.3.1.1.3 + - JN.1.11.1.3.1.1.3 + - KP.3.1.1.3 + parents: + - KP.3.1.1 +MC.4: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.4 + - BA.2.86.1.1.11.1.3.1.1.4 + - JN.1.11.1.3.1.1.4 + - KP.3.1.1.4 + parents: + - KP.3.1.1 +MC.5: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.5 + - BA.2.86.1.1.11.1.3.1.1.5 + - JN.1.11.1.3.1.1.5 + - KP.3.1.1.5 + parents: + - KP.3.1.1 +MC.6: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.6 + - BA.2.86.1.1.11.1.3.1.1.6 + - JN.1.11.1.3.1.1.6 + - KP.3.1.1.6 + parents: + - KP.3.1.1 +MC.7: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.7 + - BA.2.86.1.1.11.1.3.1.1.7 + - JN.1.11.1.3.1.1.7 + - KP.3.1.1.7 + parents: + - KP.3.1.1 +MC.8: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.8 + - BA.2.86.1.1.11.1.3.1.1.8 + - JN.1.11.1.3.1.1.8 + - KP.3.1.1.8 + parents: + - KP.3.1.1 +MC.8.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.8.1 + - BA.2.86.1.1.11.1.3.1.1.8.1 + - JN.1.11.1.3.1.1.8.1 + - KP.3.1.1.8.1 + parents: + - MC.8 +MC.9: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.1.9 + - BA.2.86.1.1.11.1.3.1.1.9 + - JN.1.11.1.3.1.1.9 + - KP.3.1.1.9 + parents: + - KP.3.1.1 +MD.1: + aliases: + - B.1.1.529.2.86.1.1.64.1.1 + - BA.2.86.1.1.64.1.1 + - JN.1.64.1.1 + parents: + - JN.1.64.1 +MD.1.1: + aliases: + - B.1.1.529.2.86.1.1.64.1.1.1 + - BA.2.86.1.1.64.1.1.1 + - JN.1.64.1.1.1 + parents: + - MD.1 +MD.2: + aliases: + - B.1.1.529.2.86.1.1.64.1.2 + - BA.2.86.1.1.64.1.2 + - JN.1.64.1.2 + parents: + - JN.1.64.1 +MD.3: + aliases: + - B.1.1.529.2.86.1.1.64.1.3 + - BA.2.86.1.1.64.1.3 + - JN.1.64.1.3 + parents: + - JN.1.64.1 +MD.3.1: + aliases: + - B.1.1.529.2.86.1.1.64.1.3.1 + - BA.2.86.1.1.64.1.3.1 + - JN.1.64.1.3.1 + parents: + - MD.3 +ME.1: + aliases: + - B.1.1.529.2.86.1.1.50.2.1 + - BA.2.86.1.1.50.2.1 + - JN.1.50.2.1 + parents: + - JN.1.50.2 +MF.1: + aliases: + - B.1.1.529.2.86.1.1.65.1.1 + - BA.2.86.1.1.65.1.1 + - JN.1.65.1.1 + parents: + - JN.1.65.1 +MF.2: + aliases: + - B.1.1.529.2.86.1.1.65.1.2 + - BA.2.86.1.1.65.1.2 + - JN.1.65.1.2 + parents: + - JN.1.65.1 +MG.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.1.1 + - BA.2.86.1.1.11.1.1.1.1.1 + - JN.1.11.1.1.1.1.1 + - KP.1.1.1.1 + parents: + - KP.1.1.1 +MH.1: + aliases: + - B.1.1.529.2.86.1.1.9.2.1.3.2.1 + - BA.2.86.1.1.9.2.1.3.2.1 + - JN.1.9.2.1.3.2.1 + - LB.1.3.2.1 + parents: + - LB.1.3.2 +MJ.1: + aliases: + - B.1.1.529.2.86.1.1.29.1.1 + - BA.2.86.1.1.29.1.1 + - JN.1.29.1.1 + parents: + - JN.1.29.1 +MK.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.6.1 + - BA.2.86.1.1.11.1.3.1.6.1 + - JN.1.11.1.3.1.6.1 + - KP.3.1.6.1 + parents: + - KP.3.1.6 +MK.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.6.2 + - BA.2.86.1.1.11.1.3.1.6.2 + - JN.1.11.1.3.1.6.2 + - KP.3.1.6.2 + parents: + - KP.3.1.6 +MK.3: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.6.3 + - BA.2.86.1.1.11.1.3.1.6.3 + - JN.1.11.1.3.1.6.3 + - KP.3.1.6.3 + parents: + - KP.3.1.6 +ML.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.3.1 + - BA.2.86.1.1.11.1.3.3.3.1 + - JN.1.11.1.3.3.3.1 + - KP.3.3.3.1 + parents: + - KP.3.3.3 +ML.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.3.2 + - BA.2.86.1.1.11.1.3.3.3.2 + - JN.1.11.1.3.3.3.2 + - KP.3.3.3.2 + parents: + - KP.3.3.3 +MM.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.4.1 + - BA.2.86.1.1.11.1.3.1.4.1 + - JN.1.11.1.3.1.4.1 + - KP.3.1.4.1 + parents: + - KP.3.1.4 +MM.2: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.4.2 + - BA.2.86.1.1.11.1.3.1.4.2 + - JN.1.11.1.3.1.4.2 + - KP.3.1.4.2 + parents: + - KP.3.1.4 +MN.1: + aliases: + - B.1.1.529.2.86.1.1.18.7.1 + - BA.2.86.1.1.18.7.1 + - JN.1.18.7.1 + parents: + - JN.1.18.7 +MP.1: + aliases: + - B.1.1.529.2.86.7.1 + - BA.2.86.7.1 + parents: + - BA.2.86.7 +MP.1.1: + aliases: + - B.1.1.529.2.86.7.1.1 + - BA.2.86.7.1.1 + parents: + - MP.1 +MQ.1: + aliases: + - B.1.1.529.2.86.1.1.7.8.1 + - BA.2.86.1.1.7.8.1 + - JN.1.7.8.1 + parents: + - JN.1.7.8 +MQ.2: + aliases: + - B.1.1.529.2.86.1.1.7.8.2 + - BA.2.86.1.1.7.8.2 + - JN.1.7.8.2 + parents: + - JN.1.7.8 +MR.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.3.4.1 + - BA.2.86.1.1.11.1.3.3.4.1 + - JN.1.11.1.3.3.4.1 + - KP.3.3.4.1 + parents: + - KP.3.3.4 +MS.1: + aliases: + - B.1.1.529.2.86.1.1.42.2.1 + - BA.2.86.1.1.42.2.1 + - JN.1.42.2.1 + parents: + - JN.1.42.2 +MT.1: + aliases: + - B.1.1.529.2.86.1.1.16.4.1 + - BA.2.86.1.1.16.4.1 + - JN.1.16.4.1 + parents: + - JN.1.16.4 +MU.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.1.1.5.1 + - BA.2.86.1.1.11.1.1.1.5.1 + - JN.1.11.1.1.1.5.1 + - KP.1.1.5.1 + parents: + - KP.1.1.5 +MV.1: + aliases: + - B.1.1.529.2.86.1.1.49.1.1.1.1.1 + - BA.2.86.1.1.49.1.1.1.1.1 + - JN.1.49.1.1.1.1.1 + - MB.1.1.1.1 + parents: + - MB.1.1.1 +MW.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.2.3.7.1 + - BA.2.86.1.1.11.1.2.3.7.1 + - JN.1.11.1.2.3.7.1 + - KP.2.3.7.1 + parents: + - KP.2.3.7 +MY.1: + aliases: + - B.1.1.529.2.86.1.1.11.1.3.1.8.1 + - BA.2.86.1.1.11.1.3.1.8.1 + - JN.1.11.1.3.1.8.1 + - KP.3.1.8.1 + parents: + - KP.3.1.8 +MZ.1: + aliases: + - B.1.1.529.2.86.1.1.67.1.1 + - BA.2.86.1.1.67.1.1 + - JN.1.67.1.1 + parents: + - JN.1.67.1 +N.1: + aliases: + - B.1.1.33.1 + parents: + - B.1.1.33 +N.10: + aliases: + - B.1.1.33.10 + parents: + - B.1.1.33 +N.2: + aliases: + - B.1.1.33.2 + parents: + - B.1.1.33 +N.3: + aliases: + - B.1.1.33.3 + parents: + - B.1.1.33 +N.4: + aliases: + - B.1.1.33.4 + parents: + - B.1.1.33 +N.5: + aliases: + - B.1.1.33.5 + parents: + - B.1.1.33 +N.6: + aliases: + - B.1.1.33.6 + parents: + - B.1.1.33 +N.7: + aliases: + - B.1.1.33.7 + parents: + - B.1.1.33 +N.8: + aliases: + - B.1.1.33.8 + parents: + - B.1.1.33 +N.9: + aliases: + - B.1.1.33.9 + parents: + - B.1.1.33 +P.1: + aliases: + - B.1.1.28.1 + parents: + - B.1.1.28 +P.1.1: + aliases: + - B.1.1.28.1.1 + parents: + - P.1 +P.1.10: + aliases: + - B.1.1.28.1.10 + parents: + - P.1 +P.1.10.1: + aliases: + - B.1.1.28.1.10.1 + parents: + - P.1.10 +P.1.10.2: + aliases: + - B.1.1.28.1.10.2 + parents: + - P.1.10 +P.1.11: + aliases: + - B.1.1.28.1.11 + parents: + - P.1 +P.1.12: + aliases: + - B.1.1.28.1.12 + parents: + - P.1 +P.1.12.1: + aliases: + - B.1.1.28.1.12.1 + parents: + - P.1.12 +P.1.13: + aliases: + - B.1.1.28.1.13 + parents: + - P.1 +P.1.14: + aliases: + - B.1.1.28.1.14 + parents: + - P.1 +P.1.15: + aliases: + - B.1.1.28.1.15 + parents: + - P.1 +P.1.16: + aliases: + - B.1.1.28.1.16 + parents: + - P.1 +P.1.17: + aliases: + - B.1.1.28.1.17 + parents: + - P.1 +P.1.17.1: + aliases: + - B.1.1.28.1.17.1 + parents: + - P.1.17 +P.1.2: + aliases: + - B.1.1.28.1.2 + parents: + - P.1 +P.1.3: + aliases: + - B.1.1.28.1.3 + parents: + - P.1 +P.1.4: + aliases: + - B.1.1.28.1.4 + parents: + - P.1 +P.1.5: + aliases: + - B.1.1.28.1.5 + parents: + - P.1 +P.1.6: + aliases: + - B.1.1.28.1.6 + parents: + - P.1 +P.1.7: + aliases: + - B.1.1.28.1.7 + parents: + - P.1 +P.1.7.1: + aliases: + - B.1.1.28.1.7.1 + parents: + - P.1.7 +P.1.8: + aliases: + - B.1.1.28.1.8 + parents: + - P.1 +P.1.9: + aliases: + - B.1.1.28.1.9 + parents: + - P.1 +P.2: + aliases: + - B.1.1.28.2 + parents: + - B.1.1.28 +P.3: + aliases: + - B.1.1.28.3 + parents: + - B.1.1.28 +P.4: + aliases: + - B.1.1.28.4 + parents: + - B.1.1.28 +P.5: + aliases: + - B.1.1.28.5 + parents: + - B.1.1.28 +P.6: + aliases: + - B.1.1.28.6 + parents: + - B.1.1.28 +P.7: + aliases: + - B.1.1.28.7 + parents: + - B.1.1.28 +Q.1: + aliases: + - B.1.1.7.1 + parents: + - B.1.1.7 +Q.2: + aliases: + - B.1.1.7.2 + parents: + - B.1.1.7 +Q.3: + aliases: + - B.1.1.7.3 + parents: + - B.1.1.7 +Q.4: + aliases: + - B.1.1.7.4 + parents: + - B.1.1.7 +Q.5: + aliases: + - B.1.1.7.5 + parents: + - B.1.1.7 +Q.6: + aliases: + - B.1.1.7.6 + parents: + - B.1.1.7 +Q.7: + aliases: + - B.1.1.7.7 + parents: + - B.1.1.7 +Q.8: + aliases: + - B.1.1.7.8 + parents: + - B.1.1.7 +R.1: + aliases: + - B.1.1.316.1 + parents: + - B.1.1.316 +R.2: + aliases: + - B.1.1.316.2 + parents: + - B.1.1.316 +S.1: + aliases: + - B.1.1.217.1 + parents: + - B.1.1.217 +U.1: + aliases: + - B.1.177.60.1 + parents: + - B.1.177.60 +U.2: + aliases: + - B.1.177.60.2 + parents: + - B.1.177.60 +U.3: + aliases: + - B.1.177.60.3 + parents: + - B.1.177.60 +V.1: + aliases: + - B.1.177.54.1 + parents: + - B.1.177.54 +V.2: + aliases: + - B.1.177.54.2 + parents: + - B.1.177.54 +W.1: + aliases: + - B.1.177.53.1 + parents: + - B.1.177.53 +W.2: + aliases: + - B.1.177.53.2 + parents: + - B.1.177.53 +W.3: + aliases: + - B.1.177.53.3 + parents: + - B.1.177.53 +W.4: + aliases: + - B.1.177.53.4 + parents: + - B.1.177.53 +XA: {} +XAA: {} +XAB: {} +XAC: {} +XAD: {} +XAE: {} +XAF: {} +XAG: {} +XAH: {} +XAJ: {} +XAK: {} +XAL: {} +XAM: {} +XAN: {} +XAP: {} +XAQ: {} +XAR: {} +XAS: {} +XAT: {} +XAU: {} +XAV: {} +XAW: {} +XAY: {} +XAY.1: + parents: + - XAY +XAY.1.1: + parents: + - XAY.1 +XAY.1.1.1: + aliases: + - GL + parents: + - XAY.1.1 +XAY.1.1.2: + parents: + - XAY.1.1 +XAY.1.1.3: + parents: + - XAY.1.1 +XAY.1.2: + parents: + - XAY.1 +XAY.2: + parents: + - XAY +XAY.2.1: + parents: + - XAY.2 +XAY.2.2: + parents: + - XAY.2 +XAY.2.3: + parents: + - XAY.2 +XAY.3: + parents: + - XAY +XAZ: {} +XB: {} +XBA: {} +XBB: {} +XBB.1: + parents: + - XBB +XBB.1.1: + parents: + - XBB.1 +XBB.1.10: + parents: + - XBB.1 +XBB.1.11: + parents: + - XBB.1 +XBB.1.11.1: + aliases: + - FP + parents: + - XBB.1.11 +XBB.1.12: + parents: + - XBB.1 +XBB.1.12.1: + parents: + - XBB.1.12 +XBB.1.13: + parents: + - XBB.1 +XBB.1.13.1: + parents: + - XBB.1.13 +XBB.1.14: + parents: + - XBB.1 +XBB.1.14.1: + parents: + - XBB.1.14 +XBB.1.15: + parents: + - XBB.1 +XBB.1.15.1: + parents: + - XBB.1.15 +XBB.1.16: + parents: + - XBB.1 +XBB.1.16.1: + aliases: + - FU + parents: + - XBB.1.16 +XBB.1.16.10: + parents: + - XBB.1.16 +XBB.1.16.11: + parents: + - XBB.1.16 +XBB.1.16.12: + parents: + - XBB.1.16 +XBB.1.16.13: + aliases: + - HF + parents: + - XBB.1.16 +XBB.1.16.14: + parents: + - XBB.1.16 +XBB.1.16.15: + aliases: + - JM + parents: + - XBB.1.16 +XBB.1.16.16: + parents: + - XBB.1.16 +XBB.1.16.17: + parents: + - XBB.1.16 +XBB.1.16.18: + parents: + - XBB.1.16 +XBB.1.16.19: + parents: + - XBB.1.16 +XBB.1.16.2: + aliases: + - GY + parents: + - XBB.1.16 +XBB.1.16.20: + parents: + - XBB.1.16 +XBB.1.16.21: + parents: + - XBB.1.16 +XBB.1.16.22: + parents: + - XBB.1.16 +XBB.1.16.23: + parents: + - XBB.1.16 +XBB.1.16.24: + parents: + - XBB.1.16 +XBB.1.16.25: + parents: + - XBB.1.16 +XBB.1.16.26: + parents: + - XBB.1.16 +XBB.1.16.27: + parents: + - XBB.1.16 +XBB.1.16.28: + parents: + - XBB.1.16 +XBB.1.16.29: + parents: + - XBB.1.16 +XBB.1.16.3: + parents: + - XBB.1.16 +XBB.1.16.30: + parents: + - XBB.1.16 +XBB.1.16.31: + parents: + - XBB.1.16 +XBB.1.16.32: + aliases: + - KJ + parents: + - XBB.1.16 +XBB.1.16.4: + parents: + - XBB.1.16 +XBB.1.16.5: + parents: + - XBB.1.16 +XBB.1.16.6: + aliases: + - JF + parents: + - XBB.1.16 +XBB.1.16.7: + parents: + - XBB.1.16 +XBB.1.16.8: + parents: + - XBB.1.16 +XBB.1.16.9: + parents: + - XBB.1.16 +XBB.1.17: + parents: + - XBB.1 +XBB.1.17.1: + aliases: + - GA + parents: + - XBB.1.17 +XBB.1.17.2: + parents: + - XBB.1.17 +XBB.1.18: + parents: + - XBB.1 +XBB.1.18.1: + aliases: + - FE + parents: + - XBB.1.18 +XBB.1.19: + parents: + - XBB.1 +XBB.1.19.1: + aliases: + - GW + parents: + - XBB.1.19 +XBB.1.19.2: + parents: + - XBB.1.19 +XBB.1.2: + parents: + - XBB.1 +XBB.1.20: + parents: + - XBB.1 +XBB.1.21: + parents: + - XBB.1 +XBB.1.22: + parents: + - XBB.1 +XBB.1.22.1: + aliases: + - FY + parents: + - XBB.1.22 +XBB.1.22.2: + aliases: + - HU + parents: + - XBB.1.22 +XBB.1.22.3: + parents: + - XBB.1.22 +XBB.1.23: + parents: + - XBB.1 +XBB.1.24: + parents: + - XBB.1 +XBB.1.24.1: + parents: + - XBB.1.24 +XBB.1.24.2: + parents: + - XBB.1.24 +XBB.1.24.3: + parents: + - XBB.1.24 +XBB.1.25: + parents: + - XBB.1 +XBB.1.26: + parents: + - XBB.1 +XBB.1.27: + parents: + - XBB.1 +XBB.1.28: + parents: + - XBB.1 +XBB.1.28.1: + aliases: + - FW + parents: + - XBB.1.28 +XBB.1.29: + parents: + - XBB.1 +XBB.1.3: + parents: + - XBB.1 +XBB.1.30: + parents: + - XBB.1 +XBB.1.31: + parents: + - XBB.1 +XBB.1.31.1: + parents: + - XBB.1.31 +XBB.1.31.2: + parents: + - XBB.1.31 +XBB.1.32: + parents: + - XBB.1 +XBB.1.32.1: + parents: + - XBB.1.32 +XBB.1.33: + parents: + - XBB.1 +XBB.1.34: + parents: + - XBB.1 +XBB.1.34.1: + parents: + - XBB.1.34 +XBB.1.34.2: + aliases: + - HB + parents: + - XBB.1.34 +XBB.1.35: + parents: + - XBB.1 +XBB.1.36: + parents: + - XBB.1 +XBB.1.37: + parents: + - XBB.1 +XBB.1.37.1: + parents: + - XBB.1.37 +XBB.1.38: + parents: + - XBB.1 +XBB.1.38.1: + parents: + - XBB.1.38 +XBB.1.39: + parents: + - XBB.1 +XBB.1.4: + parents: + - XBB.1 +XBB.1.4.1: + parents: + - XBB.1.4 +XBB.1.4.2: + parents: + - XBB.1.4 +XBB.1.40: + parents: + - XBB.1 +XBB.1.41: + parents: + - XBB.1 +XBB.1.41.1: + aliases: + - JC + parents: + - XBB.1.41 +XBB.1.41.2: + parents: + - XBB.1.41 +XBB.1.41.3: + aliases: + - JW + parents: + - XBB.1.41 +XBB.1.42: + parents: + - XBB.1 +XBB.1.42.1: + parents: + - XBB.1.42 +XBB.1.42.2: + aliases: + - HL + parents: + - XBB.1.42 +XBB.1.43: + parents: + - XBB.1 +XBB.1.43.1: + parents: + - XBB.1.43 +XBB.1.44: + parents: + - XBB.1 +XBB.1.44.1: + parents: + - XBB.1.44 +XBB.1.45: + parents: + - XBB.1 +XBB.1.45.1: + parents: + - XBB.1.45 +XBB.1.46: + parents: + - XBB.1 +XBB.1.47: + parents: + - XBB.1 +XBB.1.47.1: + parents: + - XBB.1.47 +XBB.1.48: + parents: + - XBB.1 +XBB.1.49: + parents: + - XBB.1 +XBB.1.5: + parents: + - XBB.1 +XBB.1.5.1: + aliases: + - HJ + parents: + - XBB.1.5 +XBB.1.5.10: + parents: + - XBB.1.5 +XBB.1.5.100: + aliases: + - HY + parents: + - XBB.1.5 +XBB.1.5.101: + parents: + - XBB.1.5 +XBB.1.5.102: + aliases: + - JD + parents: + - XBB.1.5 +XBB.1.5.103: + aliases: + - KA + parents: + - XBB.1.5 +XBB.1.5.104: + parents: + - XBB.1.5 +XBB.1.5.105: + parents: + - XBB.1.5 +XBB.1.5.106: + parents: + - XBB.1.5 +XBB.1.5.107: + aliases: + - JZ + parents: + - XBB.1.5 +XBB.1.5.108: + parents: + - XBB.1.5 +XBB.1.5.109: + parents: + - XBB.1.5 +XBB.1.5.11: + parents: + - XBB.1.5 +XBB.1.5.110: + parents: + - XBB.1.5 +XBB.1.5.12: + parents: + - XBB.1.5 +XBB.1.5.13: + aliases: + - EK + parents: + - XBB.1.5 +XBB.1.5.14: + aliases: + - EL + parents: + - XBB.1.5 +XBB.1.5.15: + aliases: + - FD + parents: + - XBB.1.5 +XBB.1.5.16: + aliases: + - FG + parents: + - XBB.1.5 +XBB.1.5.17: + aliases: + - FH + parents: + - XBB.1.5 +XBB.1.5.18: + parents: + - XBB.1.5 +XBB.1.5.19: + parents: + - XBB.1.5 +XBB.1.5.2: + parents: + - XBB.1.5 +XBB.1.5.20: + parents: + - XBB.1.5 +XBB.1.5.21: + aliases: + - GC + parents: + - XBB.1.5 +XBB.1.5.22: + parents: + - XBB.1.5 +XBB.1.5.23: + parents: + - XBB.1.5 +XBB.1.5.24: + aliases: + - GF + parents: + - XBB.1.5 +XBB.1.5.25: + parents: + - XBB.1.5 +XBB.1.5.26: + aliases: + - EU + parents: + - XBB.1.5 +XBB.1.5.27: + parents: + - XBB.1.5 +XBB.1.5.28: + parents: + - XBB.1.5 +XBB.1.5.29: + parents: + - XBB.1.5 +XBB.1.5.3: + aliases: + - JK + parents: + - XBB.1.5 +XBB.1.5.30: + aliases: + - HM + parents: + - XBB.1.5 +XBB.1.5.31: + parents: + - XBB.1.5 +XBB.1.5.32: + parents: + - XBB.1.5 +XBB.1.5.33: + parents: + - XBB.1.5 +XBB.1.5.34: + parents: + - XBB.1.5 +XBB.1.5.35: + parents: + - XBB.1.5 +XBB.1.5.36: + parents: + - XBB.1.5 +XBB.1.5.37: + parents: + - XBB.1.5 +XBB.1.5.38: + aliases: + - GG + parents: + - XBB.1.5 +XBB.1.5.39: + aliases: + - FT + parents: + - XBB.1.5 +XBB.1.5.4: + aliases: + - KM + parents: + - XBB.1.5 +XBB.1.5.40: + parents: + - XBB.1.5 +XBB.1.5.41: + aliases: + - GU + parents: + - XBB.1.5 +XBB.1.5.42: + aliases: + - GR + parents: + - XBB.1.5 +XBB.1.5.43: + parents: + - XBB.1.5 +XBB.1.5.44: + aliases: + - HC + parents: + - XBB.1.5 +XBB.1.5.45: + parents: + - XBB.1.5 +XBB.1.5.46: + aliases: + - GB + parents: + - XBB.1.5 +XBB.1.5.47: + aliases: + - FZ + parents: + - XBB.1.5 +XBB.1.5.48: + aliases: + - GV + parents: + - XBB.1.5 +XBB.1.5.49: + aliases: + - HT + parents: + - XBB.1.5 +XBB.1.5.5: + parents: + - XBB.1.5 +XBB.1.5.50: + parents: + - XBB.1.5 +XBB.1.5.51: + parents: + - XBB.1.5 +XBB.1.5.52: + parents: + - XBB.1.5 +XBB.1.5.53: + aliases: + - JB + parents: + - XBB.1.5 +XBB.1.5.54: + parents: + - XBB.1.5 +XBB.1.5.55: + aliases: + - HP + parents: + - XBB.1.5 +XBB.1.5.56: + parents: + - XBB.1.5 +XBB.1.5.57: + parents: + - XBB.1.5 +XBB.1.5.58: + parents: + - XBB.1.5 +XBB.1.5.59: + parents: + - XBB.1.5 +XBB.1.5.6: + parents: + - XBB.1.5 +XBB.1.5.60: + parents: + - XBB.1.5 +XBB.1.5.61: + parents: + - XBB.1.5 +XBB.1.5.62: + parents: + - XBB.1.5 +XBB.1.5.63: + parents: + - XBB.1.5 +XBB.1.5.64: + parents: + - XBB.1.5 +XBB.1.5.65: + parents: + - XBB.1.5 +XBB.1.5.66: + parents: + - XBB.1.5 +XBB.1.5.67: + parents: + - XBB.1.5 +XBB.1.5.68: + aliases: + - HZ + parents: + - XBB.1.5 +XBB.1.5.69: + parents: + - XBB.1.5 +XBB.1.5.7: + aliases: + - EM + parents: + - XBB.1.5 +XBB.1.5.70: + aliases: + - GK + parents: + - XBB.1.5 +XBB.1.5.71: + parents: + - XBB.1.5 +XBB.1.5.72: + parents: + - XBB.1.5 +XBB.1.5.73: + aliases: + - GN + parents: + - XBB.1.5 +XBB.1.5.74: + parents: + - XBB.1.5 +XBB.1.5.75: + parents: + - XBB.1.5 +XBB.1.5.76: + parents: + - XBB.1.5 +XBB.1.5.77: + aliases: + - HR + parents: + - XBB.1.5 +XBB.1.5.78: + parents: + - XBB.1.5 +XBB.1.5.79: + parents: + - XBB.1.5 +XBB.1.5.8: + parents: + - XBB.1.5 +XBB.1.5.80: + parents: + - XBB.1.5 +XBB.1.5.81: + parents: + - XBB.1.5 +XBB.1.5.82: + parents: + - XBB.1.5 +XBB.1.5.83: + parents: + - XBB.1.5 +XBB.1.5.84: + parents: + - XBB.1.5 +XBB.1.5.85: + parents: + - XBB.1.5 +XBB.1.5.86: + aliases: + - HA + parents: + - XBB.1.5 +XBB.1.5.87: + parents: + - XBB.1.5 +XBB.1.5.88: + parents: + - XBB.1.5 +XBB.1.5.89: + parents: + - XBB.1.5 +XBB.1.5.9: + parents: + - XBB.1.5 +XBB.1.5.90: + parents: + - XBB.1.5 +XBB.1.5.91: + parents: + - XBB.1.5 +XBB.1.5.92: + aliases: + - HQ + parents: + - XBB.1.5 +XBB.1.5.93: + aliases: + - HD + parents: + - XBB.1.5 +XBB.1.5.94: + parents: + - XBB.1.5 +XBB.1.5.95: + aliases: + - HS + parents: + - XBB.1.5 +XBB.1.5.96: + parents: + - XBB.1.5 +XBB.1.5.97: + parents: + - XBB.1.5 +XBB.1.5.98: + parents: + - XBB.1.5 +XBB.1.5.99: + parents: + - XBB.1.5 +XBB.1.6: + parents: + - XBB.1 +XBB.1.7: + parents: + - XBB.1 +XBB.1.8: + parents: + - XBB.1 +XBB.1.9: + parents: + - XBB.1 +XBB.1.9.1: + aliases: + - FL + parents: + - XBB.1.9 +XBB.1.9.2: + aliases: + - EG + parents: + - XBB.1.9 +XBB.1.9.3: + aliases: + - GD + parents: + - XBB.1.9 +XBB.1.9.4: + parents: + - XBB.1.9 +XBB.1.9.5: + parents: + - XBB.1.9 +XBB.1.9.6: + parents: + - XBB.1.9 +XBB.1.9.7: + parents: + - XBB.1.9 +XBB.2: + parents: + - XBB +XBB.2.1: + parents: + - XBB.2 +XBB.2.10: + parents: + - XBB.2 +XBB.2.11: + parents: + - XBB.2 +XBB.2.11.1: + parents: + - XBB.2.11 +XBB.2.12: + parents: + - XBB.2 +XBB.2.2: + parents: + - XBB.2 +XBB.2.3: + parents: + - XBB.2 +XBB.2.3.1: + parents: + - XBB.2.3 +XBB.2.3.10: + aliases: + - GE + parents: + - XBB.2.3 +XBB.2.3.11: + aliases: + - GS + parents: + - XBB.2.3 +XBB.2.3.12: + aliases: + - JU + parents: + - XBB.2.3 +XBB.2.3.13: + aliases: + - JA + parents: + - XBB.2.3 +XBB.2.3.14: + parents: + - XBB.2.3 +XBB.2.3.15: + aliases: + - JS + parents: + - XBB.2.3 +XBB.2.3.16: + parents: + - XBB.2.3 +XBB.2.3.17: + parents: + - XBB.2.3 +XBB.2.3.18: + parents: + - XBB.2.3 +XBB.2.3.19: + aliases: + - JY + parents: + - XBB.2.3 +XBB.2.3.2: + aliases: + - HH + parents: + - XBB.2.3 +XBB.2.3.20: + parents: + - XBB.2.3 +XBB.2.3.21: + parents: + - XBB.2.3 +XBB.2.3.22: + parents: + - XBB.2.3 +XBB.2.3.3: + aliases: + - GJ + parents: + - XBB.2.3 +XBB.2.3.4: + aliases: + - GZ + parents: + - XBB.2.3 +XBB.2.3.5: + parents: + - XBB.2.3 +XBB.2.3.6: + aliases: + - GM + parents: + - XBB.2.3 +XBB.2.3.7: + parents: + - XBB.2.3 +XBB.2.3.8: + aliases: + - HG + parents: + - XBB.2.3 +XBB.2.3.9: + parents: + - XBB.2.3 +XBB.2.4: + parents: + - XBB.2 +XBB.2.5: + parents: + - XBB.2 +XBB.2.6: + parents: + - XBB.2 +XBB.2.6.1: + aliases: + - GH + parents: + - XBB.2.6 +XBB.2.6.2: + parents: + - XBB.2.6 +XBB.2.6.3: + parents: + - XBB.2.6 +XBB.2.7: + parents: + - XBB.2 +XBB.2.7.1: + parents: + - XBB.2.7 +XBB.2.8: + parents: + - XBB.2 +XBB.2.9: + parents: + - XBB.2 +XBB.3: + parents: + - XBB +XBB.3.1: + parents: + - XBB.3 +XBB.3.2: + parents: + - XBB.3 +XBB.3.3: + parents: + - XBB.3 +XBB.3.4: + parents: + - XBB.3 +XBB.3.5: + parents: + - XBB.3 +XBB.4: + parents: + - XBB +XBB.4.1: + parents: + - XBB.4 +XBB.5: + parents: + - XBB +XBB.6: + parents: + - XBB +XBB.6.1: + parents: + - XBB.6 +XBB.7: + parents: + - XBB +XBB.8: + parents: + - XBB +XBB.8.1: + parents: + - XBB.8 +XBB.8.2: + parents: + - XBB.8 +XBB.9: + parents: + - XBB +XBC: {} +XBC.1: + parents: + - XBC +XBC.1.1: + parents: + - XBC.1 +XBC.1.1.1: + parents: + - XBC.1.1 +XBC.1.1.2: + parents: + - XBC.1.1 +XBC.1.2: + parents: + - XBC.1 +XBC.1.2.1: + parents: + - XBC.1.2 +XBC.1.3: + parents: + - XBC.1 +XBC.1.3.1: + aliases: + - KD + parents: + - XBC.1.3 +XBC.1.4: + parents: + - XBC.1 +XBC.1.5: + parents: + - XBC.1 +XBC.1.6: + parents: + - XBC.1 +XBC.1.6.1: + aliases: + - GT + parents: + - XBC.1.6 +XBC.1.6.2: + parents: + - XBC.1.6 +XBC.1.6.3: + aliases: + - HW + parents: + - XBC.1.6 +XBC.1.6.4: + parents: + - XBC.1.6 +XBC.1.6.5: + parents: + - XBC.1.6 +XBC.1.6.6: + aliases: + - JT + parents: + - XBC.1.6 +XBC.1.7: + parents: + - XBC.1 +XBC.1.7.1: + parents: + - XBC.1.7 +XBC.1.7.2: + parents: + - XBC.1.7 +XBC.2: + parents: + - XBC +XBC.2.1: + parents: + - XBC.2 +XBD: {} +XBE: {} +XBF: {} +XBF.1: + parents: + - XBF +XBF.1.1: + parents: + - XBF.1 +XBF.10: + parents: + - XBF +XBF.2: + parents: + - XBF +XBF.3: + parents: + - XBF +XBF.4: + parents: + - XBF +XBF.5: + parents: + - XBF +XBF.6: + parents: + - XBF +XBF.7: + parents: + - XBF +XBF.7.1: + parents: + - XBF.7 +XBF.8: + parents: + - XBF +XBF.8.1: + parents: + - XBF.8 +XBF.9: + parents: + - XBF +XBG: {} +XBH: {} +XBJ: {} +XBJ.1: + parents: + - XBJ +XBJ.1.1: + parents: + - XBJ.1 +XBJ.2: + parents: + - XBJ +XBJ.3: + parents: + - XBJ +XBJ.4: + parents: + - XBJ +XBK: {} +XBK.1: + parents: + - XBK +XBL: {} +XBL.1: + parents: + - XBL +XBL.2: + parents: + - XBL +XBL.3: + parents: + - XBL +XBL.3.1: + parents: + - XBL.3 +XBM: {} +XBN: {} +XBP: {} +XBQ: {} +XBR: {} +XBS: {} +XBT: {} +XBU: {} +XBV: {} +XBW: {} +XBY: {} +XBZ: {} +XC: {} +XCA: {} +XCB: {} +XCC: {} +XCD: {} +XCE: {} +XCF: {} +XCF.1: + parents: + - XCF +XCF.2: + parents: + - XCF +XCF.3: + parents: + - XCF +XCG: {} +XCH: {} +XCH.1: + parents: + - XCH +XCJ: {} +XCK: {} +XCL: {} +XCM: {} +XCN: {} +XCP: {} +XCQ: {} +XCR: {} +XCS: {} +XCT: {} +XCT.1: + parents: + - XCT +XCU: {} +XCV: {} +XCW: {} +XCY: {} +XCZ: {} +XD: {} +XDA: {} +XDA.1: + parents: + - XDA +XDB: {} +XDC: {} +XDD: {} +XDD.1: + parents: + - XDD +XDD.1.1: + parents: + - XDD.1 +XDD.1.1.1: + parents: + - XDD.1.1 +XDD.2: + parents: + - XDD +XDD.3: + parents: + - XDD +XDE: {} +XDF: {} +XDG: {} +XDH: {} +XDJ: {} +XDK: {} +XDK.1: + parents: + - XDK +XDK.1.1: + parents: + - XDK.1 +XDK.1.2: + parents: + - XDK.1 +XDK.2: + parents: + - XDK +XDK.3: + parents: + - XDK +XDK.4: + parents: + - XDK +XDK.4.1: + parents: + - XDK.4 +XDK.5: + parents: + - XDK +XDK.6: + parents: + - XDK +XDL: {} +XDM: {} +XDN: {} +XDP: {} +XDP.1: + parents: + - XDP +XDP.2: + parents: + - XDP +XDP.3: + parents: + - XDP +XDQ: {} +XDQ.1: + parents: + - XDQ +XDQ.1.1: + parents: + - XDQ.1 +XDQ.2: + parents: + - XDQ +XDQ.3: + parents: + - XDQ +XDR: {} +XDR.1: + parents: + - XDR +XDR.1.1: + parents: + - XDR.1 +XDR.1.2: + parents: + - XDR.1 +XDS: {} +XDT: {} +XDU: {} +XDV: {} +XDV.1: + parents: + - XDV +XDV.1.1: + parents: + - XDV.1 +XDV.1.10: + parents: + - XDV.1 +XDV.1.11: + parents: + - XDV.1 +XDV.1.2: + parents: + - XDV.1 +XDV.1.2.1: + parents: + - XDV.1.2 +XDV.1.3: + parents: + - XDV.1 +XDV.1.4: + parents: + - XDV.1 +XDV.1.5: + parents: + - XDV.1 +XDV.1.6: + parents: + - XDV.1 +XDV.1.7: + parents: + - XDV.1 +XDV.1.7.1: + parents: + - XDV.1.7 +XDV.1.8: + parents: + - XDV.1 +XDV.1.9: + parents: + - XDV.1 +XDV.1.9.1: + parents: + - XDV.1.9 +XDW: {} +XDY: {} +XDZ: {} +XE: {} +XEA: {} +XEB: {} +XEC: {} +XEC.1: + parents: + - XEC +XEC.2: + parents: + - XEC +XED: {} +XEE: {} +XEF: {} +XEG: {} +XEH: {} +XEJ: {} +XEK: {} +XF: {} +XG: {} +XH: {} +XJ: {} +XK: {} +XL: {} +XM: {} +XN: {} +XP: {} +XQ: {} +XR: {} +XS: {} +XT: {} +XU: {} +XV: {} +XW: {} +XY: {} +XZ: {} +Y.1: + aliases: + - B.1.177.52.1 + parents: + - B.1.177.52 +Z.1: + aliases: + - B.1.177.50.1 + parents: + - B.1.177.50 diff --git a/testBaseData/exampleDataset/pangolineage_alias.json b/testBaseData/exampleDataset/pangolineage_alias.json deleted file mode 100644 index 28210c7b9..000000000 --- a/testBaseData/exampleDataset/pangolineage_alias.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "A": "", - "B": "", - "C": "B.1.1.1", - "D": "B.1.1.25", - "G": "B.1.258.2", - "K": "B.1.1.277", - "L": "B.1.1.10", - "M": "B.1.1.294", - "N": "B.1.1.33", - "P": "B.1.1.28", - "Q": "B.1.1.7", - "R": "B.1.1.316", - "S": "B.1.1.217", - "U": "B.1.177.60", - "V": "B.1.177.54", - "W": "B.1.177.53", - "Y": "B.1.177.52", - "Z": "B.1.177.50", - "AA": "B.1.177.15", - "AB": "B.1.160.16", - "AC": "B.1.1.405", - "AD": "B.1.1.315", - "AE": "B.1.1.306", - "AF": "B.1.1.305", - "AG": "B.1.1.297", - "AH": "B.1.1.241", - "AJ": "B.1.1.240", - "AK": "B.1.1.232", - "AL": "B.1.1.231", - "AM": "B.1.1.216", - "AN": "B.1.1.200", - "AP": "B.1.1.70", - "AQ": "B.1.1.39", - "AS": "B.1.1.317", - "AT": "B.1.1.370", - "AU": "B.1.466.2", - "AV": "B.1.1.482", - "AW": "B.1.1.464", - "AY": "B.1.617.2", - "AZ": "B.1.1.318", - "BA": "B.1.1.529", - "BB": "B.1.621.1", - "BC": "B.1.1.529.1.1.1", - "BD": "B.1.1.529.1.17.2", - "BE": "B.1.1.529.5.3.1", - "BF": "B.1.1.529.5.2.1", - "BG": "B.1.1.529.2.12.1", - "BH": "B.1.1.529.2.38.3", - "BJ": "B.1.1.529.2.10.1", - "BK": "B.1.1.529.5.1.10", - "BL": "B.1.1.529.2.75.1", - "BM": "B.1.1.529.2.75.3", - "BN": "B.1.1.529.2.75.5", - "BP": "B.1.1.529.2.3.16", - "BQ": "B.1.1.529.5.3.1.1.1.1", - "BR": "B.1.1.529.2.75.4", - "BS": "B.1.1.529.2.3.2", - "BT": "B.1.1.529.5.1.21", - "BU": "B.1.1.529.5.2.16", - "BV": "B.1.1.529.5.2.20", - "BW": "B.1.1.529.5.6.2", - "BY": "B.1.1.529.2.75.6", - "BZ": "B.1.1.529.5.2.3", - "CA": "B.1.1.529.2.75.2", - "CB": "B.1.1.529.2.75.9", - "CC": "B.1.1.529.5.3.1.1.1.2", - "CD": "B.1.1.529.5.2.31", - "CE": "B.1.1.529.5.2.33", - "CF": "B.1.1.529.5.2.27", - "CG": "B.1.1.529.5.2.26", - "CH": "B.1.1.529.2.75.3.4.1.1", - "CJ": "B.1.1.529.2.75.3.1.1.1", - "CK": "B.1.1.529.5.2.24", - "CL": "B.1.1.529.5.1.29", - "CM": "B.1.1.529.2.3.20", - "CN": "B.1.1.529.5.2.21", - "CP": "B.1.1.529.5.2.6", - "CQ": "B.1.1.529.5.3.1.4.1.1", - "CR": "B.1.1.529.5.2.18", - "CS": "B.1.1.529.4.1.10", - "CT": "B.1.1.529.5.2.36", - "CU": "B.1.1.529.5.1.26", - "CV": "B.1.1.529.2.75.3.1.1.3", - "CW": "B.1.1.529.5.3.1.1.1.1.1.1.14", - "CY": "B.1.1.529.5.2.7", - "CZ": "B.1.1.529.5.3.1.1.1.1.1.1.1", - "DA": "B.1.1.529.5.2.38", - "DB": "B.1.1.529.5.2.25", - "DC": "B.1.1.529.4.6.5", - "DD": "B.1.1.529.2.3.21", - "DE": "B.1.1.529.5.1.23", - "DF": "B.1.1.529.5.10.1", - "DG": "B.1.1.529.5.2.24.2.1.1", - "DH": "B.1.1.529.5.1.22", - "DJ": "B.1.1.529.5.1.25", - "DK": "B.1.1.529.5.3.1.1.1.1.1.1.7", - "DL": "B.1.1.529.5.1.15", - "DM": "B.1.1.529.5.3.1.1.1.1.1.1.15", - "DN": "B.1.1.529.5.3.1.1.1.1.1.1.5", - "DP": "B.1.1.529.5.3.1.1.1.1.1.1.8", - "DQ": "B.1.1.529.5.2.47", - "DR": "B.1.1.529.5.3.1.1.1.1.1.1.3", - "DS": "B.1.1.529.2.75.5.1.3.1", - "DT": "B.1.1.529.5.3.1.1.1.1.1.1.32", - "DU": "B.1.1.529.5.3.1.1.1.1.1.1.2", - "DV": "B.1.1.529.2.75.3.4.1.1.1.1.1", - "DW": "B.1.1.529.5.3.1.1.2.1", - "DY": "B.1.1.529.5.2.48", - "DZ": "B.1.1.529.5.2.49", - "EA": "B.1.1.529.5.3.1.1.1.1.1.1.52", - "EB": "B.1.1.529.5.1.35", - "EC": "B.1.1.529.5.3.1.1.1.1.1.10.1", - "ED": "B.1.1.529.5.3.1.1.1.1.1.1.18", - "EE": "B.1.1.529.5.3.1.1.1.1.1.1.4", - "EF": "B.1.1.529.5.3.1.1.1.1.1.1.13", - "EG": "XBB.1.9.2", - "EH": "B.1.1.529.5.3.1.1.1.1.1.1.28", - "EJ": "B.1.1.529.2.75.5.1.3.8", - "EK": "XBB.1.5.13", - "EL": "XBB.1.5.14", - "EM": "XBB.1.5.7", - "EN": "B.1.1.529.5.3.1.1.1.1.1.1.46", - "EP": "B.1.1.529.2.75.3.1.1.4", - "EQ": "B.1.1.529.5.1.33", - "ER": "B.1.1.529.5.3.1.1.1.1.1.1.22", - "ES": "B.1.1.529.5.3.1.1.1.1.1.1.65", - "ET": "B.1.1.529.5.3.1.1.1.1.1.1.35", - "EU": "XBB.1.5.26", - "EV": "B.1.1.529.5.3.1.1.1.1.1.1.71", - "EW": "B.1.1.529.5.3.1.1.1.1.1.1.38", - "EY": "B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1", - "EZ": "B.1.1.529.5.3.1.1.1.1.1.1.43", - "FA": "B.1.1.529.5.3.1.1.1.1.1.1.10", - "FB": "B.1.1.529.5.3.1.1.1.1.1.2.1", - "FC": "B.1.1.529.5.3.1.1.1.1.1.1.72", - "FD": "XBB.1.5.15", - "FE": "XBB.1.18.1", - "FF": "B.1.1.529.5.3.1.1.1.1.1.8.2", - "FG": "XBB.1.5.16", - "FH": "XBB.1.5.17", - "FJ": "B.1.1.529.2.75.3.4.1.1.1.1.19", - "FK": "B.1.1.529.2.75.3.4.1.1.1.1.17", - "FL": "XBB.1.9.1", - "FM": "B.1.1.529.5.3.1.1.1.1.1.1.53", - "FN": "B.1.1.529.5.3.1.1.1.1.1.1.74", - "FP": "XBB.1.11.1", - "FQ": "B.1.1.529.5.3.1.1.1.1.1.1.39", - "FR": "B.1.1.529.2.75.5.1.2.3", - "FS": "B.1.1.529.2.75.3.4.1.1.1.1.12", - "FT": "XBB.1.5.39", - "FU": "XBB.1.16.1", - "FV": "B.1.1.529.2.3.20.8.1.1", - "FW": "XBB.1.28.1", - "FY": "XBB.1.22.1", - "FZ": "XBB.1.5.47", - "GA": "XBB.1.17.1", - "GB": "XBB.1.5.46", - "GC": "XBB.1.5.21", - "GD": "XBB.1.9.3", - "GE": "XBB.2.3.10", - "GF": "XBB.1.5.24", - "GG": "XBB.1.5.38", - "GH": "XBB.2.6.1", - "GJ": "XBB.2.3.3", - "GK": "XBB.1.5.70", - "GL": "XAY.1.1.1", - "GM": "XBB.2.3.6", - "GN": "XBB.1.5.73", - "GP": "B.1.1.529.2.75.3.4.1.1.1.1.11", - "GQ": "B.1.1.529.2.75.3.4.1.1.1.1.3", - "GR": "XBB.1.5.42", - "GS": "XBB.2.3.11", - "GT": "XBC.1.6.1", - "GU": "XBB.1.5.41", - "GV": "XBB.1.5.48", - "GW": "XBB.1.19.1", - "GY": "XBB.1.16.2", - "GZ": "XBB.2.3.4", - "HA": "XBB.1.5.86", - "HB": "XBB.1.34.2", - "HC": "XBB.1.5.44", - "XA": [ - "B.1.1.7", - "B.1.177" - ], - "XB": [ - "B.1.634", - "B.1.631" - ], - "XC": [ - "AY.29", - "B.1.1.7" - ], - "XD": [ - "B.1.617.2*", - "BA.1*" - ], - "XE": [ - "BA.1*", - "BA.2*" - ], - "XF": [ - "B.1.617.2*", - "BA.1*" - ], - "XG": [ - "BA.1*", - "BA.2*" - ], - "XH": [ - "BA.1*", - "BA.2*" - ], - "XJ": [ - "BA.1*", - "BA.2*" - ], - "XK": [ - "BA.1*", - "BA.2*" - ], - "XL": [ - "BA.1*", - "BA.2*" - ], - "XM": [ - "BA.1.1*", - "BA.2*" - ], - "XN": [ - "BA.1*", - "BA.2*" - ], - "XP": [ - "BA.1.1*", - "BA.2*" - ], - "XQ": [ - "BA.1.1*", - "BA.2*" - ], - "XR": [ - "BA.1.1*", - "BA.2*" - ], - "XS": [ - "B.1.617.2*", - "BA.1.1*" - ], - "XT": [ - "BA.2*", - "BA.1*" - ], - "XU": [ - "BA.1*", - "BA.2*" - ], - "XV": [ - "BA.1*", - "BA.2*" - ], - "XW": [ - "BA.1*", - "BA.2*" - ], - "XY": [ - "BA.1*", - "BA.2*" - ], - "XZ": [ - "BA.2*", - "BA.1*" - ], - "XAA": [ - "BA.1*", - "BA.2*" - ], - "XAB": [ - "BA.1*", - "BA.2*" - ], - "XAC": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAD": [ - "BA.2*", - "BA.1*" - ], - "XAE": [ - "BA.2*", - "BA.1*" - ], - "XAF": [ - "BA.1*", - "BA.2*" - ], - "XAG": [ - "BA.1*", - "BA.2*" - ], - "XAH": [ - "BA.2*", - "BA.1*" - ], - "XAJ": [ - "BA.2.12.1*", - "BA.4*" - ], - "XAK": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAL": [ - "BA.1*", - "BA.2*" - ], - "XAM": [ - "BA.1.1", - "BA.2.9" - ], - "XAN": [ - "BA.2*", - "BA.5.1" - ], - "XAP": [ - "BA.2*", - "BA.1*" - ], - "XAQ": [ - "BA.1*", - "BA.2*" - ], - "XAR": [ - "BA.1*", - "BA.2*" - ], - "XAS": [ - "BA.5*", - "BA.2*" - ], - "XAT": [ - "BA.2.3.13", - "BA.1*" - ], - "XAU": [ - "BA.1.1*", - "BA.2.9*" - ], - "XAV": [ - "BA.2*", - "BA.5*" - ], - "XAW": [ - "BA.2*", - "AY.122" - ], - "XAY": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XAZ": [ - "BA.2.5", - "BA.5", - "BA.2.5" - ], - "XBA": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XBB": [ - "BJ.1", - "BM.1.1.1" - ], - "XBC": [ - "BA.2*", - "B.1.617.2*", - "BA.2*", - "B.1.617.2*" - ], - "XBD": [ - "BA.2.75.2", - "BF.5" - ], - "XBE": [ - "BA.5.2", - "BE.4.1" - ], - "XBF": [ - "BA.5.2.3", - "CJ.1" - ], - "XBG": [ - "BA.2.76", - "BA.5.2" - ], - "XBH": [ - "BA.2.3.17", - "BA.2.75.2" - ], - "XBJ": [ - "BA.2.3.20", - "BA.5.2" - ], - "XBK": [ - "BA.5.2", - "CJ.1" - ], - "XBL": [ - "XBB.1.5.57", - "BA.2.75*", - "XBB.1.5.57" - ], - "XBM": [ - "BA.2.76", - "BF.3" - ], - "XBN": [ - "BA.2.75", - "XBB.3" - ], - "XBP": [ - "BA.2.75*", - "BQ.1*" - ], - "XBQ": [ - "BA.5.2", - "CJ.1" - ], - "XBR": [ - "BA.2.75", - "BQ.1" - ], - "XBS": [ - "BA.2.75", - "BQ.1" - ], - "XBT": [ - "BA.5.2.34", - "BA.2.75", - "BA.5.2.34" - ], - "XBU": [ - "BA.2.75.3", - "BQ.1", - "BA.2.75.3" - ], - "XBV": [ - "CR.1", - "XBB.1" - ], - "XBW": [ - "XBB.1.5", - "BQ.1.14" - ], - "XBY": [ - "BR.2.1", - "XBF" - ], - "XBZ": [ - "BA.5.2*", - "EF.1.3" - ], - "XCA": [ - "BA.2.75*", - "BQ.1*" - ], - "XCB": [ - "BF.31.1", - "BQ.1.10*" - ], - "XCC": [ - "CH.1.1.1", - "XBB.1.9.1" - ], - "XCD": [ - "XBB.1*", - "BQ.1.1.25*" - ], - "XCE": [ - "BQ.1*", - "FY.1" - ], - "XCF": [ - "XBB*", - "FE.1" - ], - "XCG": [ - "BA.5.2*", - "XBB.1" - ] -} diff --git a/testBaseData/exampleDataset/preprocessing_config.yaml b/testBaseData/exampleDataset/preprocessing_config.yaml index ccac20090..2543cb430 100644 --- a/testBaseData/exampleDataset/preprocessing_config.yaml +++ b/testBaseData/exampleDataset/preprocessing_config.yaml @@ -1,4 +1,4 @@ -metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +ndjsonInputFilename: "input_file.ndjson" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" -preprocessingDatabaseLocation: "test.duckdb" +duckdbMemoryLimitInG: 20 diff --git a/testBaseData/exampleDataset1000Sequences/database_config.yaml b/testBaseData/exampleDataset1000Sequences/database_config.yaml index 17a5f7174..fd76d2241 100644 --- a/testBaseData/exampleDataset1000Sequences/database_config.yaml +++ b/testBaseData/exampleDataset1000Sequences/database_config.yaml @@ -12,7 +12,9 @@ schema: type: string generateIndex: true - name: pangoLineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/exampleDataset1000Sequences/lineage_definitions.yaml b/testBaseData/exampleDataset1000Sequences/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/exampleDataset1000Sequences/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/exampleDataset1000Sequences/pangolineage_alias.json b/testBaseData/exampleDataset1000Sequences/pangolineage_alias.json deleted file mode 100644 index 28210c7b9..000000000 --- a/testBaseData/exampleDataset1000Sequences/pangolineage_alias.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "A": "", - "B": "", - "C": "B.1.1.1", - "D": "B.1.1.25", - "G": "B.1.258.2", - "K": "B.1.1.277", - "L": "B.1.1.10", - "M": "B.1.1.294", - "N": "B.1.1.33", - "P": "B.1.1.28", - "Q": "B.1.1.7", - "R": "B.1.1.316", - "S": "B.1.1.217", - "U": "B.1.177.60", - "V": "B.1.177.54", - "W": "B.1.177.53", - "Y": "B.1.177.52", - "Z": "B.1.177.50", - "AA": "B.1.177.15", - "AB": "B.1.160.16", - "AC": "B.1.1.405", - "AD": "B.1.1.315", - "AE": "B.1.1.306", - "AF": "B.1.1.305", - "AG": "B.1.1.297", - "AH": "B.1.1.241", - "AJ": "B.1.1.240", - "AK": "B.1.1.232", - "AL": "B.1.1.231", - "AM": "B.1.1.216", - "AN": "B.1.1.200", - "AP": "B.1.1.70", - "AQ": "B.1.1.39", - "AS": "B.1.1.317", - "AT": "B.1.1.370", - "AU": "B.1.466.2", - "AV": "B.1.1.482", - "AW": "B.1.1.464", - "AY": "B.1.617.2", - "AZ": "B.1.1.318", - "BA": "B.1.1.529", - "BB": "B.1.621.1", - "BC": "B.1.1.529.1.1.1", - "BD": "B.1.1.529.1.17.2", - "BE": "B.1.1.529.5.3.1", - "BF": "B.1.1.529.5.2.1", - "BG": "B.1.1.529.2.12.1", - "BH": "B.1.1.529.2.38.3", - "BJ": "B.1.1.529.2.10.1", - "BK": "B.1.1.529.5.1.10", - "BL": "B.1.1.529.2.75.1", - "BM": "B.1.1.529.2.75.3", - "BN": "B.1.1.529.2.75.5", - "BP": "B.1.1.529.2.3.16", - "BQ": "B.1.1.529.5.3.1.1.1.1", - "BR": "B.1.1.529.2.75.4", - "BS": "B.1.1.529.2.3.2", - "BT": "B.1.1.529.5.1.21", - "BU": "B.1.1.529.5.2.16", - "BV": "B.1.1.529.5.2.20", - "BW": "B.1.1.529.5.6.2", - "BY": "B.1.1.529.2.75.6", - "BZ": "B.1.1.529.5.2.3", - "CA": "B.1.1.529.2.75.2", - "CB": "B.1.1.529.2.75.9", - "CC": "B.1.1.529.5.3.1.1.1.2", - "CD": "B.1.1.529.5.2.31", - "CE": "B.1.1.529.5.2.33", - "CF": "B.1.1.529.5.2.27", - "CG": "B.1.1.529.5.2.26", - "CH": "B.1.1.529.2.75.3.4.1.1", - "CJ": "B.1.1.529.2.75.3.1.1.1", - "CK": "B.1.1.529.5.2.24", - "CL": "B.1.1.529.5.1.29", - "CM": "B.1.1.529.2.3.20", - "CN": "B.1.1.529.5.2.21", - "CP": "B.1.1.529.5.2.6", - "CQ": "B.1.1.529.5.3.1.4.1.1", - "CR": "B.1.1.529.5.2.18", - "CS": "B.1.1.529.4.1.10", - "CT": "B.1.1.529.5.2.36", - "CU": "B.1.1.529.5.1.26", - "CV": "B.1.1.529.2.75.3.1.1.3", - "CW": "B.1.1.529.5.3.1.1.1.1.1.1.14", - "CY": "B.1.1.529.5.2.7", - "CZ": "B.1.1.529.5.3.1.1.1.1.1.1.1", - "DA": "B.1.1.529.5.2.38", - "DB": "B.1.1.529.5.2.25", - "DC": "B.1.1.529.4.6.5", - "DD": "B.1.1.529.2.3.21", - "DE": "B.1.1.529.5.1.23", - "DF": "B.1.1.529.5.10.1", - "DG": "B.1.1.529.5.2.24.2.1.1", - "DH": "B.1.1.529.5.1.22", - "DJ": "B.1.1.529.5.1.25", - "DK": "B.1.1.529.5.3.1.1.1.1.1.1.7", - "DL": "B.1.1.529.5.1.15", - "DM": "B.1.1.529.5.3.1.1.1.1.1.1.15", - "DN": "B.1.1.529.5.3.1.1.1.1.1.1.5", - "DP": "B.1.1.529.5.3.1.1.1.1.1.1.8", - "DQ": "B.1.1.529.5.2.47", - "DR": "B.1.1.529.5.3.1.1.1.1.1.1.3", - "DS": "B.1.1.529.2.75.5.1.3.1", - "DT": "B.1.1.529.5.3.1.1.1.1.1.1.32", - "DU": "B.1.1.529.5.3.1.1.1.1.1.1.2", - "DV": "B.1.1.529.2.75.3.4.1.1.1.1.1", - "DW": "B.1.1.529.5.3.1.1.2.1", - "DY": "B.1.1.529.5.2.48", - "DZ": "B.1.1.529.5.2.49", - "EA": "B.1.1.529.5.3.1.1.1.1.1.1.52", - "EB": "B.1.1.529.5.1.35", - "EC": "B.1.1.529.5.3.1.1.1.1.1.10.1", - "ED": "B.1.1.529.5.3.1.1.1.1.1.1.18", - "EE": "B.1.1.529.5.3.1.1.1.1.1.1.4", - "EF": "B.1.1.529.5.3.1.1.1.1.1.1.13", - "EG": "XBB.1.9.2", - "EH": "B.1.1.529.5.3.1.1.1.1.1.1.28", - "EJ": "B.1.1.529.2.75.5.1.3.8", - "EK": "XBB.1.5.13", - "EL": "XBB.1.5.14", - "EM": "XBB.1.5.7", - "EN": "B.1.1.529.5.3.1.1.1.1.1.1.46", - "EP": "B.1.1.529.2.75.3.1.1.4", - "EQ": "B.1.1.529.5.1.33", - "ER": "B.1.1.529.5.3.1.1.1.1.1.1.22", - "ES": "B.1.1.529.5.3.1.1.1.1.1.1.65", - "ET": "B.1.1.529.5.3.1.1.1.1.1.1.35", - "EU": "XBB.1.5.26", - "EV": "B.1.1.529.5.3.1.1.1.1.1.1.71", - "EW": "B.1.1.529.5.3.1.1.1.1.1.1.38", - "EY": "B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1", - "EZ": "B.1.1.529.5.3.1.1.1.1.1.1.43", - "FA": "B.1.1.529.5.3.1.1.1.1.1.1.10", - "FB": "B.1.1.529.5.3.1.1.1.1.1.2.1", - "FC": "B.1.1.529.5.3.1.1.1.1.1.1.72", - "FD": "XBB.1.5.15", - "FE": "XBB.1.18.1", - "FF": "B.1.1.529.5.3.1.1.1.1.1.8.2", - "FG": "XBB.1.5.16", - "FH": "XBB.1.5.17", - "FJ": "B.1.1.529.2.75.3.4.1.1.1.1.19", - "FK": "B.1.1.529.2.75.3.4.1.1.1.1.17", - "FL": "XBB.1.9.1", - "FM": "B.1.1.529.5.3.1.1.1.1.1.1.53", - "FN": "B.1.1.529.5.3.1.1.1.1.1.1.74", - "FP": "XBB.1.11.1", - "FQ": "B.1.1.529.5.3.1.1.1.1.1.1.39", - "FR": "B.1.1.529.2.75.5.1.2.3", - "FS": "B.1.1.529.2.75.3.4.1.1.1.1.12", - "FT": "XBB.1.5.39", - "FU": "XBB.1.16.1", - "FV": "B.1.1.529.2.3.20.8.1.1", - "FW": "XBB.1.28.1", - "FY": "XBB.1.22.1", - "FZ": "XBB.1.5.47", - "GA": "XBB.1.17.1", - "GB": "XBB.1.5.46", - "GC": "XBB.1.5.21", - "GD": "XBB.1.9.3", - "GE": "XBB.2.3.10", - "GF": "XBB.1.5.24", - "GG": "XBB.1.5.38", - "GH": "XBB.2.6.1", - "GJ": "XBB.2.3.3", - "GK": "XBB.1.5.70", - "GL": "XAY.1.1.1", - "GM": "XBB.2.3.6", - "GN": "XBB.1.5.73", - "GP": "B.1.1.529.2.75.3.4.1.1.1.1.11", - "GQ": "B.1.1.529.2.75.3.4.1.1.1.1.3", - "GR": "XBB.1.5.42", - "GS": "XBB.2.3.11", - "GT": "XBC.1.6.1", - "GU": "XBB.1.5.41", - "GV": "XBB.1.5.48", - "GW": "XBB.1.19.1", - "GY": "XBB.1.16.2", - "GZ": "XBB.2.3.4", - "HA": "XBB.1.5.86", - "HB": "XBB.1.34.2", - "HC": "XBB.1.5.44", - "XA": [ - "B.1.1.7", - "B.1.177" - ], - "XB": [ - "B.1.634", - "B.1.631" - ], - "XC": [ - "AY.29", - "B.1.1.7" - ], - "XD": [ - "B.1.617.2*", - "BA.1*" - ], - "XE": [ - "BA.1*", - "BA.2*" - ], - "XF": [ - "B.1.617.2*", - "BA.1*" - ], - "XG": [ - "BA.1*", - "BA.2*" - ], - "XH": [ - "BA.1*", - "BA.2*" - ], - "XJ": [ - "BA.1*", - "BA.2*" - ], - "XK": [ - "BA.1*", - "BA.2*" - ], - "XL": [ - "BA.1*", - "BA.2*" - ], - "XM": [ - "BA.1.1*", - "BA.2*" - ], - "XN": [ - "BA.1*", - "BA.2*" - ], - "XP": [ - "BA.1.1*", - "BA.2*" - ], - "XQ": [ - "BA.1.1*", - "BA.2*" - ], - "XR": [ - "BA.1.1*", - "BA.2*" - ], - "XS": [ - "B.1.617.2*", - "BA.1.1*" - ], - "XT": [ - "BA.2*", - "BA.1*" - ], - "XU": [ - "BA.1*", - "BA.2*" - ], - "XV": [ - "BA.1*", - "BA.2*" - ], - "XW": [ - "BA.1*", - "BA.2*" - ], - "XY": [ - "BA.1*", - "BA.2*" - ], - "XZ": [ - "BA.2*", - "BA.1*" - ], - "XAA": [ - "BA.1*", - "BA.2*" - ], - "XAB": [ - "BA.1*", - "BA.2*" - ], - "XAC": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAD": [ - "BA.2*", - "BA.1*" - ], - "XAE": [ - "BA.2*", - "BA.1*" - ], - "XAF": [ - "BA.1*", - "BA.2*" - ], - "XAG": [ - "BA.1*", - "BA.2*" - ], - "XAH": [ - "BA.2*", - "BA.1*" - ], - "XAJ": [ - "BA.2.12.1*", - "BA.4*" - ], - "XAK": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAL": [ - "BA.1*", - "BA.2*" - ], - "XAM": [ - "BA.1.1", - "BA.2.9" - ], - "XAN": [ - "BA.2*", - "BA.5.1" - ], - "XAP": [ - "BA.2*", - "BA.1*" - ], - "XAQ": [ - "BA.1*", - "BA.2*" - ], - "XAR": [ - "BA.1*", - "BA.2*" - ], - "XAS": [ - "BA.5*", - "BA.2*" - ], - "XAT": [ - "BA.2.3.13", - "BA.1*" - ], - "XAU": [ - "BA.1.1*", - "BA.2.9*" - ], - "XAV": [ - "BA.2*", - "BA.5*" - ], - "XAW": [ - "BA.2*", - "AY.122" - ], - "XAY": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XAZ": [ - "BA.2.5", - "BA.5", - "BA.2.5" - ], - "XBA": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XBB": [ - "BJ.1", - "BM.1.1.1" - ], - "XBC": [ - "BA.2*", - "B.1.617.2*", - "BA.2*", - "B.1.617.2*" - ], - "XBD": [ - "BA.2.75.2", - "BF.5" - ], - "XBE": [ - "BA.5.2", - "BE.4.1" - ], - "XBF": [ - "BA.5.2.3", - "CJ.1" - ], - "XBG": [ - "BA.2.76", - "BA.5.2" - ], - "XBH": [ - "BA.2.3.17", - "BA.2.75.2" - ], - "XBJ": [ - "BA.2.3.20", - "BA.5.2" - ], - "XBK": [ - "BA.5.2", - "CJ.1" - ], - "XBL": [ - "XBB.1.5.57", - "BA.2.75*", - "XBB.1.5.57" - ], - "XBM": [ - "BA.2.76", - "BF.3" - ], - "XBN": [ - "BA.2.75", - "XBB.3" - ], - "XBP": [ - "BA.2.75*", - "BQ.1*" - ], - "XBQ": [ - "BA.5.2", - "CJ.1" - ], - "XBR": [ - "BA.2.75", - "BQ.1" - ], - "XBS": [ - "BA.2.75", - "BQ.1" - ], - "XBT": [ - "BA.5.2.34", - "BA.2.75", - "BA.5.2.34" - ], - "XBU": [ - "BA.2.75.3", - "BQ.1", - "BA.2.75.3" - ], - "XBV": [ - "CR.1", - "XBB.1" - ], - "XBW": [ - "XBB.1.5", - "BQ.1.14" - ], - "XBY": [ - "BR.2.1", - "XBF" - ], - "XBZ": [ - "BA.5.2*", - "EF.1.3" - ], - "XCA": [ - "BA.2.75*", - "BQ.1*" - ], - "XCB": [ - "BF.31.1", - "BQ.1.10*" - ], - "XCC": [ - "CH.1.1.1", - "XBB.1.9.1" - ], - "XCD": [ - "XBB.1*", - "BQ.1.1.25*" - ], - "XCE": [ - "BQ.1*", - "FY.1" - ], - "XCF": [ - "XBB*", - "FE.1" - ], - "XCG": [ - "BA.5.2*", - "XBB.1" - ] -} diff --git a/testBaseData/exampleDataset1000Sequences/preprocessing_config.yaml b/testBaseData/exampleDataset1000Sequences/preprocessing_config.yaml index 811f424d2..f9c405a43 100644 --- a/testBaseData/exampleDataset1000Sequences/preprocessing_config.yaml +++ b/testBaseData/exampleDataset1000Sequences/preprocessing_config.yaml @@ -1,3 +1,3 @@ ndjsonInputFilename: "sample.ndjson.zst" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/exampleDatasetAsNdjson/database_config.yaml b/testBaseData/exampleDatasetAsNdjson/database_config.yaml deleted file mode 120000 index 0d7bef191..000000000 --- a/testBaseData/exampleDatasetAsNdjson/database_config.yaml +++ /dev/null @@ -1 +0,0 @@ -../exampleDataset/database_config.yaml \ No newline at end of file diff --git a/testBaseData/exampleDatasetAsNdjson/pangolineage_alias.json b/testBaseData/exampleDatasetAsNdjson/pangolineage_alias.json deleted file mode 100644 index 28210c7b9..000000000 --- a/testBaseData/exampleDatasetAsNdjson/pangolineage_alias.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "A": "", - "B": "", - "C": "B.1.1.1", - "D": "B.1.1.25", - "G": "B.1.258.2", - "K": "B.1.1.277", - "L": "B.1.1.10", - "M": "B.1.1.294", - "N": "B.1.1.33", - "P": "B.1.1.28", - "Q": "B.1.1.7", - "R": "B.1.1.316", - "S": "B.1.1.217", - "U": "B.1.177.60", - "V": "B.1.177.54", - "W": "B.1.177.53", - "Y": "B.1.177.52", - "Z": "B.1.177.50", - "AA": "B.1.177.15", - "AB": "B.1.160.16", - "AC": "B.1.1.405", - "AD": "B.1.1.315", - "AE": "B.1.1.306", - "AF": "B.1.1.305", - "AG": "B.1.1.297", - "AH": "B.1.1.241", - "AJ": "B.1.1.240", - "AK": "B.1.1.232", - "AL": "B.1.1.231", - "AM": "B.1.1.216", - "AN": "B.1.1.200", - "AP": "B.1.1.70", - "AQ": "B.1.1.39", - "AS": "B.1.1.317", - "AT": "B.1.1.370", - "AU": "B.1.466.2", - "AV": "B.1.1.482", - "AW": "B.1.1.464", - "AY": "B.1.617.2", - "AZ": "B.1.1.318", - "BA": "B.1.1.529", - "BB": "B.1.621.1", - "BC": "B.1.1.529.1.1.1", - "BD": "B.1.1.529.1.17.2", - "BE": "B.1.1.529.5.3.1", - "BF": "B.1.1.529.5.2.1", - "BG": "B.1.1.529.2.12.1", - "BH": "B.1.1.529.2.38.3", - "BJ": "B.1.1.529.2.10.1", - "BK": "B.1.1.529.5.1.10", - "BL": "B.1.1.529.2.75.1", - "BM": "B.1.1.529.2.75.3", - "BN": "B.1.1.529.2.75.5", - "BP": "B.1.1.529.2.3.16", - "BQ": "B.1.1.529.5.3.1.1.1.1", - "BR": "B.1.1.529.2.75.4", - "BS": "B.1.1.529.2.3.2", - "BT": "B.1.1.529.5.1.21", - "BU": "B.1.1.529.5.2.16", - "BV": "B.1.1.529.5.2.20", - "BW": "B.1.1.529.5.6.2", - "BY": "B.1.1.529.2.75.6", - "BZ": "B.1.1.529.5.2.3", - "CA": "B.1.1.529.2.75.2", - "CB": "B.1.1.529.2.75.9", - "CC": "B.1.1.529.5.3.1.1.1.2", - "CD": "B.1.1.529.5.2.31", - "CE": "B.1.1.529.5.2.33", - "CF": "B.1.1.529.5.2.27", - "CG": "B.1.1.529.5.2.26", - "CH": "B.1.1.529.2.75.3.4.1.1", - "CJ": "B.1.1.529.2.75.3.1.1.1", - "CK": "B.1.1.529.5.2.24", - "CL": "B.1.1.529.5.1.29", - "CM": "B.1.1.529.2.3.20", - "CN": "B.1.1.529.5.2.21", - "CP": "B.1.1.529.5.2.6", - "CQ": "B.1.1.529.5.3.1.4.1.1", - "CR": "B.1.1.529.5.2.18", - "CS": "B.1.1.529.4.1.10", - "CT": "B.1.1.529.5.2.36", - "CU": "B.1.1.529.5.1.26", - "CV": "B.1.1.529.2.75.3.1.1.3", - "CW": "B.1.1.529.5.3.1.1.1.1.1.1.14", - "CY": "B.1.1.529.5.2.7", - "CZ": "B.1.1.529.5.3.1.1.1.1.1.1.1", - "DA": "B.1.1.529.5.2.38", - "DB": "B.1.1.529.5.2.25", - "DC": "B.1.1.529.4.6.5", - "DD": "B.1.1.529.2.3.21", - "DE": "B.1.1.529.5.1.23", - "DF": "B.1.1.529.5.10.1", - "DG": "B.1.1.529.5.2.24.2.1.1", - "DH": "B.1.1.529.5.1.22", - "DJ": "B.1.1.529.5.1.25", - "DK": "B.1.1.529.5.3.1.1.1.1.1.1.7", - "DL": "B.1.1.529.5.1.15", - "DM": "B.1.1.529.5.3.1.1.1.1.1.1.15", - "DN": "B.1.1.529.5.3.1.1.1.1.1.1.5", - "DP": "B.1.1.529.5.3.1.1.1.1.1.1.8", - "DQ": "B.1.1.529.5.2.47", - "DR": "B.1.1.529.5.3.1.1.1.1.1.1.3", - "DS": "B.1.1.529.2.75.5.1.3.1", - "DT": "B.1.1.529.5.3.1.1.1.1.1.1.32", - "DU": "B.1.1.529.5.3.1.1.1.1.1.1.2", - "DV": "B.1.1.529.2.75.3.4.1.1.1.1.1", - "DW": "B.1.1.529.5.3.1.1.2.1", - "DY": "B.1.1.529.5.2.48", - "DZ": "B.1.1.529.5.2.49", - "EA": "B.1.1.529.5.3.1.1.1.1.1.1.52", - "EB": "B.1.1.529.5.1.35", - "EC": "B.1.1.529.5.3.1.1.1.1.1.10.1", - "ED": "B.1.1.529.5.3.1.1.1.1.1.1.18", - "EE": "B.1.1.529.5.3.1.1.1.1.1.1.4", - "EF": "B.1.1.529.5.3.1.1.1.1.1.1.13", - "EG": "XBB.1.9.2", - "EH": "B.1.1.529.5.3.1.1.1.1.1.1.28", - "EJ": "B.1.1.529.2.75.5.1.3.8", - "EK": "XBB.1.5.13", - "EL": "XBB.1.5.14", - "EM": "XBB.1.5.7", - "EN": "B.1.1.529.5.3.1.1.1.1.1.1.46", - "EP": "B.1.1.529.2.75.3.1.1.4", - "EQ": "B.1.1.529.5.1.33", - "ER": "B.1.1.529.5.3.1.1.1.1.1.1.22", - "ES": "B.1.1.529.5.3.1.1.1.1.1.1.65", - "ET": "B.1.1.529.5.3.1.1.1.1.1.1.35", - "EU": "XBB.1.5.26", - "EV": "B.1.1.529.5.3.1.1.1.1.1.1.71", - "EW": "B.1.1.529.5.3.1.1.1.1.1.1.38", - "EY": "B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1", - "EZ": "B.1.1.529.5.3.1.1.1.1.1.1.43", - "FA": "B.1.1.529.5.3.1.1.1.1.1.1.10", - "FB": "B.1.1.529.5.3.1.1.1.1.1.2.1", - "FC": "B.1.1.529.5.3.1.1.1.1.1.1.72", - "FD": "XBB.1.5.15", - "FE": "XBB.1.18.1", - "FF": "B.1.1.529.5.3.1.1.1.1.1.8.2", - "FG": "XBB.1.5.16", - "FH": "XBB.1.5.17", - "FJ": "B.1.1.529.2.75.3.4.1.1.1.1.19", - "FK": "B.1.1.529.2.75.3.4.1.1.1.1.17", - "FL": "XBB.1.9.1", - "FM": "B.1.1.529.5.3.1.1.1.1.1.1.53", - "FN": "B.1.1.529.5.3.1.1.1.1.1.1.74", - "FP": "XBB.1.11.1", - "FQ": "B.1.1.529.5.3.1.1.1.1.1.1.39", - "FR": "B.1.1.529.2.75.5.1.2.3", - "FS": "B.1.1.529.2.75.3.4.1.1.1.1.12", - "FT": "XBB.1.5.39", - "FU": "XBB.1.16.1", - "FV": "B.1.1.529.2.3.20.8.1.1", - "FW": "XBB.1.28.1", - "FY": "XBB.1.22.1", - "FZ": "XBB.1.5.47", - "GA": "XBB.1.17.1", - "GB": "XBB.1.5.46", - "GC": "XBB.1.5.21", - "GD": "XBB.1.9.3", - "GE": "XBB.2.3.10", - "GF": "XBB.1.5.24", - "GG": "XBB.1.5.38", - "GH": "XBB.2.6.1", - "GJ": "XBB.2.3.3", - "GK": "XBB.1.5.70", - "GL": "XAY.1.1.1", - "GM": "XBB.2.3.6", - "GN": "XBB.1.5.73", - "GP": "B.1.1.529.2.75.3.4.1.1.1.1.11", - "GQ": "B.1.1.529.2.75.3.4.1.1.1.1.3", - "GR": "XBB.1.5.42", - "GS": "XBB.2.3.11", - "GT": "XBC.1.6.1", - "GU": "XBB.1.5.41", - "GV": "XBB.1.5.48", - "GW": "XBB.1.19.1", - "GY": "XBB.1.16.2", - "GZ": "XBB.2.3.4", - "HA": "XBB.1.5.86", - "HB": "XBB.1.34.2", - "HC": "XBB.1.5.44", - "XA": [ - "B.1.1.7", - "B.1.177" - ], - "XB": [ - "B.1.634", - "B.1.631" - ], - "XC": [ - "AY.29", - "B.1.1.7" - ], - "XD": [ - "B.1.617.2*", - "BA.1*" - ], - "XE": [ - "BA.1*", - "BA.2*" - ], - "XF": [ - "B.1.617.2*", - "BA.1*" - ], - "XG": [ - "BA.1*", - "BA.2*" - ], - "XH": [ - "BA.1*", - "BA.2*" - ], - "XJ": [ - "BA.1*", - "BA.2*" - ], - "XK": [ - "BA.1*", - "BA.2*" - ], - "XL": [ - "BA.1*", - "BA.2*" - ], - "XM": [ - "BA.1.1*", - "BA.2*" - ], - "XN": [ - "BA.1*", - "BA.2*" - ], - "XP": [ - "BA.1.1*", - "BA.2*" - ], - "XQ": [ - "BA.1.1*", - "BA.2*" - ], - "XR": [ - "BA.1.1*", - "BA.2*" - ], - "XS": [ - "B.1.617.2*", - "BA.1.1*" - ], - "XT": [ - "BA.2*", - "BA.1*" - ], - "XU": [ - "BA.1*", - "BA.2*" - ], - "XV": [ - "BA.1*", - "BA.2*" - ], - "XW": [ - "BA.1*", - "BA.2*" - ], - "XY": [ - "BA.1*", - "BA.2*" - ], - "XZ": [ - "BA.2*", - "BA.1*" - ], - "XAA": [ - "BA.1*", - "BA.2*" - ], - "XAB": [ - "BA.1*", - "BA.2*" - ], - "XAC": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAD": [ - "BA.2*", - "BA.1*" - ], - "XAE": [ - "BA.2*", - "BA.1*" - ], - "XAF": [ - "BA.1*", - "BA.2*" - ], - "XAG": [ - "BA.1*", - "BA.2*" - ], - "XAH": [ - "BA.2*", - "BA.1*" - ], - "XAJ": [ - "BA.2.12.1*", - "BA.4*" - ], - "XAK": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAL": [ - "BA.1*", - "BA.2*" - ], - "XAM": [ - "BA.1.1", - "BA.2.9" - ], - "XAN": [ - "BA.2*", - "BA.5.1" - ], - "XAP": [ - "BA.2*", - "BA.1*" - ], - "XAQ": [ - "BA.1*", - "BA.2*" - ], - "XAR": [ - "BA.1*", - "BA.2*" - ], - "XAS": [ - "BA.5*", - "BA.2*" - ], - "XAT": [ - "BA.2.3.13", - "BA.1*" - ], - "XAU": [ - "BA.1.1*", - "BA.2.9*" - ], - "XAV": [ - "BA.2*", - "BA.5*" - ], - "XAW": [ - "BA.2*", - "AY.122" - ], - "XAY": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XAZ": [ - "BA.2.5", - "BA.5", - "BA.2.5" - ], - "XBA": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XBB": [ - "BJ.1", - "BM.1.1.1" - ], - "XBC": [ - "BA.2*", - "B.1.617.2*", - "BA.2*", - "B.1.617.2*" - ], - "XBD": [ - "BA.2.75.2", - "BF.5" - ], - "XBE": [ - "BA.5.2", - "BE.4.1" - ], - "XBF": [ - "BA.5.2.3", - "CJ.1" - ], - "XBG": [ - "BA.2.76", - "BA.5.2" - ], - "XBH": [ - "BA.2.3.17", - "BA.2.75.2" - ], - "XBJ": [ - "BA.2.3.20", - "BA.5.2" - ], - "XBK": [ - "BA.5.2", - "CJ.1" - ], - "XBL": [ - "XBB.1.5.57", - "BA.2.75*", - "XBB.1.5.57" - ], - "XBM": [ - "BA.2.76", - "BF.3" - ], - "XBN": [ - "BA.2.75", - "XBB.3" - ], - "XBP": [ - "BA.2.75*", - "BQ.1*" - ], - "XBQ": [ - "BA.5.2", - "CJ.1" - ], - "XBR": [ - "BA.2.75", - "BQ.1" - ], - "XBS": [ - "BA.2.75", - "BQ.1" - ], - "XBT": [ - "BA.5.2.34", - "BA.2.75", - "BA.5.2.34" - ], - "XBU": [ - "BA.2.75.3", - "BQ.1", - "BA.2.75.3" - ], - "XBV": [ - "CR.1", - "XBB.1" - ], - "XBW": [ - "XBB.1.5", - "BQ.1.14" - ], - "XBY": [ - "BR.2.1", - "XBF" - ], - "XBZ": [ - "BA.5.2*", - "EF.1.3" - ], - "XCA": [ - "BA.2.75*", - "BQ.1*" - ], - "XCB": [ - "BF.31.1", - "BQ.1.10*" - ], - "XCC": [ - "CH.1.1.1", - "XBB.1.9.1" - ], - "XCD": [ - "XBB.1*", - "BQ.1.1.25*" - ], - "XCE": [ - "BQ.1*", - "FY.1" - ], - "XCF": [ - "XBB*", - "FE.1" - ], - "XCG": [ - "BA.5.2*", - "XBB.1" - ] -} diff --git a/testBaseData/exampleDatasetAsNdjson/preprocessing_config.yaml b/testBaseData/exampleDatasetAsNdjson/preprocessing_config.yaml deleted file mode 100644 index a50ce263b..000000000 --- a/testBaseData/exampleDatasetAsNdjson/preprocessing_config.yaml +++ /dev/null @@ -1,4 +0,0 @@ -ndjsonInputFilename: "input_file.ndjson" -pangoLineageDefinitionFilename: "pangolineage_alias.json" -referenceGenomeFilename: "reference_genomes.json" -duckdbMemoryLimitInG: 20 diff --git a/testBaseData/exampleDataset/aa_insertions.tsv b/testBaseData/exampleDatasetAsTsv/aa_insertions.tsv similarity index 100% rename from testBaseData/exampleDataset/aa_insertions.tsv rename to testBaseData/exampleDatasetAsTsv/aa_insertions.tsv diff --git a/testBaseData/exampleDatasetAsTsv/database_config.yaml b/testBaseData/exampleDatasetAsTsv/database_config.yaml new file mode 100644 index 000000000..3fe50baaf --- /dev/null +++ b/testBaseData/exampleDatasetAsTsv/database_config.yaml @@ -0,0 +1,32 @@ +schema: + instanceName: sars_cov-2_minimal_test_config + metadata: + - name: gisaid_epi_isl + type: string + - name: date + type: date + - name: unsorted_date + type: date + - name: region + type: string + generateIndex: true + - name: country + type: string + generateIndex: true + - name: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true + - name: division + type: string + generateIndex: true + - name: age + type: int + - name: qc_value + type: float + - name: test_boolean_column + type: boolean + primaryKey: gisaid_epi_isl + dateToSortBy: date + partitionBy: pango_lineage +defaultNucleotideSequence: "main" diff --git a/testBaseData/exampleDataset/gene_0.fasta b/testBaseData/exampleDatasetAsTsv/gene_0.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_0.fasta rename to testBaseData/exampleDatasetAsTsv/gene_0.fasta diff --git a/testBaseData/exampleDataset/gene_1.fasta b/testBaseData/exampleDatasetAsTsv/gene_1.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_1.fasta rename to testBaseData/exampleDatasetAsTsv/gene_1.fasta diff --git a/testBaseData/exampleDataset/gene_10.fasta b/testBaseData/exampleDatasetAsTsv/gene_10.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_10.fasta rename to testBaseData/exampleDatasetAsTsv/gene_10.fasta diff --git a/testBaseData/exampleDataset/gene_11.fasta.xz b/testBaseData/exampleDatasetAsTsv/gene_11.fasta.xz similarity index 100% rename from testBaseData/exampleDataset/gene_11.fasta.xz rename to testBaseData/exampleDatasetAsTsv/gene_11.fasta.xz diff --git a/testBaseData/exampleDataset/gene_2.fasta b/testBaseData/exampleDatasetAsTsv/gene_2.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_2.fasta rename to testBaseData/exampleDatasetAsTsv/gene_2.fasta diff --git a/testBaseData/exampleDataset/gene_3.fasta b/testBaseData/exampleDatasetAsTsv/gene_3.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_3.fasta rename to testBaseData/exampleDatasetAsTsv/gene_3.fasta diff --git a/testBaseData/exampleDataset/gene_4.fasta b/testBaseData/exampleDatasetAsTsv/gene_4.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_4.fasta rename to testBaseData/exampleDatasetAsTsv/gene_4.fasta diff --git a/testBaseData/exampleDataset/gene_5.fasta b/testBaseData/exampleDatasetAsTsv/gene_5.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_5.fasta rename to testBaseData/exampleDatasetAsTsv/gene_5.fasta diff --git a/testBaseData/exampleDataset/gene_6.fasta b/testBaseData/exampleDatasetAsTsv/gene_6.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_6.fasta rename to testBaseData/exampleDatasetAsTsv/gene_6.fasta diff --git a/testBaseData/exampleDataset/gene_7.fasta b/testBaseData/exampleDatasetAsTsv/gene_7.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_7.fasta rename to testBaseData/exampleDatasetAsTsv/gene_7.fasta diff --git a/testBaseData/exampleDataset/gene_8.fasta b/testBaseData/exampleDatasetAsTsv/gene_8.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_8.fasta rename to testBaseData/exampleDatasetAsTsv/gene_8.fasta diff --git a/testBaseData/exampleDataset/gene_9.fasta b/testBaseData/exampleDatasetAsTsv/gene_9.fasta similarity index 100% rename from testBaseData/exampleDataset/gene_9.fasta rename to testBaseData/exampleDatasetAsTsv/gene_9.fasta diff --git a/testBaseData/exampleDatasetAsTsv/lineage_definitions.yaml b/testBaseData/exampleDatasetAsTsv/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/exampleDatasetAsTsv/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/exampleDataset/nuc_0.fasta.zst b/testBaseData/exampleDatasetAsTsv/nuc_0.fasta.zst similarity index 100% rename from testBaseData/exampleDataset/nuc_0.fasta.zst rename to testBaseData/exampleDatasetAsTsv/nuc_0.fasta.zst diff --git a/testBaseData/exampleDataset/nuc_1.fasta b/testBaseData/exampleDatasetAsTsv/nuc_1.fasta similarity index 100% rename from testBaseData/exampleDataset/nuc_1.fasta rename to testBaseData/exampleDatasetAsTsv/nuc_1.fasta diff --git a/testBaseData/exampleDataset/nuc_insertions.tsv b/testBaseData/exampleDatasetAsTsv/nuc_insertions.tsv similarity index 100% rename from testBaseData/exampleDataset/nuc_insertions.tsv rename to testBaseData/exampleDatasetAsTsv/nuc_insertions.tsv diff --git a/testBaseData/exampleDatasetAsTsv/preprocessing_config.yaml b/testBaseData/exampleDatasetAsTsv/preprocessing_config.yaml new file mode 100644 index 000000000..3584d0bad --- /dev/null +++ b/testBaseData/exampleDatasetAsTsv/preprocessing_config.yaml @@ -0,0 +1,3 @@ +metadataFilename: "small_metadata_set.tsv" +lineageDefinitionsFilename: "lineage_definitions.yaml" +referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/exampleDatasetAsNdjson/reference_genomes.json b/testBaseData/exampleDatasetAsTsv/reference_genomes.json similarity index 100% rename from testBaseData/exampleDatasetAsNdjson/reference_genomes.json rename to testBaseData/exampleDatasetAsTsv/reference_genomes.json diff --git a/testBaseData/exampleDataset/small_metadata_set.tsv b/testBaseData/exampleDatasetAsTsv/small_metadata_set.tsv similarity index 99% rename from testBaseData/exampleDataset/small_metadata_set.tsv rename to testBaseData/exampleDatasetAsTsv/small_metadata_set.tsv index 80234ca07..77430d3a6 100644 --- a/testBaseData/exampleDataset/small_metadata_set.tsv +++ b/testBaseData/exampleDatasetAsTsv/small_metadata_set.tsv @@ -12,7 +12,7 @@ EPI_ISL_1749960 B.1.1.7 2021-04-15 Europe Switzerland Basel-Land 2021-02-03 59 0 EPI_ISL_1361468 B.1.1.7 2021-03-06 Europe Switzerland Zürich 2021-01-20 50 0.98 EPI_ISL_1408062 B.1.1.7 2021-03-03 Europe Switzerland Valais 2020-11-24 50 0.97 false EPI_ISL_1597890 B.1.1.7 2021-03-21 Switzerland Vaud 2021-01-25 51 0.96 true -EPI_ISL_1682849 XA.1 2020-12-17 Europe Switzerland Thurgau 2021-01-21 52 0.95 false +EPI_ISL_1682849 GL.1 2020-12-17 Europe Switzerland Thurgau 2021-01-21 52 0.95 false EPI_ISL_1408805 B.1.221 2020-11-24 Europe Switzerland Schwyz 2020-12-09 53 0.94 true EPI_ISL_1750868 B.1.1.189 2020-12-15 Europe Switzerland Solothurn 2021-01-20 54 0.93 true EPI_ISL_2019350 B.1.1.7 2021-04-27 Europe Switzerland Valais 2020-12-21 55 0.92 diff --git a/testBaseData/exampleDataset/unaligned_0.fasta.zst b/testBaseData/exampleDatasetAsTsv/unaligned_0.fasta.zst similarity index 100% rename from testBaseData/exampleDataset/unaligned_0.fasta.zst rename to testBaseData/exampleDatasetAsTsv/unaligned_0.fasta.zst diff --git a/testBaseData/exampleDataset/unaligned_1.fasta b/testBaseData/exampleDatasetAsTsv/unaligned_1.fasta similarity index 100% rename from testBaseData/exampleDataset/unaligned_1.fasta rename to testBaseData/exampleDatasetAsTsv/unaligned_1.fasta diff --git a/testBaseData/fastaFilesWithMissingSequences/database_config.yaml b/testBaseData/fastaFilesWithMissingSequences/database_config.yaml index cc0a6826c..1406cef2c 100644 --- a/testBaseData/fastaFilesWithMissingSequences/database_config.yaml +++ b/testBaseData/fastaFilesWithMissingSequences/database_config.yaml @@ -6,7 +6,8 @@ schema: - name: host type: string - name: pangoLineage - type: pango_lineage + type: string + generateIndex: true - name: accessionVersion type: string primaryKey: accessionVersion diff --git a/testBaseData/ndjsonWithNullSequences/database_config.yaml b/testBaseData/ndjsonWithNullSequences/database_config.yaml index 71b79932f..26bc1f9c9 100644 --- a/testBaseData/ndjsonWithNullSequences/database_config.yaml +++ b/testBaseData/ndjsonWithNullSequences/database_config.yaml @@ -12,7 +12,8 @@ schema: - name: sex type: string - name: pangoLineage - type: pango_lineage + type: string + generateIndex: true - name: qc type: float - name: accession diff --git a/testBaseData/noGenes/pangolineage_alias.json b/testBaseData/noGenes/pangolineage_alias.json deleted file mode 100644 index 0967ef424..000000000 --- a/testBaseData/noGenes/pangolineage_alias.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/testBaseData/noNucleotideSequences/pangolineage_alias.json b/testBaseData/noNucleotideSequences/pangolineage_alias.json deleted file mode 100644 index 0967ef424..000000000 --- a/testBaseData/noNucleotideSequences/pangolineage_alias.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/testBaseData/noSequences/pangolineage_alias.json b/testBaseData/noSequences/pangolineage_alias.json deleted file mode 100644 index 0967ef424..000000000 --- a/testBaseData/noSequences/pangolineage_alias.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/testBaseData/samFiles/database_config.yaml b/testBaseData/samFiles/database_config.yaml index cc0a6826c..d58a4195e 100644 --- a/testBaseData/samFiles/database_config.yaml +++ b/testBaseData/samFiles/database_config.yaml @@ -5,8 +5,6 @@ schema: type: date - name: host type: string - - name: pangoLineage - type: pango_lineage - name: accessionVersion type: string primaryKey: accessionVersion diff --git a/testBaseData/test_database_config.yaml b/testBaseData/test_database_config.yaml index a3e0b45dd..fb0691e28 100644 --- a/testBaseData/test_database_config.yaml +++ b/testBaseData/test_database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/test_database_config_without_partition_by.yaml b/testBaseData/test_database_config_without_partition_by.yaml index 7cc81b37c..50a0e049a 100644 --- a/testBaseData/test_database_config_without_partition_by.yaml +++ b/testBaseData/test_database_config_without_partition_by.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/test_preprocessing_config.yaml b/testBaseData/test_preprocessing_config.yaml index 49ab6211d..b9b1dba9b 100644 --- a/testBaseData/test_preprocessing_config.yaml +++ b/testBaseData/test_preprocessing_config.yaml @@ -1,5 +1,5 @@ -inputDirectory: "./testBaseData/exampleDataset/" +inputDirectory: "./testBaseData/exampleDatasetAsTsv/" outputDirectory: "./output/" metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" diff --git a/testBaseData/test_preprocessing_config_with_overridden_defaults.yaml b/testBaseData/test_preprocessing_config_with_overridden_defaults.yaml index 927578a6d..06dce925f 100644 --- a/testBaseData/test_preprocessing_config_with_overridden_defaults.yaml +++ b/testBaseData/test_preprocessing_config_with_overridden_defaults.yaml @@ -1,8 +1,8 @@ -inputDirectory: "./testBaseData/exampleDataset/" +inputDirectory: "./testBaseData/exampleDatasetAsTsv/" outputDirectory: "./output/custom/" intermediateResultsDirectory: "./output/overriddenTemp/" metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" genePrefix: "aaSeq_" nucleotideSequencePrefix: "" \ No newline at end of file diff --git a/testBaseData/tsvWithQuoteInPartitionBy/database_config.yaml b/testBaseData/tsvWithQuoteInPartitionBy/database_config.yaml index 10759f7c6..cf4893e06 100644 --- a/testBaseData/tsvWithQuoteInPartitionBy/database_config.yaml +++ b/testBaseData/tsvWithQuoteInPartitionBy/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: 'pango_"lineage' - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/tsvWithQuoteInPartitionBy/lineage_definitions.yaml b/testBaseData/tsvWithQuoteInPartitionBy/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/tsvWithQuoteInPartitionBy/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/tsvWithQuoteInPartitionBy/pangolineage_alias.json b/testBaseData/tsvWithQuoteInPartitionBy/pangolineage_alias.json deleted file mode 100644 index 28210c7b9..000000000 --- a/testBaseData/tsvWithQuoteInPartitionBy/pangolineage_alias.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "A": "", - "B": "", - "C": "B.1.1.1", - "D": "B.1.1.25", - "G": "B.1.258.2", - "K": "B.1.1.277", - "L": "B.1.1.10", - "M": "B.1.1.294", - "N": "B.1.1.33", - "P": "B.1.1.28", - "Q": "B.1.1.7", - "R": "B.1.1.316", - "S": "B.1.1.217", - "U": "B.1.177.60", - "V": "B.1.177.54", - "W": "B.1.177.53", - "Y": "B.1.177.52", - "Z": "B.1.177.50", - "AA": "B.1.177.15", - "AB": "B.1.160.16", - "AC": "B.1.1.405", - "AD": "B.1.1.315", - "AE": "B.1.1.306", - "AF": "B.1.1.305", - "AG": "B.1.1.297", - "AH": "B.1.1.241", - "AJ": "B.1.1.240", - "AK": "B.1.1.232", - "AL": "B.1.1.231", - "AM": "B.1.1.216", - "AN": "B.1.1.200", - "AP": "B.1.1.70", - "AQ": "B.1.1.39", - "AS": "B.1.1.317", - "AT": "B.1.1.370", - "AU": "B.1.466.2", - "AV": "B.1.1.482", - "AW": "B.1.1.464", - "AY": "B.1.617.2", - "AZ": "B.1.1.318", - "BA": "B.1.1.529", - "BB": "B.1.621.1", - "BC": "B.1.1.529.1.1.1", - "BD": "B.1.1.529.1.17.2", - "BE": "B.1.1.529.5.3.1", - "BF": "B.1.1.529.5.2.1", - "BG": "B.1.1.529.2.12.1", - "BH": "B.1.1.529.2.38.3", - "BJ": "B.1.1.529.2.10.1", - "BK": "B.1.1.529.5.1.10", - "BL": "B.1.1.529.2.75.1", - "BM": "B.1.1.529.2.75.3", - "BN": "B.1.1.529.2.75.5", - "BP": "B.1.1.529.2.3.16", - "BQ": "B.1.1.529.5.3.1.1.1.1", - "BR": "B.1.1.529.2.75.4", - "BS": "B.1.1.529.2.3.2", - "BT": "B.1.1.529.5.1.21", - "BU": "B.1.1.529.5.2.16", - "BV": "B.1.1.529.5.2.20", - "BW": "B.1.1.529.5.6.2", - "BY": "B.1.1.529.2.75.6", - "BZ": "B.1.1.529.5.2.3", - "CA": "B.1.1.529.2.75.2", - "CB": "B.1.1.529.2.75.9", - "CC": "B.1.1.529.5.3.1.1.1.2", - "CD": "B.1.1.529.5.2.31", - "CE": "B.1.1.529.5.2.33", - "CF": "B.1.1.529.5.2.27", - "CG": "B.1.1.529.5.2.26", - "CH": "B.1.1.529.2.75.3.4.1.1", - "CJ": "B.1.1.529.2.75.3.1.1.1", - "CK": "B.1.1.529.5.2.24", - "CL": "B.1.1.529.5.1.29", - "CM": "B.1.1.529.2.3.20", - "CN": "B.1.1.529.5.2.21", - "CP": "B.1.1.529.5.2.6", - "CQ": "B.1.1.529.5.3.1.4.1.1", - "CR": "B.1.1.529.5.2.18", - "CS": "B.1.1.529.4.1.10", - "CT": "B.1.1.529.5.2.36", - "CU": "B.1.1.529.5.1.26", - "CV": "B.1.1.529.2.75.3.1.1.3", - "CW": "B.1.1.529.5.3.1.1.1.1.1.1.14", - "CY": "B.1.1.529.5.2.7", - "CZ": "B.1.1.529.5.3.1.1.1.1.1.1.1", - "DA": "B.1.1.529.5.2.38", - "DB": "B.1.1.529.5.2.25", - "DC": "B.1.1.529.4.6.5", - "DD": "B.1.1.529.2.3.21", - "DE": "B.1.1.529.5.1.23", - "DF": "B.1.1.529.5.10.1", - "DG": "B.1.1.529.5.2.24.2.1.1", - "DH": "B.1.1.529.5.1.22", - "DJ": "B.1.1.529.5.1.25", - "DK": "B.1.1.529.5.3.1.1.1.1.1.1.7", - "DL": "B.1.1.529.5.1.15", - "DM": "B.1.1.529.5.3.1.1.1.1.1.1.15", - "DN": "B.1.1.529.5.3.1.1.1.1.1.1.5", - "DP": "B.1.1.529.5.3.1.1.1.1.1.1.8", - "DQ": "B.1.1.529.5.2.47", - "DR": "B.1.1.529.5.3.1.1.1.1.1.1.3", - "DS": "B.1.1.529.2.75.5.1.3.1", - "DT": "B.1.1.529.5.3.1.1.1.1.1.1.32", - "DU": "B.1.1.529.5.3.1.1.1.1.1.1.2", - "DV": "B.1.1.529.2.75.3.4.1.1.1.1.1", - "DW": "B.1.1.529.5.3.1.1.2.1", - "DY": "B.1.1.529.5.2.48", - "DZ": "B.1.1.529.5.2.49", - "EA": "B.1.1.529.5.3.1.1.1.1.1.1.52", - "EB": "B.1.1.529.5.1.35", - "EC": "B.1.1.529.5.3.1.1.1.1.1.10.1", - "ED": "B.1.1.529.5.3.1.1.1.1.1.1.18", - "EE": "B.1.1.529.5.3.1.1.1.1.1.1.4", - "EF": "B.1.1.529.5.3.1.1.1.1.1.1.13", - "EG": "XBB.1.9.2", - "EH": "B.1.1.529.5.3.1.1.1.1.1.1.28", - "EJ": "B.1.1.529.2.75.5.1.3.8", - "EK": "XBB.1.5.13", - "EL": "XBB.1.5.14", - "EM": "XBB.1.5.7", - "EN": "B.1.1.529.5.3.1.1.1.1.1.1.46", - "EP": "B.1.1.529.2.75.3.1.1.4", - "EQ": "B.1.1.529.5.1.33", - "ER": "B.1.1.529.5.3.1.1.1.1.1.1.22", - "ES": "B.1.1.529.5.3.1.1.1.1.1.1.65", - "ET": "B.1.1.529.5.3.1.1.1.1.1.1.35", - "EU": "XBB.1.5.26", - "EV": "B.1.1.529.5.3.1.1.1.1.1.1.71", - "EW": "B.1.1.529.5.3.1.1.1.1.1.1.38", - "EY": "B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1", - "EZ": "B.1.1.529.5.3.1.1.1.1.1.1.43", - "FA": "B.1.1.529.5.3.1.1.1.1.1.1.10", - "FB": "B.1.1.529.5.3.1.1.1.1.1.2.1", - "FC": "B.1.1.529.5.3.1.1.1.1.1.1.72", - "FD": "XBB.1.5.15", - "FE": "XBB.1.18.1", - "FF": "B.1.1.529.5.3.1.1.1.1.1.8.2", - "FG": "XBB.1.5.16", - "FH": "XBB.1.5.17", - "FJ": "B.1.1.529.2.75.3.4.1.1.1.1.19", - "FK": "B.1.1.529.2.75.3.4.1.1.1.1.17", - "FL": "XBB.1.9.1", - "FM": "B.1.1.529.5.3.1.1.1.1.1.1.53", - "FN": "B.1.1.529.5.3.1.1.1.1.1.1.74", - "FP": "XBB.1.11.1", - "FQ": "B.1.1.529.5.3.1.1.1.1.1.1.39", - "FR": "B.1.1.529.2.75.5.1.2.3", - "FS": "B.1.1.529.2.75.3.4.1.1.1.1.12", - "FT": "XBB.1.5.39", - "FU": "XBB.1.16.1", - "FV": "B.1.1.529.2.3.20.8.1.1", - "FW": "XBB.1.28.1", - "FY": "XBB.1.22.1", - "FZ": "XBB.1.5.47", - "GA": "XBB.1.17.1", - "GB": "XBB.1.5.46", - "GC": "XBB.1.5.21", - "GD": "XBB.1.9.3", - "GE": "XBB.2.3.10", - "GF": "XBB.1.5.24", - "GG": "XBB.1.5.38", - "GH": "XBB.2.6.1", - "GJ": "XBB.2.3.3", - "GK": "XBB.1.5.70", - "GL": "XAY.1.1.1", - "GM": "XBB.2.3.6", - "GN": "XBB.1.5.73", - "GP": "B.1.1.529.2.75.3.4.1.1.1.1.11", - "GQ": "B.1.1.529.2.75.3.4.1.1.1.1.3", - "GR": "XBB.1.5.42", - "GS": "XBB.2.3.11", - "GT": "XBC.1.6.1", - "GU": "XBB.1.5.41", - "GV": "XBB.1.5.48", - "GW": "XBB.1.19.1", - "GY": "XBB.1.16.2", - "GZ": "XBB.2.3.4", - "HA": "XBB.1.5.86", - "HB": "XBB.1.34.2", - "HC": "XBB.1.5.44", - "XA": [ - "B.1.1.7", - "B.1.177" - ], - "XB": [ - "B.1.634", - "B.1.631" - ], - "XC": [ - "AY.29", - "B.1.1.7" - ], - "XD": [ - "B.1.617.2*", - "BA.1*" - ], - "XE": [ - "BA.1*", - "BA.2*" - ], - "XF": [ - "B.1.617.2*", - "BA.1*" - ], - "XG": [ - "BA.1*", - "BA.2*" - ], - "XH": [ - "BA.1*", - "BA.2*" - ], - "XJ": [ - "BA.1*", - "BA.2*" - ], - "XK": [ - "BA.1*", - "BA.2*" - ], - "XL": [ - "BA.1*", - "BA.2*" - ], - "XM": [ - "BA.1.1*", - "BA.2*" - ], - "XN": [ - "BA.1*", - "BA.2*" - ], - "XP": [ - "BA.1.1*", - "BA.2*" - ], - "XQ": [ - "BA.1.1*", - "BA.2*" - ], - "XR": [ - "BA.1.1*", - "BA.2*" - ], - "XS": [ - "B.1.617.2*", - "BA.1.1*" - ], - "XT": [ - "BA.2*", - "BA.1*" - ], - "XU": [ - "BA.1*", - "BA.2*" - ], - "XV": [ - "BA.1*", - "BA.2*" - ], - "XW": [ - "BA.1*", - "BA.2*" - ], - "XY": [ - "BA.1*", - "BA.2*" - ], - "XZ": [ - "BA.2*", - "BA.1*" - ], - "XAA": [ - "BA.1*", - "BA.2*" - ], - "XAB": [ - "BA.1*", - "BA.2*" - ], - "XAC": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAD": [ - "BA.2*", - "BA.1*" - ], - "XAE": [ - "BA.2*", - "BA.1*" - ], - "XAF": [ - "BA.1*", - "BA.2*" - ], - "XAG": [ - "BA.1*", - "BA.2*" - ], - "XAH": [ - "BA.2*", - "BA.1*" - ], - "XAJ": [ - "BA.2.12.1*", - "BA.4*" - ], - "XAK": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAL": [ - "BA.1*", - "BA.2*" - ], - "XAM": [ - "BA.1.1", - "BA.2.9" - ], - "XAN": [ - "BA.2*", - "BA.5.1" - ], - "XAP": [ - "BA.2*", - "BA.1*" - ], - "XAQ": [ - "BA.1*", - "BA.2*" - ], - "XAR": [ - "BA.1*", - "BA.2*" - ], - "XAS": [ - "BA.5*", - "BA.2*" - ], - "XAT": [ - "BA.2.3.13", - "BA.1*" - ], - "XAU": [ - "BA.1.1*", - "BA.2.9*" - ], - "XAV": [ - "BA.2*", - "BA.5*" - ], - "XAW": [ - "BA.2*", - "AY.122" - ], - "XAY": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XAZ": [ - "BA.2.5", - "BA.5", - "BA.2.5" - ], - "XBA": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XBB": [ - "BJ.1", - "BM.1.1.1" - ], - "XBC": [ - "BA.2*", - "B.1.617.2*", - "BA.2*", - "B.1.617.2*" - ], - "XBD": [ - "BA.2.75.2", - "BF.5" - ], - "XBE": [ - "BA.5.2", - "BE.4.1" - ], - "XBF": [ - "BA.5.2.3", - "CJ.1" - ], - "XBG": [ - "BA.2.76", - "BA.5.2" - ], - "XBH": [ - "BA.2.3.17", - "BA.2.75.2" - ], - "XBJ": [ - "BA.2.3.20", - "BA.5.2" - ], - "XBK": [ - "BA.5.2", - "CJ.1" - ], - "XBL": [ - "XBB.1.5.57", - "BA.2.75*", - "XBB.1.5.57" - ], - "XBM": [ - "BA.2.76", - "BF.3" - ], - "XBN": [ - "BA.2.75", - "XBB.3" - ], - "XBP": [ - "BA.2.75*", - "BQ.1*" - ], - "XBQ": [ - "BA.5.2", - "CJ.1" - ], - "XBR": [ - "BA.2.75", - "BQ.1" - ], - "XBS": [ - "BA.2.75", - "BQ.1" - ], - "XBT": [ - "BA.5.2.34", - "BA.2.75", - "BA.5.2.34" - ], - "XBU": [ - "BA.2.75.3", - "BQ.1", - "BA.2.75.3" - ], - "XBV": [ - "CR.1", - "XBB.1" - ], - "XBW": [ - "XBB.1.5", - "BQ.1.14" - ], - "XBY": [ - "BR.2.1", - "XBF" - ], - "XBZ": [ - "BA.5.2*", - "EF.1.3" - ], - "XCA": [ - "BA.2.75*", - "BQ.1*" - ], - "XCB": [ - "BF.31.1", - "BQ.1.10*" - ], - "XCC": [ - "CH.1.1.1", - "XBB.1.9.1" - ], - "XCD": [ - "XBB.1*", - "BQ.1.1.25*" - ], - "XCE": [ - "BQ.1*", - "FY.1" - ], - "XCF": [ - "XBB*", - "FE.1" - ], - "XCG": [ - "BA.5.2*", - "XBB.1" - ] -} diff --git a/testBaseData/tsvWithQuoteInPartitionBy/preprocessing_config.yaml b/testBaseData/tsvWithQuoteInPartitionBy/preprocessing_config.yaml index ccac20090..3584d0bad 100644 --- a/testBaseData/tsvWithQuoteInPartitionBy/preprocessing_config.yaml +++ b/testBaseData/tsvWithQuoteInPartitionBy/preprocessing_config.yaml @@ -1,4 +1,3 @@ metadataFilename: "small_metadata_set.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json" -preprocessingDatabaseLocation: "test.duckdb" diff --git a/testBaseData/tsvWithQuoteInPartitionBy/small_metadata_set.tsv b/testBaseData/tsvWithQuoteInPartitionBy/small_metadata_set.tsv index ebf5e6031..795a1bf10 100644 --- a/testBaseData/tsvWithQuoteInPartitionBy/small_metadata_set.tsv +++ b/testBaseData/tsvWithQuoteInPartitionBy/small_metadata_set.tsv @@ -12,7 +12,7 @@ EPI_ISL_1749960 B.1.1.7 2021-04-15 Europe Switzerland Basel-Land 2021-02-03 59 0 EPI_ISL_1361468 B.1.1.7 2021-03-06 Europe Switzerland Zürich 2021-01-20 50 0.98 EPI_ISL_1408062 B.1.1.7 2021-03-03 Europe Switzerland Valais 2020-11-24 50 0.97 false EPI_ISL_1597890 B.1.1.7 2021-03-21 Switzerland Vaud 2021-01-25 51 0.96 true -EPI_ISL_1682849 XA.1 2020-12-17 Europe Switzerland Thurgau 2021-01-21 52 0.95 false +EPI_ISL_1682849 GL.1 2020-12-17 Europe Switzerland Thurgau 2021-01-21 52 0.95 false EPI_ISL_1408805 B.1.221 2020-11-24 Europe Switzerland Schwyz 2020-12-09 53 0.94 true EPI_ISL_1750868 B.1.1.189 2020-12-15 Europe Switzerland Solothurn 2021-01-20 54 0.93 true EPI_ISL_2019350 B.1.1.7 2021-04-27 Europe Switzerland Valais 2020-12-21 55 0.92 diff --git a/testBaseData/unitTestDummyDataset/database_config.yaml b/testBaseData/unitTestDummyDataset/database_config.yaml index a0185668e..30881154e 100644 --- a/testBaseData/unitTestDummyDataset/database_config.yaml +++ b/testBaseData/unitTestDummyDataset/database_config.yaml @@ -14,7 +14,9 @@ schema: type: string generateIndex: true - name: pango_lineage - type: pango_lineage + type: string + generateIndex: true + generateLineageIndex: true - name: division type: string generateIndex: true diff --git a/testBaseData/unitTestDummyDataset/lineage_definitions.yaml b/testBaseData/unitTestDummyDataset/lineage_definitions.yaml new file mode 120000 index 000000000..158904910 --- /dev/null +++ b/testBaseData/unitTestDummyDataset/lineage_definitions.yaml @@ -0,0 +1 @@ +../exampleDataset/lineage_definitions.yaml \ No newline at end of file diff --git a/testBaseData/unitTestDummyDataset/pangolineage_alias.json b/testBaseData/unitTestDummyDataset/pangolineage_alias.json deleted file mode 100644 index 28210c7b9..000000000 --- a/testBaseData/unitTestDummyDataset/pangolineage_alias.json +++ /dev/null @@ -1,501 +0,0 @@ -{ - "A": "", - "B": "", - "C": "B.1.1.1", - "D": "B.1.1.25", - "G": "B.1.258.2", - "K": "B.1.1.277", - "L": "B.1.1.10", - "M": "B.1.1.294", - "N": "B.1.1.33", - "P": "B.1.1.28", - "Q": "B.1.1.7", - "R": "B.1.1.316", - "S": "B.1.1.217", - "U": "B.1.177.60", - "V": "B.1.177.54", - "W": "B.1.177.53", - "Y": "B.1.177.52", - "Z": "B.1.177.50", - "AA": "B.1.177.15", - "AB": "B.1.160.16", - "AC": "B.1.1.405", - "AD": "B.1.1.315", - "AE": "B.1.1.306", - "AF": "B.1.1.305", - "AG": "B.1.1.297", - "AH": "B.1.1.241", - "AJ": "B.1.1.240", - "AK": "B.1.1.232", - "AL": "B.1.1.231", - "AM": "B.1.1.216", - "AN": "B.1.1.200", - "AP": "B.1.1.70", - "AQ": "B.1.1.39", - "AS": "B.1.1.317", - "AT": "B.1.1.370", - "AU": "B.1.466.2", - "AV": "B.1.1.482", - "AW": "B.1.1.464", - "AY": "B.1.617.2", - "AZ": "B.1.1.318", - "BA": "B.1.1.529", - "BB": "B.1.621.1", - "BC": "B.1.1.529.1.1.1", - "BD": "B.1.1.529.1.17.2", - "BE": "B.1.1.529.5.3.1", - "BF": "B.1.1.529.5.2.1", - "BG": "B.1.1.529.2.12.1", - "BH": "B.1.1.529.2.38.3", - "BJ": "B.1.1.529.2.10.1", - "BK": "B.1.1.529.5.1.10", - "BL": "B.1.1.529.2.75.1", - "BM": "B.1.1.529.2.75.3", - "BN": "B.1.1.529.2.75.5", - "BP": "B.1.1.529.2.3.16", - "BQ": "B.1.1.529.5.3.1.1.1.1", - "BR": "B.1.1.529.2.75.4", - "BS": "B.1.1.529.2.3.2", - "BT": "B.1.1.529.5.1.21", - "BU": "B.1.1.529.5.2.16", - "BV": "B.1.1.529.5.2.20", - "BW": "B.1.1.529.5.6.2", - "BY": "B.1.1.529.2.75.6", - "BZ": "B.1.1.529.5.2.3", - "CA": "B.1.1.529.2.75.2", - "CB": "B.1.1.529.2.75.9", - "CC": "B.1.1.529.5.3.1.1.1.2", - "CD": "B.1.1.529.5.2.31", - "CE": "B.1.1.529.5.2.33", - "CF": "B.1.1.529.5.2.27", - "CG": "B.1.1.529.5.2.26", - "CH": "B.1.1.529.2.75.3.4.1.1", - "CJ": "B.1.1.529.2.75.3.1.1.1", - "CK": "B.1.1.529.5.2.24", - "CL": "B.1.1.529.5.1.29", - "CM": "B.1.1.529.2.3.20", - "CN": "B.1.1.529.5.2.21", - "CP": "B.1.1.529.5.2.6", - "CQ": "B.1.1.529.5.3.1.4.1.1", - "CR": "B.1.1.529.5.2.18", - "CS": "B.1.1.529.4.1.10", - "CT": "B.1.1.529.5.2.36", - "CU": "B.1.1.529.5.1.26", - "CV": "B.1.1.529.2.75.3.1.1.3", - "CW": "B.1.1.529.5.3.1.1.1.1.1.1.14", - "CY": "B.1.1.529.5.2.7", - "CZ": "B.1.1.529.5.3.1.1.1.1.1.1.1", - "DA": "B.1.1.529.5.2.38", - "DB": "B.1.1.529.5.2.25", - "DC": "B.1.1.529.4.6.5", - "DD": "B.1.1.529.2.3.21", - "DE": "B.1.1.529.5.1.23", - "DF": "B.1.1.529.5.10.1", - "DG": "B.1.1.529.5.2.24.2.1.1", - "DH": "B.1.1.529.5.1.22", - "DJ": "B.1.1.529.5.1.25", - "DK": "B.1.1.529.5.3.1.1.1.1.1.1.7", - "DL": "B.1.1.529.5.1.15", - "DM": "B.1.1.529.5.3.1.1.1.1.1.1.15", - "DN": "B.1.1.529.5.3.1.1.1.1.1.1.5", - "DP": "B.1.1.529.5.3.1.1.1.1.1.1.8", - "DQ": "B.1.1.529.5.2.47", - "DR": "B.1.1.529.5.3.1.1.1.1.1.1.3", - "DS": "B.1.1.529.2.75.5.1.3.1", - "DT": "B.1.1.529.5.3.1.1.1.1.1.1.32", - "DU": "B.1.1.529.5.3.1.1.1.1.1.1.2", - "DV": "B.1.1.529.2.75.3.4.1.1.1.1.1", - "DW": "B.1.1.529.5.3.1.1.2.1", - "DY": "B.1.1.529.5.2.48", - "DZ": "B.1.1.529.5.2.49", - "EA": "B.1.1.529.5.3.1.1.1.1.1.1.52", - "EB": "B.1.1.529.5.1.35", - "EC": "B.1.1.529.5.3.1.1.1.1.1.10.1", - "ED": "B.1.1.529.5.3.1.1.1.1.1.1.18", - "EE": "B.1.1.529.5.3.1.1.1.1.1.1.4", - "EF": "B.1.1.529.5.3.1.1.1.1.1.1.13", - "EG": "XBB.1.9.2", - "EH": "B.1.1.529.5.3.1.1.1.1.1.1.28", - "EJ": "B.1.1.529.2.75.5.1.3.8", - "EK": "XBB.1.5.13", - "EL": "XBB.1.5.14", - "EM": "XBB.1.5.7", - "EN": "B.1.1.529.5.3.1.1.1.1.1.1.46", - "EP": "B.1.1.529.2.75.3.1.1.4", - "EQ": "B.1.1.529.5.1.33", - "ER": "B.1.1.529.5.3.1.1.1.1.1.1.22", - "ES": "B.1.1.529.5.3.1.1.1.1.1.1.65", - "ET": "B.1.1.529.5.3.1.1.1.1.1.1.35", - "EU": "XBB.1.5.26", - "EV": "B.1.1.529.5.3.1.1.1.1.1.1.71", - "EW": "B.1.1.529.5.3.1.1.1.1.1.1.38", - "EY": "B.1.1.529.5.3.1.1.1.1.1.1.13.1.1.1", - "EZ": "B.1.1.529.5.3.1.1.1.1.1.1.43", - "FA": "B.1.1.529.5.3.1.1.1.1.1.1.10", - "FB": "B.1.1.529.5.3.1.1.1.1.1.2.1", - "FC": "B.1.1.529.5.3.1.1.1.1.1.1.72", - "FD": "XBB.1.5.15", - "FE": "XBB.1.18.1", - "FF": "B.1.1.529.5.3.1.1.1.1.1.8.2", - "FG": "XBB.1.5.16", - "FH": "XBB.1.5.17", - "FJ": "B.1.1.529.2.75.3.4.1.1.1.1.19", - "FK": "B.1.1.529.2.75.3.4.1.1.1.1.17", - "FL": "XBB.1.9.1", - "FM": "B.1.1.529.5.3.1.1.1.1.1.1.53", - "FN": "B.1.1.529.5.3.1.1.1.1.1.1.74", - "FP": "XBB.1.11.1", - "FQ": "B.1.1.529.5.3.1.1.1.1.1.1.39", - "FR": "B.1.1.529.2.75.5.1.2.3", - "FS": "B.1.1.529.2.75.3.4.1.1.1.1.12", - "FT": "XBB.1.5.39", - "FU": "XBB.1.16.1", - "FV": "B.1.1.529.2.3.20.8.1.1", - "FW": "XBB.1.28.1", - "FY": "XBB.1.22.1", - "FZ": "XBB.1.5.47", - "GA": "XBB.1.17.1", - "GB": "XBB.1.5.46", - "GC": "XBB.1.5.21", - "GD": "XBB.1.9.3", - "GE": "XBB.2.3.10", - "GF": "XBB.1.5.24", - "GG": "XBB.1.5.38", - "GH": "XBB.2.6.1", - "GJ": "XBB.2.3.3", - "GK": "XBB.1.5.70", - "GL": "XAY.1.1.1", - "GM": "XBB.2.3.6", - "GN": "XBB.1.5.73", - "GP": "B.1.1.529.2.75.3.4.1.1.1.1.11", - "GQ": "B.1.1.529.2.75.3.4.1.1.1.1.3", - "GR": "XBB.1.5.42", - "GS": "XBB.2.3.11", - "GT": "XBC.1.6.1", - "GU": "XBB.1.5.41", - "GV": "XBB.1.5.48", - "GW": "XBB.1.19.1", - "GY": "XBB.1.16.2", - "GZ": "XBB.2.3.4", - "HA": "XBB.1.5.86", - "HB": "XBB.1.34.2", - "HC": "XBB.1.5.44", - "XA": [ - "B.1.1.7", - "B.1.177" - ], - "XB": [ - "B.1.634", - "B.1.631" - ], - "XC": [ - "AY.29", - "B.1.1.7" - ], - "XD": [ - "B.1.617.2*", - "BA.1*" - ], - "XE": [ - "BA.1*", - "BA.2*" - ], - "XF": [ - "B.1.617.2*", - "BA.1*" - ], - "XG": [ - "BA.1*", - "BA.2*" - ], - "XH": [ - "BA.1*", - "BA.2*" - ], - "XJ": [ - "BA.1*", - "BA.2*" - ], - "XK": [ - "BA.1*", - "BA.2*" - ], - "XL": [ - "BA.1*", - "BA.2*" - ], - "XM": [ - "BA.1.1*", - "BA.2*" - ], - "XN": [ - "BA.1*", - "BA.2*" - ], - "XP": [ - "BA.1.1*", - "BA.2*" - ], - "XQ": [ - "BA.1.1*", - "BA.2*" - ], - "XR": [ - "BA.1.1*", - "BA.2*" - ], - "XS": [ - "B.1.617.2*", - "BA.1.1*" - ], - "XT": [ - "BA.2*", - "BA.1*" - ], - "XU": [ - "BA.1*", - "BA.2*" - ], - "XV": [ - "BA.1*", - "BA.2*" - ], - "XW": [ - "BA.1*", - "BA.2*" - ], - "XY": [ - "BA.1*", - "BA.2*" - ], - "XZ": [ - "BA.2*", - "BA.1*" - ], - "XAA": [ - "BA.1*", - "BA.2*" - ], - "XAB": [ - "BA.1*", - "BA.2*" - ], - "XAC": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAD": [ - "BA.2*", - "BA.1*" - ], - "XAE": [ - "BA.2*", - "BA.1*" - ], - "XAF": [ - "BA.1*", - "BA.2*" - ], - "XAG": [ - "BA.1*", - "BA.2*" - ], - "XAH": [ - "BA.2*", - "BA.1*" - ], - "XAJ": [ - "BA.2.12.1*", - "BA.4*" - ], - "XAK": [ - "BA.2*", - "BA.1*", - "BA.2*" - ], - "XAL": [ - "BA.1*", - "BA.2*" - ], - "XAM": [ - "BA.1.1", - "BA.2.9" - ], - "XAN": [ - "BA.2*", - "BA.5.1" - ], - "XAP": [ - "BA.2*", - "BA.1*" - ], - "XAQ": [ - "BA.1*", - "BA.2*" - ], - "XAR": [ - "BA.1*", - "BA.2*" - ], - "XAS": [ - "BA.5*", - "BA.2*" - ], - "XAT": [ - "BA.2.3.13", - "BA.1*" - ], - "XAU": [ - "BA.1.1*", - "BA.2.9*" - ], - "XAV": [ - "BA.2*", - "BA.5*" - ], - "XAW": [ - "BA.2*", - "AY.122" - ], - "XAY": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XAZ": [ - "BA.2.5", - "BA.5", - "BA.2.5" - ], - "XBA": [ - "BA.2*", - "AY.45", - "BA.2*", - "AY.45", - "BA.2*" - ], - "XBB": [ - "BJ.1", - "BM.1.1.1" - ], - "XBC": [ - "BA.2*", - "B.1.617.2*", - "BA.2*", - "B.1.617.2*" - ], - "XBD": [ - "BA.2.75.2", - "BF.5" - ], - "XBE": [ - "BA.5.2", - "BE.4.1" - ], - "XBF": [ - "BA.5.2.3", - "CJ.1" - ], - "XBG": [ - "BA.2.76", - "BA.5.2" - ], - "XBH": [ - "BA.2.3.17", - "BA.2.75.2" - ], - "XBJ": [ - "BA.2.3.20", - "BA.5.2" - ], - "XBK": [ - "BA.5.2", - "CJ.1" - ], - "XBL": [ - "XBB.1.5.57", - "BA.2.75*", - "XBB.1.5.57" - ], - "XBM": [ - "BA.2.76", - "BF.3" - ], - "XBN": [ - "BA.2.75", - "XBB.3" - ], - "XBP": [ - "BA.2.75*", - "BQ.1*" - ], - "XBQ": [ - "BA.5.2", - "CJ.1" - ], - "XBR": [ - "BA.2.75", - "BQ.1" - ], - "XBS": [ - "BA.2.75", - "BQ.1" - ], - "XBT": [ - "BA.5.2.34", - "BA.2.75", - "BA.5.2.34" - ], - "XBU": [ - "BA.2.75.3", - "BQ.1", - "BA.2.75.3" - ], - "XBV": [ - "CR.1", - "XBB.1" - ], - "XBW": [ - "XBB.1.5", - "BQ.1.14" - ], - "XBY": [ - "BR.2.1", - "XBF" - ], - "XBZ": [ - "BA.5.2*", - "EF.1.3" - ], - "XCA": [ - "BA.2.75*", - "BQ.1*" - ], - "XCB": [ - "BF.31.1", - "BQ.1.10*" - ], - "XCC": [ - "CH.1.1.1", - "XBB.1.9.1" - ], - "XCD": [ - "XBB.1*", - "BQ.1.1.25*" - ], - "XCE": [ - "BQ.1*", - "FY.1" - ], - "XCF": [ - "XBB*", - "FE.1" - ], - "XCG": [ - "BA.5.2*", - "XBB.1" - ] -} diff --git a/testBaseData/unitTestDummyDataset/preprocessing_config.yaml b/testBaseData/unitTestDummyDataset/preprocessing_config.yaml index 498dd9d1a..3f0a2638c 100644 --- a/testBaseData/unitTestDummyDataset/preprocessing_config.yaml +++ b/testBaseData/unitTestDummyDataset/preprocessing_config.yaml @@ -1,5 +1,5 @@ inputDirectory: "./testBaseData/unitTestDummyDataset/" outputDirectory: "./output/" metadataFilename: "metadata.tsv" -pangoLineageDefinitionFilename: "pangolineage_alias.json" +lineageDefinitionsFilename: "lineage_definitions.yaml" referenceGenomeFilename: "reference_genomes.json"