1. Introduction

scRepertoire is designed to take filter contig outputs from the 10x Genomics Cell Ranger pipeline, process that data to assign clonotype based on two TCR or Ig chains and analyze the clonotype dynamics. The latter can be separated into 1) clonotype-only analysis functions, such as unique clonotypes or clonal space quantification, and 2) interaction with mRNA expression data using Seurat or SingleCellExperiment packages.

1.1 Load libraries

Load Seurat Object

2 Load contigs

scRepertoire functions using the filtered_contig_annotations.csv output from the 10x Genomics Cell Ranger. This file is located in the ./outs/ directory of the VDJ alignment folder. To generate a list of contigs to use for scRepertoire:

  • load the filtered_contig_annotations.csv for each of the samples.

  • make a list in the R environment.

2.1 Combining Contigs into Clones


contig_list <- list(L1, L2, L3_B, L4_B,L5,L6, L7)
contig_list_with_PBMC <- list(L1, L2, L3_B, L4_B,L5,L6, L7, PBMC)

combined.TCR <- combineTCR(contig_list,
                           samples = c("L1", "L2", "L3_B", "L4_B", "L5", "L6", "L7"),
                           removeNA = FALSE,
                           removeMulti = FALSE,
                           filterMulti = FALSE)

combined.TCR_with_PBMC <- combineTCR(contig_list_with_PBMC, 
                           samples = c("L1", "L2", "L3_B", "L4_B", "L5", "L6", "L7", 
                                       "PBMC"),
                           removeNA = FALSE, 
                           removeMulti = FALSE, 
                           filterMulti = FALSE)

 exportClones(combined.TCR,
              write.file = TRUE,
              dir = "TCR_analysis_Harmony/",
             file.name = "clones.csv")

exportClones(combined.TCR_with_PBMC,
             write.file = TRUE,
             dir = "TCR_analysis_Harmony/",
             file.name = "clones_with_PBMC.csv")

head(combined.TCR[[1]])
head(combined.TCR_with_PBMC[[1]])

# Combine all data frames in the list into a single data frame
combined_TCR_df <- do.call(rbind, combined.TCR)

# Write the combined data frame to a CSV file
write.csv(combined_TCR_df, file = "TCR_analysis_Harmony/combined_TCR.csv", row.names = FALSE)


# Combine all data frames in the list into a single data frame
combined_TCR_with_PBMC_df <- do.call(rbind, combined.TCR_with_PBMC)

# Write the combined data frame to a CSV file
write.csv(combined_TCR_with_PBMC_df, file = "TCR_analysis_Harmony/combined_TCR_with_PBMC.csv", row.names = FALSE)

2.2 Write the fasta file for phylogeny


# # Define the FASTA file for alpha chains
# alpha_fasta_file <- "TCR_analysis_Harmony/Phylogeny/cdr3_alpha_sequences.fasta"
# 
# # Open a connection to the file
# f <- file(alpha_fasta_file, open = "w")
# 
# # Loop through the data frame
# for (i in seq_len(nrow(combined_TCR_with_PBMC_df))) {
#   if (!is.na(combined_TCR_with_PBMC_df$cdr3_nt1[i])) {
#     # Write the header and sequence
#     writeLines(paste0(">", combined_TCR_df$sample[i], "_alpha"), f)
#     writeLines(combined_TCR_df$cdr3_nt1[i], f)
#   }
# }
# 
# # Close the connection
# close(f)
# 
# cat("Alpha chain FASTA file created at:", alpha_fasta_file, "\n")
# 
# 
# # Define the FASTA file for beta chains
# beta_fasta_file <- "TCR_analysis_Harmony/Phylogeny/cdr3_beta_sequences.fasta"
# 
# # Open a connection to the file
# f <- file(beta_fasta_file, open = "w")
# 
# # Loop through the data frame
# for (i in seq_len(nrow(combined_TCR_with_PBMC_df))) {
#   if (!is.na(combined_TCR_with_PBMC_df$cdr3_nt2[i])) {
#     # Write the header and sequence
#     writeLines(paste0(">", combined_TCR_with_PBMC_df$sample[i], "_beta"), f)
#     writeLines(combined_TCR_df$cdr3_nt2[i], f)
#   }
# }
# 
# # Close the connection
# close(f)
# 
# cat("Beta chain FASTA file created at:", beta_fasta_file, "\n")

3. Basic Clonal Visualizations

3.1. clonalQuant

#clonalQuant
 clonalQuant(combined.TCR, 
            cloneCall="strict", 
            chain = "both", 
            scale = TRUE)



clonalQuant(combined.TCR_with_PBMC, 
            cloneCall="strict", 
            chain = "both", 
            scale = TRUE)


clonalQuant(combined.TCR, 
            cloneCall="strict", 
            chain = "TRA", 
            scale = TRUE)


clonalQuant(combined.TCR, 
            cloneCall="strict", 
            chain = "TRB", 
            scale = TRUE)



clonalQuant(combined.TCR_with_PBMC, cloneCall = "gene", group.by = "sample", scale = TRUE)

3.2 clonalAbundance

#clonalAbundance

clonalAbundance(combined.TCR_with_PBMC, 
                cloneCall = "gene",  palette = "Zissou 1",
                scale = FALSE)

  
clonalAbundance(combined.TCR_with_PBMC, 
                cloneCall = "gene", palette = "Zissou 1",
                scale = TRUE)




clonalAbundance(combined.TCR, 
                cloneCall = "gene",  
                scale = FALSE)

 

clonalAbundance(combined.TCR, 
                cloneCall = "gene", 
                scale = TRUE)

NA
NA

3.3 clonalLength

#clonalLength
clonalLength(combined.TCR_with_PBMC, 
             cloneCall="nt", 
             chain = "both") 


clonalLength(combined.TCR_with_PBMC, 
             cloneCall="aa", 
             chain = "both") 


clonalLength(combined.TCR, 
             cloneCall="nt", 
             chain = "both") 


clonalLength(combined.TCR, 
             cloneCall="aa", 
             chain = "both") 




#TRA
clonalLength(combined.TCR_with_PBMC, 
             cloneCall="nt", 
             chain = "TRA", 
             scale = TRUE) 


clonalLength(combined.TCR_with_PBMC, 
             cloneCall="aa", 
             chain = "TRA", 
             scale = TRUE) 


clonalLength(combined.TCR, 
             cloneCall="nt", 
             chain = "TRA",  
             scale = TRUE) 


clonalLength(combined.TCR, 
             cloneCall="aa", 
             chain = "TRA", 
             scale = TRUE) 



#TRB
clonalLength(combined.TCR_with_PBMC, 
             cloneCall="nt", 
             chain = "TRB", 
             scale = TRUE) 


clonalLength(combined.TCR_with_PBMC, 
             cloneCall="aa", 
             chain = "TRB", 
             scale = TRUE) 


clonalLength(combined.TCR, 
             cloneCall="nt", 
             chain = "TRB",  
             scale = TRUE) 


clonalLength(combined.TCR, 
             cloneCall="aa", 
             chain = "TRB", 
             scale = TRUE) 

NA
NA

3.4 clonalCompare

# clonalCompare
clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L1", "L2"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L3_B", "L4_B"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L5", "L6","L7"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L5","L6"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L5","L7"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L6","L7"), 
                  cloneCall="aa", 
                  graph = "alluvial")


clonalCompare(combined.TCR_with_PBMC, 
                  top.clones = 10, 
                  samples = c("L1", "L2", "L3_B", "L4_B", "L5", "L6", "L7", "PBMC"), 
                  cloneCall="aa", 
                  graph = "alluvial")



clonalCompare(combined.TCR, 
                  top.clones = 10, 
                  samples = c("L1", "L2", "L3_B", "L4_B", "L5", "L6", "L7"), 
                  cloneCall="aa", 
                  graph = "alluvial")



# clonalCompare(combined.TCR_with_PBMC, 
#               top.clones = 10,
#               highlight.clones = c("CVVSDNTGGFKTIF_CASSVRRERANTGELFF", "NA_CASSVRRERANTGELFF"),
#               relabel.clones = TRUE,
#               samples = c("L1", "L2"), 
#               cloneCall="aa", 
#               graph = "alluvial")
# 
# 
# clonalCompare(combined.TCR_with_PBMC, clones = c("CVVSDNTGGFKTIF_CASSVRRERANTGELFF", "NA_CASSVRRERANTGELFF"),
#     relabel.clones = TRUE, samples = c("L1", "L2"), cloneCall = "aa", graph = "alluvial")

3.5 clonalScatter

#clonalScatter

clonalScatter(combined.TCR_with_PBMC, 
              cloneCall ="gene", 
              x.axis = "L1", 
              y.axis = "L2",
              dot.size = "total",
              graph = "proportion")



clonalScatter(combined.TCR_with_PBMC, 
              cloneCall ="gene", 
              x.axis = "L3_B", 
              y.axis = "L4_B",
              dot.size = "total",
              graph = "proportion")


clonalScatter(combined.TCR_with_PBMC, 
              cloneCall ="gene", 
              x.axis = "L5", 
              y.axis = "L6",
              dot.size = "total",
              graph = "proportion")


clonalScatter(combined.TCR_with_PBMC, 
              cloneCall ="gene", 
              x.axis = "L5", 
              y.axis = "L7",
              dot.size = "total",
              graph = "proportion")


clonalScatter(combined.TCR_with_PBMC, 
              cloneCall ="gene", 
              x.axis = "L6", 
              y.axis = "L7",
              dot.size = "total",
              graph = "proportion")

4. Visualizing Clonal Dynamics

4.1 clonalHomeostasis

# Visualizing Clonal Dynamics

# clonalHomeostasis

clonalHomeostasis(combined.TCR_with_PBMC, 
                  cloneCall = "gene")



clonalHomeostasis(combined.TCR_with_PBMC, 
                  cloneCall = "gene",
                  cloneSize = c(Rare = 0.001, Small = 0.01, Medium = 0.1, Large = 0.3, Hyperexpanded =1))



clonalHomeostasis(combined.TCR_with_PBMC, 
                  cloneCall = "gene",
                  cloneSize = c(Rare = 0.1, Small = 1, Medium = 10, Large = 30, Hyperexpanded =100))

4.2 clonalProportion

# clonalProportion

clonalProportion(combined.TCR_with_PBMC, 
                 cloneCall = "gene") 


clonalProportion(combined.TCR_with_PBMC, 
                 cloneCall = "nt",
                 clonalSplit = c(1, 5, 10, 100, 1000, 10000)) 



clonalProportion(combined.TCR_with_PBMC, 
                 cloneCall = "nt",
                 clonalSplit = c(10, 100, 1000, 10000, 30000, 100000)) 

NA
NA

5. Summarizing Repertoires

# Summarizing Repertoires

#percentAA

percentAA(combined.TCR, 
          chain = "TRB", 
          aa.length = 20)




# positionalEntropy
# We can also quantify the level of entropy/diversity across amino acid residues along the cdr3 sequence. positionalEntropy() combines the quantification by residue of percentAA() with the diversity calls in clonalDiversity().
# 
# method
# 
# “shannon” - Shannon Diversity
# “inv.simpson” - Inverse Simpson Diversity
# “norm.entropy” - Normalized Entropy


positionalEntropy(combined.TCR, 
                  chain = "TRB", 
                  aa.length = 20)


positionalEntropy(combined.TCR_with_PBMC, 
                  chain = "TRB", 
                  aa.length = 20)



# positionalProperty
# Like positionalEntropy(), we can also examine a series of amino acid properties along the cdr3 sequences using positionalProperty(). Important differences from the above function for positionalProperty() is dropping NA values as they would void the mean calculation. positionalProperty() also display a ribbon with the 95% confidence interval surrounding the mean value for the selected properties.
# 
# method
# 
# “Atchley” - Atchley Factors
# “Kidera” - Kidera Factors
# “stScales” - stScales Vectors
# “tScales” - tScales Vectors
# “VHSE” - Vectors of Hydrophobic, Steric, and Electronic properties

# positionalProperty(combined.TCR_with_PBMC[c(1,2)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])
# 
# positionalProperty(combined.TCR_with_PBMC[c(3,4)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])
# 
# positionalProperty(combined.TCR_with_PBMC[c(5,6)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])
# 
# positionalProperty(combined.TCR_with_PBMC[c(5,7)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])
# 
# 
# positionalProperty(combined.TCR_with_PBMC[c(6,7)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])
# 
# positionalProperty(combined.TCR_with_PBMC[c(5,6,7)], 
#                   chain = "TRB", 
#                   aa.length = 20, 
#                   method = "Atchley") + 
#   scale_color_manual(values = hcl.colors(5, "inferno")[c(2,4)])


# vizGenes
# A visualization of the relative usage of genes of the TCR or BCR, using vizGenes(). There is some functional crossover between vizGenes() and two functions below called percentGenes() and percentVJ(). But vizGenes() is more adaptable to allow for comparisons across chains, scaling, etc.

vizGenes(combined.TCR, 
         x.axis = "TRBV",
         y.axis = NULL,
         plot = "barplot",  
         scale = TRUE)


vizGenes(combined.TCR_with_PBMC, 
         x.axis = "TRBV",
         y.axis = NULL,
         plot = "barplot",  
         scale = TRUE)



vizGenes(combined.TCR, 
        x.axis = "TRAV",
        y.axis = NULL,
        plot = "barplot",  
        scale = TRUE)


vizGenes(combined.TCR_with_PBMC, 
        x.axis = "TRAV",
        y.axis = NULL,
        plot = "barplot",  
        scale = TRUE)


vizGenes(combined.TCR[c(1,2,3,4,5,6,7)], 
         x.axis = "TRBV",
         y.axis = "TRBJ",
         plot = "heatmap",  
         scale = TRUE)


vizGenes(combined.TCR[c(1,2,3,4,5,6,7)], 
         x.axis = "TRAV",
         y.axis = "TRAJ",
         plot = "heatmap",  
         scale = TRUE)


# For the P17 patient samples, what if we are interested in chain pairings, we can look at TRBV and TRAV at the same time using them as inputs to x.axis and y.axis.
vizGenes(combined.TCR[c(1,2)], 
         x.axis = "TRBV",
         y.axis = "TRAV",
         plot = "heatmap", 
         scale = FALSE)

# percentGenes
# Quantify the proportion of V or J gene usage with percentGenes(). Like percentAA(), we select the chain of interest and then indicate the gene of interest with the gene parameter. Two major limitations of percentGenes() are, 1) the function quantifies only V or J genes, and 2) the quantification of the genes are limited to all the V or J genes seen across the samples, not all possible V or J genes.

percentGenes(combined.TCR_with_PBMC, 
             chain = "TRB", 
             gene = "Vgene")


percentGenes(combined.TCR_with_PBMC, 
             chain = "TRA", 
             gene = "Vgene")


percentGenes(combined.TCR_with_PBMC, 
             chain = "TRB", 
             gene = "Jgene")


percentGenes(combined.TCR_with_PBMC, 
             chain = "TRA", 
             gene = "Jgene")



# percentVJ
# Quantify the proportion of V and J gene usage with percentVJ(). Like percentGenes(), this function will quantify the percentage of V and J paired together across individual repertoires. The output can be visualized using a heatmap or as input for further dimensional reduction.

percentVJ(combined.TCR_with_PBMC, 
          chain = "TRB")


percentVJ(combined.TCR_with_PBMC, 
          chain = "TRA")


# percentKmer
# Another quantification of the composition of the CDR3 sequence is to define motifs by sliding across the amino acid or nucleotide sequences at set intervals resulting in substrings or kmers.
# 
# motif.length
# 
# Numerical value for the length of the kmer.
# top.motifs
# 
# Display the most variable genes determined by mean absolute deviation (MAD).
percentKmer(combined.TCR_with_PBMC, 
            cloneCall = "aa",
            chain = "TRB", 
            motif.length = 3, 
            top.motifs = 25)


percentKmer(combined.TCR_with_PBMC, 
            cloneCall = "aa",
            chain = "TRA", 
            motif.length = 3, 
            top.motifs = 25)


percentKmer(combined.TCR_with_PBMC, 
            cloneCall = "nt",
            chain = "TRB", 
            motif.length = 3, 
            top.motifs = 25)


percentKmer(combined.TCR_with_PBMC, 
            cloneCall = "nt",
            chain = "TRA", 
            motif.length = 3, 
            top.motifs = 25)

6. Comparing Clonal Diversity and Overlap

# clonalDiversity


clonalDiversity(combined.TCR_with_PBMC, 
                cloneCall = "gene")


#clonalSizeDistribution


clonalSizeDistribution(combined.TCR_with_PBMC, 
                       cloneCall = "aa", 
                       method= "ward.D2")


clonalSizeDistribution(combined.TCR_with_PBMC, 
                       cloneCall = "nt", 
                       method= "ward.D2")


#clonalOverlap

clonalOverlap(combined.TCR_with_PBMC, 
              cloneCall = "strict", 
              method = "morisita")



clonalOverlap(combined.TCR_with_PBMC, 
              cloneCall = "strict", 
              method = "raw")

7. Combining Clones and Single-Cell Objects


# Combining Clones and Single-Cell Objects

#Getting a sample of a Seurat object
scRep_example <- get(data("All_samples_Merged"))
Warning: data set 'All_samples_Merged' not found
#Define color palette 
colorblind_vector <- hcl.colors(n=7, palette = "inferno", fixup = TRUE)


scRep_example <- combineExpression(combined.TCR, 
                                   scRep_example, 
                                   cloneCall="gene", 
                                   group.by = "sample", 
                                   proportion = FALSE, 
                                   cloneSize=c(Single=1, Small=5, Medium=20, Large=100, Hyperexpanded=500))



DimPlot(scRep_example, group.by = "cloneSize", reduction = "umap.harmony")


DimPlot(scRep_example, group.by = "cloneSize", reduction = "umap.harmony") +
    scale_color_manual(values=rev(colorblind_vector[c(1,3,4,5,6)]))


scRep_example$CTgene
                               L1_AAACCTGAGGGCTTCC-1                                L1_AAACCTGGTGCAGGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACCTGGTTAAAGTG-1                                L1_AAACCTGTCAGGTAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACCTGTCCCTGACT-1                                L1_AAACCTGTCCTTCAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACCTGTCTTGCAAG-1                                L1_AAACGGGAGGCTAGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGAGGGTATCG-1                                L1_AAACGGGAGGGTTCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGCAGGCTGAA-1                                L1_AAACGGGGTAACGTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGGTAGCGTGA-1                                L1_AAACGGGGTCGACTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGGTCTGCCAG-1                                L1_AAACGGGGTTTAGGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGTCATGTCTT-1                                L1_AAACGGGTCCAGTATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGTCCGTCAAA-1                                L1_AAACGGGTCTGGCGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAACGGGTCTTCAACT-1                                L1_AAACGGGTCTTCATGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGAGAAACCAT-1                                L1_AAAGATGAGACTAAGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGAGAGGGATA-1                                L1_AAAGATGAGGAATTAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGAGTAGATGT-1                                L1_AAAGATGAGTGCGATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGAGTTCGATC-1                                L1_AAAGATGCAATCGAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGCAATGAATG-1                                L1_AAAGATGCAGAGTGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGGTCTAGTCA-1                                L1_AAAGATGGTGTAACGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGGTTCTGAAC-1                                L1_AAAGATGTCAAGCCTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGATGTCCGCATAA-1                                L1_AAAGATGTCCGTAGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGCAAAGATGCGAC-1                                L1_AAAGCAAAGCTGCAAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGCAACAACTGCTA-1                                L1_AAAGCAAGTTGGTAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                       "NA_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGCAATCAGCATGT-1                                L1_AAAGCAATCAGTTAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGCAATCCGCGTTT-1                                L1_AAAGCAATCCTGCAGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGCAATCCTGCCAT-1                                L1_AAAGTAGAGAGTACCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGTAGAGTTGCAGG-1                                L1_AAAGTAGCAAGAAGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGTAGCAGTCAGCC-1                                L1_AAAGTAGGTAAGTGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAAGTAGGTCTAGCGC-1                                L1_AAAGTAGTCGTGGTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAATGCCAGAGTAATC-1                                L1_AAATGCCAGCTAGGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAATGCCAGGGTGTGT-1                                L1_AAATGCCAGTCGAGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAATGCCCAAACTGCT-1                                L1_AAATGCCGTCAGAAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAATGCCGTCCGAGTC-1                                L1_AAATGCCTCGCACTCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAATGCCTCTAACTCT-1                                L1_AACACGTAGAACAACT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACACGTAGAAGGCCT-1                                L1_AACACGTCAACTGGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACACGTCACCGAAAG-1                                L1_AACACGTCATCAGTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACACGTGTCCCGACA-1                                L1_AACACGTGTGTAACGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACACGTTCTTAACCT-1                                L1_AACACGTTCTTATCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGAGCAGGTCA-1                                L1_AACCATGAGTATTGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGAGTGGAGAA-1                                L1_AACCATGCAACTGGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGCAATCCAAC-1                                L1_AACCATGCATGTAGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGGTCCGTCAG-1                                L1_AACCATGGTCTCACCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGGTGATAAAC-1                                L1_AACCATGGTGCCTGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGGTGGTCCGT-1                                L1_AACCATGGTTACCAGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGTCAAACGGG-1                                L1_AACCATGTCATGTAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCATGTCGTTACAG-1                                L1_AACCGCGAGAACAATC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCGCGAGGGTGTGT-1                                L1_AACCGCGAGTAGGTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCGCGCAAGCTGGA-1                                L1_AACCGCGCACCGCTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCGCGCATGCAATC-1                                L1_AACCGCGGTCAATGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACCGCGGTTTGCATG-1                                L1_AACCGCGTCGCGCCAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGAGCCGGTAA-1                                L1_AACGTTGAGCTTCGCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGAGTGTCCAT-1                                L1_AACGTTGCAAGTCTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGCAATCTGCA-1                                L1_AACGTTGCACGAGGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGGTCGACTAT-1                                L1_AACGTTGTCAACGGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGTCAGTCAGT-1                                L1_AACGTTGTCGGCCGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACGTTGTCTGGTGTA-1                                L1_AACTCAGAGATATACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCAGAGATGTCGG-1                                L1_AACTCAGCAAACGTGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCAGCAAACTGCT-1                                L1_AACTCAGCACTGCCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCAGCATCTGGTA-1                                L1_AACTCAGGTATGAATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCAGGTCAATACC-1                                L1_AACTCAGGTTTAAGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCAGTCCTCAACC-1                                L1_AACTCAGTCGAATCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCCCAGTACGATA-1                                L1_AACTCCCCAAATACAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCCCCACATTTCT-1                                L1_AACTCCCCACTGCCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCCCCAGTCAGCC-1                                L1_AACTCCCCATTAACCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCCCGTCTAGCCG-1                                L1_AACTCTTAGGACCACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCTTAGGCATGTG-1                                L1_AACTCTTCAAGTAGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCTTCAGTTCCCT-1                                L1_AACTCTTCATTCTCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCTTGTGTAATGA-1                                L1_AACTCTTTCCGATATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTCTTTCTACTATC-1                                L1_AACTGGTAGATCCGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTAGCTAACAA-1                                L1_AACTGGTAGGACAGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTAGGCCCTCA-1                                L1_AACTGGTAGTGTACCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTAGTGTGAAT-1                                L1_AACTGGTAGTTATCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTCACACAGAG-1                                L1_AACTGGTCACAGCGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                       "NA_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTCAGTAACGG-1                                L1_AACTGGTGTCATATCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTGTCGAGATG-1                                L1_AACTGGTGTCTCGTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTGGTGTGTGGCTC-1                                L1_AACTGGTTCCAAGTAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTTTCAGATCCTGT-1                                L1_AACTTTCAGCCGGTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTTTCAGCTGAAAT-1                                L1_AACTTTCCAATGTAAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTTTCCACAAGCCC-1                                L1_AACTTTCCATTCCTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTTTCGTAGCGCAA-1                                L1_AACTTTCTCGAACTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AACTTTCTCTGTTGAG-1                                L1_AACTTTCTCTTTAGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTAGAGCCTAG-1                                L1_AAGACCTAGAGTTGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTAGCTGAAAT-1                                L1_AAGACCTCAATCTACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTCAGACACTT-1                                L1_AAGACCTCAGCGTTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTCATCACAAC-1                                L1_AAGACCTGTACAGTGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTGTAGAGCTG-1                                L1_AAGACCTTCACGGTTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTTCACTGGGC-1                                L1_AAGACCTTCGATAGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGACCTTCGTATCAG-1                                L1_AAGCCGCAGAGTCGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGCCGCAGTTCCACA-1                                L1_AAGCCGCCAAGGACTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGCCGCCACGAAGCA-1                                L1_AAGCCGCCACTTCTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGCCGCCAGGTCGTC-1                                L1_AAGCCGCGTGACAAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGCCGCTCGGCTACG-1                                L1_AAGGAGCAGAGAGCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGAGCAGCTTATCG-1                                L1_AAGGAGCAGTGTTAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGAGCAGTTAGGTA-1                                L1_AAGGAGCCATATGGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGAGCGTCAGAAGC-1                                L1_AAGGAGCGTGACTACT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGAGCTCACTGGGC-1                                L1_AAGGAGCTCCGGGTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGAGCTCCTTTCTC-1                                L1_AAGGAGCTCTCACATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGCAGAGATGTCGG-1                                L1_AAGGCAGAGCGTAATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGCAGCAACACCCG-1                                L1_AAGGCAGCATTAGGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGCAGTCAGCTCGG-1                                L1_AAGGCAGTCATGTGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGCAGTCCTAGTGA-1                                L1_AAGGCAGTCTAACTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGCAGTCTCGAGTA-1                                L1_AAGGCAGTCTTCGGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCAGACCCACC-1                                L1_AAGGTTCAGAGACGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCAGCACAGGT-1                                L1_AAGGTTCAGGGTTCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCCAAATCCGT-1                                L1_AAGGTTCCAAGGTGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCCACGGTAAG-1                                L1_AAGGTTCCAGCTCGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCCAGGTTTCA-1                                L1_AAGGTTCGTAGCCTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCGTATGCTTG-1                                L1_AAGGTTCGTCGCGAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCGTCTTGTCC-1                                L1_AAGGTTCTCACATACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGGTTCTCTCTGAGA-1                                L1_AAGTCTGAGTGACATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGTCTGAGTTTCCTT-1                                L1_AAGTCTGCAATAGCAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGTCTGCAATGTAAG-1                                L1_AAGTCTGCATAAGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGTCTGCATGCATGT-1                                L1_AAGTCTGGTGCTGTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGTCTGGTTGTCTTT-1                                L1_AAGTCTGTCACTCCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AAGTCTGTCAGGCCCA-1                                L1_AATCCAGAGACATAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCCAGAGATGTCGG-1                                L1_AATCCAGAGCCAGTTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCCAGAGGGCATGT-1                                L1_AATCCAGCAGCTGCAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCCAGCATTGCGGC-1                                L1_AATCCAGGTAAATGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCCAGGTAAGTGTA-1                                L1_AATCCAGGTCAAGCGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCCAGGTGTAACGG-1                                L1_AATCCAGTCGGCGCTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTAGAAACGAG-1                                L1_AATCGGTAGACCGGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTAGGTGTGGT-1                                L1_AATCGGTAGTATGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTCAAGTTAAG-1                                L1_AATCGGTCAATGGACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTCACATCTTT-1                                L1_AATCGGTCACCAGCAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTGTACGCACC-1                                L1_AATCGGTGTATATGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTGTCCGAACC-1                                L1_AATCGGTGTCGAAAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AATCGGTTCTCTGCTG-1                                L1_ACACCAAAGACGCACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAAAGAGCTGCA-1                                L1_ACACCAAAGAGGTAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAAAGATGGGTC-1                                L1_ACACCAAAGTACGATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAAAGTCATGCT-1                                L1_ACACCAACAAGCGTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAACAAGTTAAG-1                                L1_ACACCAACAGCATGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAACAGGGAGAG-1                                L1_ACACCAAGTCCAAGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAAGTCCGAATT-1                                L1_ACACCAAGTTAAGGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCAATCCGGCACA-1                                L1_ACACCCTAGGGAAACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCCTAGTCACGCC-1                                L1_ACACCCTAGTGCCATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCCTGTACGACCC-1                                L1_ACACCCTGTCAATGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCCTGTCCGAAGA-1                                L1_ACACCCTGTCGAACAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCCTGTGATGATA-1                                L1_ACACCCTTCACCGGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCCTTCAGAGCTT-1                                L1_ACACCCTTCTCGCATC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGAGGCTACGA-1                                L1_ACACCGGAGGGTCGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGCAGACACTT-1                                L1_ACACCGGGTATCTGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGGTCATCCCT-1                                L1_ACACCGGGTCTCCCTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGGTGATGCCC-1                                L1_ACACCGGGTGTGACGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGGTTTGACTG-1                                L1_ACACCGGGTTTGTTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGTCAGAGGTG-1                                L1_ACACCGGTCCACGCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGTCCAGAAGG-1                                L1_ACACCGGTCGCCAGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACCGGTCGGCGCTA-1                                L1_ACACCGGTCTAAGCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGAAGACAAGCC-1                                L1_ACACTGAAGCCATCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGAAGCGATGAC-1                                L1_ACACTGAAGCTAAACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGAAGGATGTAT-1                                L1_ACACTGAAGGCGATAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGACAATCGAAA-1                                L1_ACACTGACAATCTGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGACACAGCGTC-1                                L1_ACACTGACACCCAGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGACAGGACGTA-1                                L1_ACACTGACATTAGGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGAGTAAATGAC-1                                L1_ACACTGAGTTGCGCAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACACTGATCTCAAGTG-1                                L1_ACAGCCGAGAAGGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGAGCTAGTTC-1                                L1_ACAGCCGCAAAGTGCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGCAAGCGAGT-1                                L1_ACAGCCGCACCAGGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGCATACGCTA-1                                L1_ACAGCCGGTAGTAGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGGTCATGCCG-1                                L1_ACAGCCGGTCCTGCTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGGTCTTCAAG-1                                L1_ACAGCCGGTTCGTGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGGTTGGTGGA-1                                L1_ACAGCCGTCAACGAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCCGTCAGTACGT-1                                L1_ACAGCCGTCGTTGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTAAGCATCATC-1                                L1_ACAGCTAAGGAATGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTAAGGTGACCA-1                                L1_ACAGCTAAGTGAACAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTACACTACAGT-1                                L1_ACAGCTACACTATCTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTACATGCTAGT-1                                L1_ACAGCTACATGGTTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTAGTACCGTTA-1                                L1_ACAGCTAGTAGAAGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTATCAAGGTAA-1                                L1_ACAGCTATCGCCTGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACAGCTATCGCGGATC-1                                L1_ACATACGAGAGTGAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGCACACAGAG-1                                L1_ACATACGCACATGTGT-1 
                      "NA_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGCACGGCTAC-1                                L1_ACATACGCACTTCGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGCATACGCCG-1                                L1_ACATACGGTAAACCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGGTACTTGAC-1                                L1_ACATACGGTATATGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGGTATGGTTC-1                                L1_ACATACGGTCCGCTGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGGTCGGCATC-1                                L1_ACATACGTCCGAATGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATACGTCTCCAGGG-1                                L1_ACATACGTCTGGTTCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGAGGATGGTC-1                                L1_ACATCAGAGGCAGTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGAGGTGACCA-1                                L1_ACATCAGCACAAGCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGCACGAAAGC-1                                L1_ACATCAGCATTTGCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGGTCAGTGGA-1                                L1_ACATCAGGTCGAAAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGGTCTTCGTC-1                                L1_ACATCAGGTGGCGAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATCAGGTTGTGGCC-1                                L1_ACATCAGTCCGTACAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTAGACTGTAA-1                                L1_ACATGGTAGGTAGCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTAGTCGTACT-1                                L1_ACATGGTCAACAACCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTCAAGGGTCA-1                                L1_ACATGGTCACTGTCGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTCAGGTTTCA-1                                L1_ACATGGTCAGTCCTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTCATATGAGA-1                                L1_ACATGGTTCAGCCTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTTCGTTTGCC-1                                L1_ACATGGTTCTAGCACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACATGGTTCTTGAGGT-1                                L1_ACCAGTAAGTCGAGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCAGTACAGTCAGAG-1                                L1_ACCAGTAGTATGCTTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCAGTATCACTGGGC-1                                L1_ACCAGTATCCAAGTAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCAGTATCCTCAATT-1                                L1_ACCCACTAGACTACAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCCACTAGGTGCTTT-1                                L1_ACCCACTCAACGCACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCCACTCAGTGACAG-1                                L1_ACCCACTGTAGTGAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCCACTGTCAAAGCG-1                                L1_ACCCACTTCAACACGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCCACTTCCAAGTAC-1                                L1_ACCCACTTCCTAAGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCCACTTCTGTCTCG-1                                L1_ACCCACTTCTTGAGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAAAGACTAGGC-1                                L1_ACCGTAAAGGCGCTCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAAAGGCTAGAC-1                                L1_ACCGTAAAGTATCTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAACACATCCGG-1                                L1_ACCGTAACATGGGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAAGTAAACACA-1                                L1_ACCGTAAGTTAAAGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAATCAAACAAG-1                                L1_ACCGTAATCACGAAGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAATCAGGTTCA-1                                L1_ACCGTAATCCATGCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCGTAATCTGATTCT-1                                L1_ACCTTTAAGAGTGAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCTTTACACGGATAG-1                                L1_ACCTTTACATCGACGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCTTTACATTTCAGG-1                                L1_ACCTTTAGTATATCCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCTTTAGTCTTCTCG-1                                L1_ACCTTTAGTGAGGGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACCTTTATCGCCAGCA-1                                L1_ACGAGCCAGGATTCGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGCCAGGCTAGAC-1                                L1_ACGAGCCAGGCTCATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGCCAGGGATGGG-1                                L1_ACGAGCCAGTGTCTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGCCTCACTATTC-1                                L1_ACGAGCCTCACTGGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGCCTCTACGAGT-1                                L1_ACGAGGAAGATACACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGGAAGTCGATAA-1                                L1_ACGAGGAGTAGCAAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGGAGTCCAGTTA-1                                L1_ACGAGGAGTCTTGTCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGGAGTTCCCGAG-1                                L1_ACGAGGATCACTCTTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGGATCGGCTTGG-1                                L1_ACGAGGATCTAACCGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGAGGATCTTACCGC-1                                L1_ACGATACAGATCTGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATACGTGATGTCT-1                                L1_ACGATACGTGTTCTTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATACGTTACTGAC-1                                L1_ACGATACGTTCCTCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATACGTTTGACAC-1                                L1_ACGATACTCACCGGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATACTCCAAGTAC-1                                L1_ACGATACTCGACGGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATACTCTGGGCCA-1                                L1_ACGATGTAGAAGGTGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATGTCAAGCTGGA-1                                L1_ACGATGTCACGACTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATGTCACTTCGAA-1                                L1_ACGATGTCAGATTGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATGTGTACAGTGG-1                                L1_ACGATGTGTCTACCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGATGTGTCTCCATC-1                                L1_ACGATGTTCACAAACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCAGCAGCACGCCT-1                                L1_ACGCAGCAGCTGGAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCAGCCACAACGCC-1                                L1_ACGCAGCCAGGGCATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCAGCGTCCAAGTT-1                                L1_ACGCAGCGTCTAGCCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCAGCTCAACGGCC-1                                L1_ACGCAGCTCACTTCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCAGCTCTTAGCCC-1                                L1_ACGCAGCTCTTGAGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGAGACAAAGG-1                                L1_ACGCCAGAGACACGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGAGACAGAGA-1                                L1_ACGCCAGAGATAGGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGAGCTCTCGG-1                                L1_ACGCCAGAGTAGGCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGAGTGGGCTA-1                                L1_ACGCCAGCAAACTGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGCATATACGC-1                                L1_ACGCCAGCATGGTAGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGCATTGGTAC-1                                L1_ACGCCAGGTAACGTTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGGTATTCTCT-1                                L1_ACGCCAGGTCAGCTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGGTGATGATA-1                                L1_ACGCCAGGTTTAAGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGTCACATAGC-1                                L1_ACGCCAGTCGTCACGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCAGTCTGGGCCA-1                                L1_ACGCCAGTCTTGAGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGAAGGCCATAG-1                                L1_ACGCCGAAGGCGCTCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGAAGTCAAGGC-1                                L1_ACGCCGACAACACGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGACACTAGTAC-1                                L1_ACGCCGAGTAAGAGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGAGTCAGATAA-1                                L1_ACGCCGAGTCGCCATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGAGTCTCTCTG-1                                L1_ACGCCGATCAACCATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGATCCGTTGCT-1                                L1_ACGCCGATCCTATTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGATCGTGGTCG-1                                L1_ACGCCGATCTCACATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGCCGATCTCGAGTA-1                                L1_ACGCCGATCTCTGTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGAAGGATGCGT-1                                L1_ACGGAGAAGGCAGGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGAAGGCTAGCA-1                                L1_ACGGAGAAGTGTCTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGACAATTGCTG-1                                L1_ACGGAGACACGGACAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGACAGGACGTA-1                                L1_ACGGAGACAGGCTGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGACATGCCACG-1                                L1_ACGGAGAGTCCAACTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGAGTGCAACTT-1                                L1_ACGGAGATCGAACTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGAGATCTCCGGTT-1                                L1_ACGGAGATCTGTCTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCAAGAGTAAGG-1                                L1_ACGGCCAAGGTAAACT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCAAGGTGGGTT-1                                L1_ACGGCCAAGTGTGAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCACAACACGCC-1                                L1_ACGGCCACACTTACGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCACAGCTGTAT-1                                L1_ACGGCCAGTAGCGTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCAGTCCTCCAT-1                                L1_ACGGCCAGTCGGCACT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCAGTGAAGGCT-1                                L1_ACGGCCAGTGTATGGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGCCATCCCTTGTG-1                                L1_ACGGCCATCGGTCTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGCTAGATATGCA-1                                L1_ACGGGCTAGTCCGTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGCTCACGAAAGC-1                                L1_ACGGGCTGTATATGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGCTGTGCGGTAA-1                                L1_ACGGGCTGTTATCACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGCTTCAACGGGA-1                                L1_ACGGGCTTCGCGATCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGCTTCGCTTAGA-1                                L1_ACGGGTCAGACAAAGG-1 
                                                  NA "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCAGGAATGGA-1                                L1_ACGGGTCAGTACGACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCCAAGCCCAC-1                                L1_ACGGGTCCACAGTCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCCACTTAACG-1                                L1_ACGGGTCCATGTAGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCGTAGGGACT-1                                L1_ACGGGTCGTATGAATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCGTATGCTTG-1                                L1_ACGGGTCGTCACTGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCGTGATGCCC-1                                L1_ACGGGTCTCAGCTGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGGGTCTCGTCCGTT-1                                L1_ACGGGTCTCTAGAGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGTCAACATTCCTGC-1                                L1_ACGTCAAGTACAGCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGTCAAGTACTCTCC-1                                L1_ACGTCAAGTCGGCTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGTCAAGTCTGCCAG-1                                L1_ACGTCAATCGTCTGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACGTCAATCTGCCCTA-1                                L1_ACTATCTAGATTACCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTATCTCAACACGCC-1                                L1_ACTATCTCATCACAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTATCTCATGTAAGA-1                                L1_ACTATCTGTAGAGCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTATCTGTCCTCCAT-1                                L1_ACTATCTGTTTACTCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTATCTTCAAACAAG-1                                L1_ACTGAACAGCCAACAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAACAGGACTGGT-1                                L1_ACTGAACAGGATGGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAACAGTCAAGCG-1                                L1_ACTGAACGTAATCGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAACGTACTCGCG-1                                L1_ACTGAACGTCGCGAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAACGTCGCGTGT-1                                L1_ACTGAACGTTTGACTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAACTCAAGGCTT-1                                L1_ACTGAGTAGATATACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTAGATCGATA-1                                L1_ACTGAGTAGGCTAGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTAGGGTCTCC-1                                L1_ACTGAGTAGTCGCCGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTAGTGTCTCA-1                                L1_ACTGAGTCACAAGACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTCACGTCTCT-1                                L1_ACTGAGTCATCACGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTCATCATCCC-1                                L1_ACTGAGTCATCGACGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTGTCAAAGCG-1                                L1_ACTGAGTGTTCACGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTTCAATACCG-1                                L1_ACTGAGTTCATCACCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGAGTTCTATCCTA-1                                L1_ACTGATGAGAGGACGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGAGTAATCCC-1                                L1_ACTGATGAGTGGAGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGAGTTCCACA-1                                L1_ACTGATGCAATGACCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGCAGCGTCCA-1                                L1_ACTGATGGTAAGTGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGGTCATCGGC-1                                L1_ACTGATGGTGCTTCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGGTTCACGGC-1                                L1_ACTGATGTCCCATTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGTCCCTAATT-1                                L1_ACTGATGTCCGCAGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGTCCGTCATC-1                                L1_ACTGATGTCGGCGCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGATGTCTGCGGCA-1                                L1_ACTGCTCAGCTAAACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCAGGAATGGA-1                                L1_ACTGCTCAGTTATCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCCAAAGTCAA-1                                L1_ACTGCTCCACAGGCCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCCAGGAATGC-1                                L1_ACTGCTCCATTTGCTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCGTAAGTTCC-1                                L1_ACTGCTCGTAGCGTGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCGTGACTCAT-1                                L1_ACTGCTCGTTATGTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCGTTCGTCTC-1                                L1_ACTGCTCTCAAGGTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGCTCTCTCGAGTA-1                                L1_ACTGCTCTCTTAGAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCAGATTACCC-1                                L1_ACTGTCCAGCCTCGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCCAGGAATCG-1                                L1_ACTGTCCCAGTCGTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCCATGACGGA-1                                L1_ACTGTCCCATGCCTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCGTAAAGGAG-1                                L1_ACTGTCCGTAGCGCAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCGTAGCGTGA-1                                L1_ACTGTCCGTATTCGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTGTCCTCCTGCAGG-1                                L1_ACTGTCCTCTCGAGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTACTAGGACACCA-1                                L1_ACTTACTAGTGTCTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTACTCAGACTCGC-1                                L1_ACTTACTCAGTATCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTACTGTATATCCG-1                                L1_ACTTACTGTTCCACAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTACTGTTGAGGTG-1                                L1_ACTTACTTCAGTGCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTACTTCTTGTTTG-1                                L1_ACTTGTTAGAGTTGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTGTTCACCGAATT-1                                L1_ACTTGTTCATACCATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCAAGTCCCACG-1                                L1_ACTTTCACAAAGGTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCACAACTGCGC-1                                L1_ACTTTCACAATGAATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCACAGCCAATT-1                                L1_ACTTTCACATATACCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCACATCGACGC-1                                L1_ACTTTCAGTTACAGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCATCAGCTCTC-1                                L1_ACTTTCATCCAGTATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_ACTTTCATCCTGCTTG-1                                L1_ACTTTCATCGGTCTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGAGAATGTTG-1                                L1_AGAATAGAGGATTCGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGAGGGCTCTC-1                                L1_AGAATAGAGTGACTCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGCAAGCGTAG-1                                L1_AGAATAGCACCACGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                        "TRAV38-2/DV8.TRAJ53.TRAC_NA" 
                               L1_AGAATAGCACCTCGGA-1                                L1_AGAATAGCAGGATCGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGGTCGCGTGT-1                                L1_AGAATAGGTGCGAAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGGTGCGGTAA-1                                L1_AGAATAGGTTCCTCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAATAGGTTGGTAAA-1                                L1_AGAATAGTCATGCATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTAGATCCTGT-1                                L1_AGACGTTAGCCCAGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTAGCCTCGTG-1                                L1_AGACGTTAGCTAGTGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTAGGAGTACC-1                                L1_AGACGTTCACGAAACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTCACGGTTTA-1                                L1_AGACGTTCATGAGCGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTGTAAGTAGT-1                                L1_AGACGTTGTCGAGATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTGTCTTTCAT-1                                L1_AGACGTTGTGACGCCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTGTTCAGCGC-1                                L1_AGACGTTTCTCTAGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGACGTTTCTGGCGAC-1                                L1_AGAGCGAAGAAGAAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCGAAGGCAGGTT-1                                L1_AGAGCGAAGTCAAGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCGACAGAGTGTG-1                                L1_AGAGCGACATGGTCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCGAGTGAGGGAG-1                                L1_AGAGCGAGTTGCGTTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCGATCCACGTTC-1                                L1_AGAGCGATCTTCTGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCTTAGATGGCGT-1                                L1_AGAGCTTAGCACCGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCTTAGCTAGTTC-1                                L1_AGAGCTTAGGATGGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCTTAGTCCCACG-1                                L1_AGAGCTTAGTGCGATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCTTCAATTCCTT-1                                L1_AGAGCTTCAGGGTACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGCTTGTAGGCATG-1                                L1_AGAGCTTTCGTTTGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGAGGAGCGAG-1                                L1_AGAGTGGAGGCGACAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGAGTGATCGG-1                                L1_AGAGTGGAGTGCCATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGCAACACCTA-1                                L1_AGAGTGGCAGGCGATA-1 
                      "NA_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGGTAAATGTG-1                                L1_AGAGTGGGTCTTGTCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGGTTACCGAT-1                                L1_AGAGTGGGTTCGTCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGTCACAGGCC-1                                L1_AGAGTGGTCCTATTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGAGTGGTCTCATTCA-1                                L1_AGAGTGGTCTTATCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATCTGAGAGCAATT-1                                L1_AGATCTGAGCCGGTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATCTGCACGGACAA-1                                L1_AGATCTGCAGATCCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATCTGCATGCTAGT-1                                L1_AGATCTGGTTGGTAAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATCTGTCATAAAGG-1                                L1_AGATCTGTCCCTAACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATCTGTCCTCATTA-1                                L1_AGATCTGTCGTCTGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCAGATCACGG-1                                L1_AGATTGCAGCGTTGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCAGGAGCGAG-1                                L1_AGATTGCCACGTCAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCCAGCTTAAC-1                                L1_AGATTGCGTGATAAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCGTGCAGTAG-1                                L1_AGATTGCGTGGCAAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCTCAGCCTAA-1                                L1_AGATTGCTCAGTACGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGATTGCTCCTGCTTG-1                                L1_AGCAGCCAGACAGACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCAGCCAGCTACCTA-1                                L1_AGCAGCCAGTATGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCAGCCCAAGGACTG-1                                L1_AGCAGCCCACCGATAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCAGCCGTACATGTC-1                                L1_AGCAGCCGTCGTTGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCAGCCGTGACAAAT-1                                L1_AGCAGCCTCGTCCGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCAGCCTCTTTACGT-1                                L1_AGCATACAGATCGATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                       "NA_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCATACAGCTAGTTC-1                                L1_AGCATACAGGCTACGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCATACCAATGTAAG-1                                L1_AGCATACCAGCGTAAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCATACGTTTGCATG-1                                L1_AGCATACTCGGAAACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCCTAAAGCCGCCTA-1                                L1_AGCCTAAAGCGCCTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCCTAAAGTAATCCC-1                                L1_AGCCTAACAACTTGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCCTAACACACCGCA-1                                L1_AGCCTAACATTCACTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCCTAAGTAAGGGAA-1                                L1_AGCCTAAGTCAAAGCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCCTAAGTCTAGTCA-1                                L1_AGCCTAAGTGTGAAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGGTCAGATCGGGT-1                                L1_AGCGGTCAGATGTTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGGTCAGCCAGGAT-1                                L1_AGCGGTCAGCCCTAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGGTCCAGACGTAG-1                                L1_AGCGGTCCAGGAACGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATAGATCACGG-1                                L1_AGCGTATAGCAGGTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATAGCTGGAAC-1                                L1_AGCGTATAGGCACATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATAGTCCTCCT-1                                L1_AGCGTATAGTGTTTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATGTAGCAAAT-1                                L1_AGCGTATGTAGTGAAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATGTATGCTTG-1                                L1_AGCGTATGTATTCGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATGTCGTCTTC-1                                L1_AGCGTATGTCTTGTCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATGTTTACTCT-1                                L1_AGCGTATTCCAGAAGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTATTCGTTGACA-1                                L1_AGCGTCGCACTAGTAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                                                   NA 
                               L1_AGCGTCGCATTGGGCC-1                                L1_AGCGTCGCATTTGCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCGTCGGTACCGCTG-1                                L1_AGCGTCGGTATAAACG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                        "TRAV38-2/DV8.TRAJ53.TRAC_NA" 
                               L1_AGCTCCTAGATATGGT-1                                L1_AGCTCCTAGGTAGCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTAGTACCGGA-1                                L1_AGCTCCTAGTTACCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTCACTGTGTA-1                                L1_AGCTCCTCAGCTGTGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTCATATACGC-1                                L1_AGCTCCTGTCCGAAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTGTCGTCTTC-1                                L1_AGCTCCTGTTCGTCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTTCATCTGTT-1                                L1_AGCTCCTTCCGTAGGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCCTTCGGTTAAC-1                                L1_AGCTCTCAGCCCAACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCAGCGTCTAT-1                                L1_AGCTCTCAGGCAGGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCAGTCCGGTC-1                                L1_AGCTCTCCAGAGTGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCCAGCTGGCT-1                                L1_AGCTCTCCAGGAATCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCCATCGATTG-1                                L1_AGCTCTCGTGAGGGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCGTTTGGGCC-1                                L1_AGCTCTCTCAACACGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCTCACGCATA-1                                L1_AGCTCTCTCCACGCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTCTCTCGCCGTGA-1                                L1_AGCTCTCTCTCTTGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGAAGAGACGAA-1                                L1_AGCTTGAAGCCGCCTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGAAGGGCACTA-1                                L1_AGCTTGAAGTACGATA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGACAATCACAC-1                                L1_AGCTTGACATCCCATC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGACATCCGTGG-1                                L1_AGCTTGAGTTACGCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGAGTTGTCGCG-1                                L1_AGCTTGATCATGTGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGCTTGATCCTTGACC-1                                L1_AGCTTGATCTTGGGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCACAGAACAACT-1                                L1_AGGCCACCAAGAGTCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCACCAGAGTGTG-1                                L1_AGGCCACGTAGCTGCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCACTCACGCGGT-1                                L1_AGGCCACTCCCTTGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCACTCCGAAGAG-1                                L1_AGGCCGTAGCAATCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTAGTCCATAC-1                                L1_AGGCCGTCAAGCGCTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTGTGAAATCA-1                                L1_AGGCCGTGTTCGCTAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTGTTTGCATG-1                                L1_AGGCCGTGTTTGGCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTTCAAAGTAG-1                                L1_AGGCCGTTCATCTGTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTTCCAAAGTC-1                                L1_AGGCCGTTCGAACGGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGCCGTTCGTGGTCG-1                                L1_AGGCCGTTCTTGACGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTAGAACTCGG-1                                L1_AGGGAGTAGTCATCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTAGTGCGTGA-1                                L1_AGGGAGTCAAAGTGCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTCAGCTGTGC-1                                L1_AGGGAGTCAGGGAGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTCATGTAAGA-1                                L1_AGGGAGTGTTCGTGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTTCCACGTTC-1                                L1_AGGGAGTTCTAGCACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTTCTCAAGTG-1                                L1_AGGGAGTTCTCCAACC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGAGTTCTCTAGGA-1                                L1_AGGGAGTTCTTGTCAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGAGAAACGCC-1                                L1_AGGGATGAGATCTGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGAGCTAGGCA-1                                L1_AGGGATGAGGATGGAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGAGTCTCGGC-1                                L1_AGGGATGAGTGGTAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGAGTGTACCT-1                                L1_AGGGATGCAAGTCTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGCAATGTTGC-1                                L1_AGGGATGCATACGCCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGGTCCAACTA-1                                L1_AGGGATGGTGAGCGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGGTTCCATGA-1                                L1_AGGGATGTCATTGCCC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGATGTCCTGTAGA-1                                L1_AGGGATGTCGGCATCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGAAGACGCAAC-1                                L1_AGGGTGAAGTGCCAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGAAGTGGTAAT-1                                L1_AGGGTGACATGTTGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGAGTCTCTTTA-1                                L1_AGGGTGAGTGAAGGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGAGTGTAAGTA-1                                L1_AGGGTGAGTGTTTGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGAGTTTGTTTC-1                                L1_AGGGTGATCATGTAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGATCCCTAACC-1                                L1_AGGGTGATCCTGTAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGGTGATCTGGTATG-1                                L1_AGGTCATAGAAACCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATAGGCGCTCT-1                                L1_AGGTCATAGGGTCGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATCAAGCTGTT-1                                L1_AGGTCATCACACCGAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATCACATCTTT-1                                L1_AGGTCATCACGGATAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATCAGCCTGTG-1                                L1_AGGTCATCATTCGACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATGTCAGAAGC-1                                L1_AGGTCATGTGGACGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATGTTCTGGTA-1                                L1_AGGTCATTCAGCGATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATTCCAACCAA-1                                L1_AGGTCATTCCGCGTTT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCATTCCTCTAGC-1                                L1_AGGTCCGAGCGTTTAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCCGCAGCGTCCA-1                                L1_AGGTCCGCAGTCGATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCCGCATGCAACT-1                                L1_AGGTCCGCATTGGCGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCCGGTAGGGTAC-1                                L1_AGGTCCGTCATGCAAC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCCGTCCACGAAT-1                                L1_AGGTCCGTCGCCATAA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGGTCCGTCGTGGACC-1                                L1_AGTAGTCAGAGCTGGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCAGCAGGCTA-1                                L1_AGTAGTCAGCGACGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCAGCGATCCC-1                                L1_AGTAGTCAGCGTTCCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCCACCTCGGA-1                                L1_AGTAGTCCATCCAACA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCCATGGATGG-1                                L1_AGTAGTCGTGAAGGCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCTCCCAGGTG-1                                L1_AGTAGTCTCCGAACGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTAGTCTCTTAGAGC-1                                L1_AGTCTTTAGCGAAGGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTAGTGGTAGC-1                                L1_AGTCTTTCAAGCGATG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTCAATCACAC-1                                L1_AGTCTTTCAATGACCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTCACCAACCG-1                                L1_AGTCTTTCACGGTGTC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2"                                                   NA 
                               L1_AGTCTTTCAGATCTGT-1                                L1_AGTCTTTCAGCTTCGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTCAGGACGTA-1                                L1_AGTCTTTCAGGGTTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTCATTGGCGC-1                                L1_AGTCTTTGTACCGTTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTGTCTAGCCG-1                                L1_AGTCTTTGTCTCTTAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTGTCTGATTG-1                                L1_AGTCTTTGTCTGCCAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTTCAACACCA-1                                L1_AGTCTTTTCAGGTTCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTTCATGTCCC-1                                L1_AGTCTTTTCCCTAATT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTCTTTTCGATAGAA-1                                L1_AGTCTTTTCGCCAGCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGAGGAGATGTCGG-1                                L1_AGTGAGGAGGATTCGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGAGGGTAAACCTC-1                                L1_AGTGAGGGTCAAAGCG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGAGGTCATCACCC-1                                L1_AGTGGGAAGAATTGTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGACAAGGGTCA-1                                L1_AGTGGGACAGTAGAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGACATTACGAC-1                                L1_AGTGGGAGTCAACTGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGAGTTAGGGTG-1                                L1_AGTGGGATCACAACGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGATCCAAAGTC-1                                L1_AGTGGGATCCATGAGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGATCCGTCATC-1                                L1_AGTGGGATCGAGGTAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGATCGCAAGCC-1                                L1_AGTGGGATCGTTGCCT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGATCTGTCTCG-1                                L1_AGTGGGATCTTGCAAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGGGATCTTTAGGG-1                                L1_AGTGTCAAGATCCGAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCAAGATGAGAG-1                                L1_AGTGTCAAGCCACCTG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCAAGTTAACGA-1                                L1_AGTGTCAAGTTACCCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCACAGCATACT-1                                L1_AGTGTCACATGGATGG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCAGTCTCATCC-1                                L1_AGTGTCAGTGTTCGAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCATCCAAACTG-1                                L1_AGTGTCATCGACCAGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTGTCATCTGCGACG-1                                L1_AGTTGGTAGAGTGAGA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTAGCTAAACA-1                                L1_AGTTGGTAGGACACCA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTAGGCACATG-1                                L1_AGTTGGTAGTTAGGTA-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTCACACTGCG-1                                L1_AGTTGGTCACCGATAT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTCACCTCGTT-1                                L1_AGTTGGTCACGAGAGT-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTCACGGACAA-1                                L1_AGTTGGTCAGTGACAG-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
                               L1_AGTTGGTGTCAAAGAT-1                                L1_AGTTGGTGTCATATGC-1 
"TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" "TRAV38-2/DV8.TRAJ53.TRAC_TRBV20-1.NA.TRBJ2-3.TRBC2" 
 [ reached getOption("max.print") -- omitted 58355 entries ]
#Define color palette 
colorblind_vector <- hcl.colors(n=9, palette = "inferno", fixup = TRUE)

Seurat::DimPlot(scRep_example, group.by = "cloneSize", reduction = "umap.harmony") +
    scale_color_manual(values=rev(colorblind_vector[c(1,3,4,5,7)]))

8. Visualizations for Single-Cell Objects


# Visualizations for Single-Cell Objects
# clonalOverlay

#Adding patient information
scRep_example$Patient_origin <- substr(scRep_example$orig.ident, 1,3)

clonalOverlay(scRep_example, 
              reduction = "umap.harmony", 
              cutpoint = 1, 
              bins = 10, 
              facet.by = "Patient_origin") + 
              guides(color = "none")




clonalOverlay(scRep_example, 
              reduction = "umap.harmony", 
              cutpoint = 1, 
              bins = 10, 
              facet.by = "cell_line") + 
              guides(color = "none")


#clonalNetwork
#ggraph needs to be loaded due to issues with ggplot
library(ggraph)

clonalNetwork(scRep_example, 
              reduction = "umap.harmony", 
              group.by = "Harmony_snn_res.0.9",
              filter.clones = NULL,
              filter.identity = NULL,
              cloneCall = "aa")



#Examining Cluster 3 only
clonalNetwork(scRep_example, 
              reduction = "umap.harmony", 
              group.by = "Harmony_snn_res.0.9",
              filter.identity = 8,
              cloneCall = "aa")



shared.clones <- clonalNetwork(scRep_example, 
                               reduction = "umap.harmony", 
                               group.by = "Harmony_snn_res.0.9",
                               cloneCall = "aa", 
                               exportClones = TRUE)
head(shared.clones)


scRep_example <- highlightClones(scRep_example, 
                    cloneCall= "aa", 
                    sequence = c("CATGPNGSSNTGKLIF;CALSNNARLMF_CSATTGFYGYTF", 
                                 "CAYSESGGSNYKLTF_CSALAGGYTDTQYF",
                                 "CLVGETGRRALTF_CSARGDRGQPQHF",
                                 "CLVGETGRRALTF_CSARGDRGQPQHF;CATSDFKQVSNQPQHF",
                                 "CATGPNGSSNTGKLIF_CSATTGFYGYTF",
                                 "NA_CSARGDRGQPQHF"))

Seurat::DimPlot(scRep_example, group.by = "highlight", reduction = "umap.harmony") + 
  ggplot2::theme(plot.title = element_blank())


#clonalOccupy
clonalOccupy(scRep_example, 
              x.axis = "Harmony_snn_res.0.9")


clonalOccupy(scRep_example, 
                     x.axis = "ident", 
                     proportion = TRUE, 
                     label = FALSE)

# alluvialClones

# scRep_example$Patient_origin <- substr(scRep_example$orig.ident, 8,8)
# 
# alluvialClones(scRep_example, 
#                cloneCall = "aa", 
#                y.axes = c("Patient_origin", "orig.ident", "Cell_line_Immunophenotype"), 
#                color = c("CATGPNGSSNTGKLIF;CALSNNARLMF_CSATTGFYGYTF", 
#                                  "CAYSESGGSNYKLTF_CSALAGGYTDTQYF",
#                                  "CLVGETGRRALTF_CSARGDRGQPQHF",
#                                  "CLVGETGRRALTF_CSARGDRGQPQHF;CATSDFKQVSNQPQHF",
#                                  "CATGPNGSSNTGKLIF_CSATTGFYGYTF",
#                                  "NA_CSARGDRGQPQHF")) + 
#     scale_fill_manual(values = c("grey", colorblind_vector[3]))
# 
# 
# 
# alluvialClones(scRep_example, 
#                    cloneCall = "gene", 
#                    y.axes = c("Patient_origin", "orig.ident", "Cell_line_Immunophenotype"), 
#                    color = "ident") 



library(circlize)
library(scales)

circles <- getCirclize(scRep_example, 
                       group.by = "Harmony_snn_res.0.9")

#Just assigning the normal colors to each cluster
grid.cols <- hue_pal()(length(unique(scRep_example$seurat_clusters)))
names(grid.cols) <- unique(scRep_example$seurat_clusters)

#Graphing the chord diagram
chordDiagram(circles, self.link = 1, grid.col = grid.cols)



circles <- getCirclize(scRep_example, group.by = "cell_line")

grid.cols <- scales::hue_pal()(length(unique(scRep_example@active.ident)))
names(grid.cols) <- levels(scRep_example@active.ident)

chordDiagram(circles, 
             self.link = 1, 
             grid.col = grid.cols)

9. Quantifying Clonal Bias

# # StartracDiversity # From the excellent work by Lei Zhang, et al., the authors introduce new methods for looking at clones by cellular origins and cluster identification. Their STARTRAC software has been adapted to work with scRepertoire and please read and cite their excellent work. # # In order to use the StartracDiversity() function, you will need to include the product of the combinedExpression() function. The second requirement is a column header in the meta data of the Seurat object that has tissue of origin. In the example data, type corresponds to the column “Type”, which includes the “P” and “T” classifiers. The indices can be subsetted for a specific patient or examined overall using the by variable. Importantly, the function uses only the strict definition of a clone of the VDJC genes and the CDR3 nucleotide sequence. # # The indices output includes: # # expa - Clonal Expansion # migr - Cross-tissue Migration # tran - State Transition


# # StartracDiversity
# From the excellent work by Lei Zhang, et al., the authors introduce new methods for looking at clones by cellular origins and cluster identification. Their STARTRAC software has been adapted to work with scRepertoire and please read and cite their excellent work.
# 
# In order to use the StartracDiversity() function, you will need to include the product of the combinedExpression() function. The second requirement is a column header in the meta data of the Seurat object that has tissue of origin. In the example data, type corresponds to the column “Type”, which includes the “P” and “T” classifiers. The indices can be subsetted for a specific patient or examined overall using the by variable. Importantly, the function uses only the strict definition of a clone of the VDJC genes and the CDR3 nucleotide sequence.
# 
# The indices output includes:
# 
# expa - Clonal Expansion
# migr - Cross-tissue Migration
# tran - State Transition

StartracDiversity(scRep_example, 
                  type = "Patient_origin",
                  group.by = "cell_line")



StartracDiversity(scRep_example, 
                  type = "cell_line",
                  group.by = "cell_line")

NA
NA

10. clonalBias



clonalBias(scRep_example, 
           cloneCall = "aa", 
           split.by = "cell_line", 
           group.by = "Harmony_snn_res.0.9",
           n.boots = 10, 
           min.expand =5)

LS0tCnRpdGxlOiAiVENSIEFuYWx5c2lzIHVzaW5nIGhhcm1vbnkgaW50ZWdyYXRlZCBVTUFQIgphdXRob3I6IE5hc2lyIE1haG1vb2QgQWJiYXNpCmRhdGU6ICJgciBTeXMuRGF0ZSgpYCIKb3V0cHV0OgogICMgcGRmX2RvY3VtZW50OiBkZWZhdWx0CiAgIyB3b3JkX2RvY3VtZW50OiBkZWZhdWx0CiAgIyBodG1sX2RvY3VtZW50OiBkZWZhdWx0CiAgI3JtZGZvcm1hdHM6OnJlYWR0aGVkb3duCiAgaHRtbF9ub3RlYm9vazoKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OiB0cnVlCiAgICB0b2NfY29sbGFwc2VkOiB0cnVlCi0tLQoKCiMgMS4gSW50cm9kdWN0aW9uCgoqKnNjUmVwZXJ0b2lyZSBpcyBkZXNpZ25lZCB0byB0YWtlIGZpbHRlciBjb250aWcgb3V0cHV0cyBmcm9tIHRoZSAxMHggR2Vub21pY3MgQ2VsbCBSYW5nZXIgcGlwZWxpbmUsIHByb2Nlc3MgdGhhdCBkYXRhIHRvIGFzc2lnbiBjbG9ub3R5cGUgYmFzZWQgb24gdHdvIFRDUiBvciBJZyBjaGFpbnMgYW5kIGFuYWx5emUgdGhlIGNsb25vdHlwZSBkeW5hbWljcy4gVGhlIGxhdHRlciBjYW4gYmUgc2VwYXJhdGVkIGludG8gMSkgY2xvbm90eXBlLW9ubHkgYW5hbHlzaXMgZnVuY3Rpb25zLCBzdWNoIGFzIHVuaXF1ZSBjbG9ub3R5cGVzIG9yIGNsb25hbCBzcGFjZSBxdWFudGlmaWNhdGlvbiwgYW5kIDIpIGludGVyYWN0aW9uIHdpdGggbVJOQSBleHByZXNzaW9uIGRhdGEgdXNpbmcgU2V1cmF0IG9yIFNpbmdsZUNlbGxFeHBlcmltZW50IHBhY2thZ2VzLioqCgojIyBodHRwczovL3d3dy5iaW9jb25kdWN0b3Iub3JnL3BhY2thZ2VzL3JlbGVhc2UvYmlvYy92aWduZXR0ZXMvc2NSZXBlcnRvaXJlL2luc3QvZG9jL3ZpZ25ldHRlLmh0bWwKCiMgMS4xIExvYWQgbGlicmFyaWVzCgpgYGB7ciBsaWJyYXJpZXMsIGluY2x1ZGU9RkFMU0V9CgpsaWJyYXJ5KFNldXJhdCkKbGlicmFyeShTZXVyYXRPYmplY3QpCmxpYnJhcnkoU2V1cmF0T2JqZWN0KQpsaWJyYXJ5KFNldXJhdERhdGEpCgpsaWJyYXJ5KHBhdGNod29yaykKbGlicmFyeShkcGx5cikKbGlicmFyeShnZ3Bsb3QyKQpsaWJyYXJ5KHRpZHl2ZXJzZSkKbGlicmFyeShybWFya2Rvd24pCmxpYnJhcnkodGlueXRleCkKCmxpYnJhcnkoZ3JpZCkKbGlicmFyeShjb3dwbG90KQpsaWJyYXJ5KHByZXN0bykKI1RDUiBBbmFseXNpcwpsaWJyYXJ5KHNjUmVwZXJ0b2lyZSkKbGlicmFyeShTaW5nbGVDZWxsRXhwZXJpbWVudCkKCmxpYnJhcnkoY2lyY2xpemUpCmxpYnJhcnkoc2NhbGVzKQpgYGAKCiMgIExvYWQgU2V1cmF0IE9iamVjdAoKYGBge3IgbG9hZF9zZXVyYXQsIGluY2x1ZGU9RkFMU0V9CgojTG9hZCBTZXVyYXQgT2JqZWN0IG1lcmdlZCBmcm9tIGNlbGwgbGluZXMgYW5kIGEgY29udHJvbChQQk1DKSBhZnRlciBmaWx0cmF0aW9uCmxvYWQoIi9ob21lL2Jpb2luZm8vMC1pbXBfUm9iai9IYXJtb255X2ludGVncmF0ZWRfQWxsX3NhbXBsZXNfTWVyZ2VkX3dpdGhfUEJNQzEweF93aXRoX2hhcm1vbnlfY2x1c3RlcmluZy5Sb2JqIikKCmBgYAoKIyAyIExvYWQgY29udGlncwoKKipzY1JlcGVydG9pcmUgZnVuY3Rpb25zIHVzaW5nIHRoZSBmaWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IG91dHB1dCBmcm9tIHRoZSAxMHggR2Vub21pY3MgQ2VsbCBSYW5nZXIuIFRoaXMgZmlsZSBpcyBsb2NhdGVkIGluIHRoZSAuL291dHMvIGRpcmVjdG9yeSBvZiB0aGUgVkRKIGFsaWdubWVudCBmb2xkZXIuIFRvIGdlbmVyYXRlIGEgbGlzdCBvZiBjb250aWdzIHRvIHVzZSBmb3Igc2NSZXBlcnRvaXJlOioqCgotICAgbG9hZCB0aGUgZmlsdGVyZWRfY29udGlnX2Fubm90YXRpb25zLmNzdiBmb3IgZWFjaCBvZiB0aGUgc2FtcGxlcy4KCi0gICBtYWtlIGEgbGlzdCBpbiB0aGUgUiBlbnZpcm9ubWVudC4KCgpgYGB7ciBUQ1IsIGluY2x1ZGU9RkFMU0V9CgpMMSA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xMzUuNSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL0wxL291dHMvcGVyX3NhbXBsZV9vdXRzL0wxL3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQpMMiA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xMzUuNSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL0wyL291dHMvcGVyX3NhbXBsZV9vdXRzL0wyL3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQpMM19CIDwtIHJlYWQuY3N2KCIvcnVuL3VzZXIvMTAwMC9ndmZzL3NtYi1zaGFyZTpzZXJ2ZXI9MTAuMTQ0LjEzNS41LHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvTDNfQ0lURV9CLy9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MM19DSVRFX0IvL3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQpMNF9CIDwtIHJlYWQuY3N2KCIvcnVuL3VzZXIvMTAwMC9ndmZzL3NtYi1zaGFyZTpzZXJ2ZXI9MTAuMTQ0LjEzNS41LHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvTDRfQi9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNF9CLy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKTDUgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTM1LjUsc2hhcmU9Y29tbXVuL05hc2lyLzEtQWxsX0RhdGEvQXVkcmV5X0dyb3MvQ2VsbFJhbmdlci9MNS9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNS92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKTDYgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTM1LjUsc2hhcmU9Y29tbXVuL05hc2lyLzEtQWxsX0RhdGEvQXVkcmV5X0dyb3MvQ2VsbFJhbmdlci9MNl9DSVRFLy9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNl9DSVRFLy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKTDcgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTM1LjUsc2hhcmU9Y29tbXVuL05hc2lyLzEtQWxsX0RhdGEvQXVkcmV5X0dyb3MvQ2VsbFJhbmdlci9MNy9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKUEJNQyA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xMzUuNSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL1BCTUMvb3V0cy9wZXJfc2FtcGxlX291dHMvUEJNQy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKCmBgYAoKCiMgMi4xIENvbWJpbmluZyBDb250aWdzIGludG8gQ2xvbmVzCmBgYHtyIGNvbWJpbmVkVENSLCBmaWcuaGVpZ2h0PTQsIGZpZy53aWR0aD02fQoKY29udGlnX2xpc3QgPC0gbGlzdChMMSwgTDIsIEwzX0IsIEw0X0IsTDUsTDYsIEw3KQpjb250aWdfbGlzdF93aXRoX1BCTUMgPC0gbGlzdChMMSwgTDIsIEwzX0IsIEw0X0IsTDUsTDYsIEw3LCBQQk1DKQoKY29tYmluZWQuVENSIDwtIGNvbWJpbmVUQ1IoY29udGlnX2xpc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIsICJMM19CIiwgIkw0X0IiLCAiTDUiLCAiTDYiLCAiTDciKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3ZlTkEgPSBGQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3ZlTXVsdGkgPSBGQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyTXVsdGkgPSBGQUxTRSkKCmNvbWJpbmVkLlRDUl93aXRoX1BCTUMgPC0gY29tYmluZVRDUihjb250aWdfbGlzdF93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDEiLCAiTDIiLCAiTDNfQiIsICJMNF9CIiwgIkw1IiwgIkw2IiwgIkw3IiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJQQk1DIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW92ZU5BID0gRkFMU0UsIAogICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdmVNdWx0aSA9IEZBTFNFLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyTXVsdGkgPSBGQUxTRSkKCiBleHBvcnRDbG9uZXMoY29tYmluZWQuVENSLAogICAgICAgICAgICAgIHdyaXRlLmZpbGUgPSBUUlVFLAogICAgICAgICAgICAgIGRpciA9ICJUQ1JfYW5hbHlzaXNfSGFybW9ueS8iLAogICAgICAgICAgICAgZmlsZS5uYW1lID0gImNsb25lcy5jc3YiKQoKZXhwb3J0Q2xvbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsCiAgICAgICAgICAgICB3cml0ZS5maWxlID0gVFJVRSwKICAgICAgICAgICAgIGRpciA9ICJUQ1JfYW5hbHlzaXNfSGFybW9ueS8iLAogICAgICAgICAgICAgZmlsZS5uYW1lID0gImNsb25lc193aXRoX1BCTUMuY3N2IikKCmhlYWQoY29tYmluZWQuVENSW1sxXV0pCmhlYWQoY29tYmluZWQuVENSX3dpdGhfUEJNQ1tbMV1dKQoKIyBDb21iaW5lIGFsbCBkYXRhIGZyYW1lcyBpbiB0aGUgbGlzdCBpbnRvIGEgc2luZ2xlIGRhdGEgZnJhbWUKY29tYmluZWRfVENSX2RmIDwtIGRvLmNhbGwocmJpbmQsIGNvbWJpbmVkLlRDUikKCiMgV3JpdGUgdGhlIGNvbWJpbmVkIGRhdGEgZnJhbWUgdG8gYSBDU1YgZmlsZQp3cml0ZS5jc3YoY29tYmluZWRfVENSX2RmLCBmaWxlID0gIlRDUl9hbmFseXNpc19IYXJtb255L2NvbWJpbmVkX1RDUi5jc3YiLCByb3cubmFtZXMgPSBGQUxTRSkKCgojIENvbWJpbmUgYWxsIGRhdGEgZnJhbWVzIGluIHRoZSBsaXN0IGludG8gYSBzaW5nbGUgZGF0YSBmcmFtZQpjb21iaW5lZF9UQ1Jfd2l0aF9QQk1DX2RmIDwtIGRvLmNhbGwocmJpbmQsIGNvbWJpbmVkLlRDUl93aXRoX1BCTUMpCgojIFdyaXRlIHRoZSBjb21iaW5lZCBkYXRhIGZyYW1lIHRvIGEgQ1NWIGZpbGUKd3JpdGUuY3N2KGNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYsIGZpbGUgPSAiVENSX2FuYWx5c2lzX0hhcm1vbnkvY29tYmluZWRfVENSX3dpdGhfUEJNQy5jc3YiLCByb3cubmFtZXMgPSBGQUxTRSkKCgoKYGBgCgojIDIuMiBXcml0ZSB0aGUgZmFzdGEgZmlsZSBmb3IgcGh5bG9nZW55CmBgYHtyIHBoeWxvZ2VuZXlGaWxlcywgZmlnLmhlaWdodD00LCBmaWcud2lkdGg9Nn0KCiMgIyBEZWZpbmUgdGhlIEZBU1RBIGZpbGUgZm9yIGFscGhhIGNoYWlucwojIGFscGhhX2Zhc3RhX2ZpbGUgPC0gIlRDUl9hbmFseXNpc19IYXJtb255L1BoeWxvZ2VueS9jZHIzX2FscGhhX3NlcXVlbmNlcy5mYXN0YSIKIyAKIyAjIE9wZW4gYSBjb25uZWN0aW9uIHRvIHRoZSBmaWxlCiMgZiA8LSBmaWxlKGFscGhhX2Zhc3RhX2ZpbGUsIG9wZW4gPSAidyIpCiMgCiMgIyBMb29wIHRocm91Z2ggdGhlIGRhdGEgZnJhbWUKIyBmb3IgKGkgaW4gc2VxX2xlbihucm93KGNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYpKSkgewojICAgaWYgKCFpcy5uYShjb21iaW5lZF9UQ1Jfd2l0aF9QQk1DX2RmJGNkcjNfbnQxW2ldKSkgewojICAgICAjIFdyaXRlIHRoZSBoZWFkZXIgYW5kIHNlcXVlbmNlCiMgICAgIHdyaXRlTGluZXMocGFzdGUwKCI+IiwgY29tYmluZWRfVENSX2RmJHNhbXBsZVtpXSwgIl9hbHBoYSIpLCBmKQojICAgICB3cml0ZUxpbmVzKGNvbWJpbmVkX1RDUl9kZiRjZHIzX250MVtpXSwgZikKIyAgIH0KIyB9CiMgCiMgIyBDbG9zZSB0aGUgY29ubmVjdGlvbgojIGNsb3NlKGYpCiMgCiMgY2F0KCJBbHBoYSBjaGFpbiBGQVNUQSBmaWxlIGNyZWF0ZWQgYXQ6IiwgYWxwaGFfZmFzdGFfZmlsZSwgIlxuIikKIyAKIyAKIyAjIERlZmluZSB0aGUgRkFTVEEgZmlsZSBmb3IgYmV0YSBjaGFpbnMKIyBiZXRhX2Zhc3RhX2ZpbGUgPC0gIlRDUl9hbmFseXNpc19IYXJtb255L1BoeWxvZ2VueS9jZHIzX2JldGFfc2VxdWVuY2VzLmZhc3RhIgojIAojICMgT3BlbiBhIGNvbm5lY3Rpb24gdG8gdGhlIGZpbGUKIyBmIDwtIGZpbGUoYmV0YV9mYXN0YV9maWxlLCBvcGVuID0gInciKQojIAojICMgTG9vcCB0aHJvdWdoIHRoZSBkYXRhIGZyYW1lCiMgZm9yIChpIGluIHNlcV9sZW4obnJvdyhjb21iaW5lZF9UQ1Jfd2l0aF9QQk1DX2RmKSkpIHsKIyAgIGlmICghaXMubmEoY29tYmluZWRfVENSX3dpdGhfUEJNQ19kZiRjZHIzX250MltpXSkpIHsKIyAgICAgIyBXcml0ZSB0aGUgaGVhZGVyIGFuZCBzZXF1ZW5jZQojICAgICB3cml0ZUxpbmVzKHBhc3RlMCgiPiIsIGNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYkc2FtcGxlW2ldLCAiX2JldGEiKSwgZikKIyAgICAgd3JpdGVMaW5lcyhjb21iaW5lZF9UQ1JfZGYkY2RyM19udDJbaV0sIGYpCiMgICB9CiMgfQojIAojICMgQ2xvc2UgdGhlIGNvbm5lY3Rpb24KIyBjbG9zZShmKQojIAojIGNhdCgiQmV0YSBjaGFpbiBGQVNUQSBmaWxlIGNyZWF0ZWQgYXQ6IiwgYmV0YV9mYXN0YV9maWxlLCAiXG4iKQoKCgoKCgpgYGAKCgoKIyAzLiBCYXNpYyBDbG9uYWwgVmlzdWFsaXphdGlvbnMKCiMjIDMuMS4gY2xvbmFsUXVhbnQKYGBge3IgQ2xvbmFsLVZpc3VhbGl6YXRpb24sIGZpZy5oZWlnaHQ9OCwgZmlnLndpZHRoPTEyfQojY2xvbmFsUXVhbnQKIGNsb25hbFF1YW50KGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgIGNsb25lQ2FsbD0ic3RyaWN0IiwgCiAgICAgICAgICAgIGNoYWluID0gImJvdGgiLCAKICAgICAgICAgICAgc2NhbGUgPSBUUlVFKQoKCmNsb25hbFF1YW50KGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICBjbG9uZUNhbGw9InN0cmljdCIsIAogICAgICAgICAgICBjaGFpbiA9ICJib3RoIiwgCiAgICAgICAgICAgIHNjYWxlID0gVFJVRSkKCmNsb25hbFF1YW50KGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgIGNsb25lQ2FsbD0ic3RyaWN0IiwgCiAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICBzY2FsZSA9IFRSVUUpCgpjbG9uYWxRdWFudChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICBjbG9uZUNhbGw9InN0cmljdCIsIAogICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgc2NhbGUgPSBUUlVFKQoKCmNsb25hbFF1YW50KGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIGNsb25lQ2FsbCA9ICJnZW5lIiwgZ3JvdXAuYnkgPSAic2FtcGxlIiwgc2NhbGUgPSBUUlVFKQoKYGBgCiMjIDMuMiBjbG9uYWxBYnVuZGFuY2UKYGBge3IgVjIsIGZpZy5oZWlnaHQ9OCwgZmlnLndpZHRoPTEyfQojY2xvbmFsQWJ1bmRhbmNlCgpjbG9uYWxBYnVuZGFuY2UoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiZ2VuZSIsICBwYWxldHRlID0gIlppc3NvdSAxIiwKICAgICAgICAgICAgICAgIHNjYWxlID0gRkFMU0UpCiAgCmNsb25hbEFidW5kYW5jZShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIiwgcGFsZXR0ZSA9ICJaaXNzb3UgMSIsCiAgICAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpCgoKCmNsb25hbEFidW5kYW5jZShjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLCAgCiAgICAgICAgICAgICAgICBzY2FsZSA9IEZBTFNFKQogCgpjbG9uYWxBYnVuZGFuY2UoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIiwgCiAgICAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpCiAgCgpgYGAKIyMgMy4zIGNsb25hbExlbmd0aApgYGB7ciBWMywgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CiNjbG9uYWxMZW5ndGgKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJudCIsIAogICAgICAgICAgICAgY2hhaW4gPSAiYm90aCIpIAoKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgY2hhaW4gPSAiYm90aCIpIAoKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICBjbG9uZUNhbGw9Im50IiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJib3RoIikgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgIGNoYWluID0gImJvdGgiKSAKCgoKI1RSQQpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjbG9uZUNhbGw9Im50IiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkEiLCAKICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkEiLCAKICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0ibnQiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsICAKICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCgojVFJCCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0ibnQiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJudCIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpIAoKCmBgYAojIyAzLjQgY2xvbmFsQ29tcGFyZQpgYGB7ciBWNCwgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CiMgY2xvbmFsQ29tcGFyZQpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDEiLCAiTDIiKSwgCiAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgICAgICAgZ3JhcGggPSAiYWxsdXZpYWwiKQoKY2xvbmFsQ29tcGFyZShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICAgdG9wLmNsb25lcyA9IDEwLCAKICAgICAgICAgICAgICAgICAgc2FtcGxlcyA9IGMoIkwzX0IiLCAiTDRfQiIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDUiLCAiTDYiLCJMNyIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDUiLCJMNiIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDUiLCJMNyIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDYiLCJMNyIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDEiLCAiTDIiLCAiTDNfQiIsICJMNF9CIiwgIkw1IiwgIkw2IiwgIkw3IiwgIlBCTUMiKSwgCiAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgICAgICAgZ3JhcGggPSAiYWxsdXZpYWwiKQoKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgICAgICAgdG9wLmNsb25lcyA9IDEwLCAKICAgICAgICAgICAgICAgICAgc2FtcGxlcyA9IGMoIkwxIiwgIkwyIiwgIkwzX0IiLCAiTDRfQiIsICJMNSIsICJMNiIsICJMNyIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgoKIyBjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAojICAgICAgICAgICAgICAgdG9wLmNsb25lcyA9IDEwLAojICAgICAgICAgICAgICAgaGlnaGxpZ2h0LmNsb25lcyA9IGMoIkNWVlNETlRHR0ZLVElGX0NBU1NWUlJFUkFOVEdFTEZGIiwgIk5BX0NBU1NWUlJFUkFOVEdFTEZGIiksCiMgICAgICAgICAgICAgICByZWxhYmVsLmNsb25lcyA9IFRSVUUsCiMgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDEiLCAiTDIiKSwgCiMgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiMgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCiMgCiMgCiMgY2xvbmFsQ29tcGFyZShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCBjbG9uZXMgPSBjKCJDVlZTRE5UR0dGS1RJRl9DQVNTVlJSRVJBTlRHRUxGRiIsICJOQV9DQVNTVlJSRVJBTlRHRUxGRiIpLAojICAgICByZWxhYmVsLmNsb25lcyA9IFRSVUUsIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIpLCBjbG9uZUNhbGwgPSAiYWEiLCBncmFwaCA9ICJhbGx1dmlhbCIpCgpgYGAKIyMgMy41IGNsb25hbFNjYXR0ZXIKYGBge3IgVjUsIGZpZy5oZWlnaHQ9NCwgZmlnLndpZHRoPTZ9CiNjbG9uYWxTY2F0dGVyCgpjbG9uYWxTY2F0dGVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ImdlbmUiLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAiTDEiLCAKICAgICAgICAgICAgICB5LmF4aXMgPSAiTDIiLAogICAgICAgICAgICAgIGRvdC5zaXplID0gInRvdGFsIiwKICAgICAgICAgICAgICBncmFwaCA9ICJwcm9wb3J0aW9uIikKCgpjbG9uYWxTY2F0dGVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ImdlbmUiLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAiTDNfQiIsIAogICAgICAgICAgICAgIHkuYXhpcyA9ICJMNF9CIiwKICAgICAgICAgICAgICBkb3Quc2l6ZSA9ICJ0b3RhbCIsCiAgICAgICAgICAgICAgZ3JhcGggPSAicHJvcG9ydGlvbiIpCgpjbG9uYWxTY2F0dGVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ImdlbmUiLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAiTDUiLCAKICAgICAgICAgICAgICB5LmF4aXMgPSAiTDYiLAogICAgICAgICAgICAgIGRvdC5zaXplID0gInRvdGFsIiwKICAgICAgICAgICAgICBncmFwaCA9ICJwcm9wb3J0aW9uIikKCmNsb25hbFNjYXR0ZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0iZ2VuZSIsIAogICAgICAgICAgICAgIHguYXhpcyA9ICJMNSIsIAogICAgICAgICAgICAgIHkuYXhpcyA9ICJMNyIsCiAgICAgICAgICAgICAgZG90LnNpemUgPSAidG90YWwiLAogICAgICAgICAgICAgIGdyYXBoID0gInByb3BvcnRpb24iKQoKY2xvbmFsU2NhdHRlcihjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICBjbG9uZUNhbGwgPSJnZW5lIiwgCiAgICAgICAgICAgICAgeC5heGlzID0gIkw2IiwgCiAgICAgICAgICAgICAgeS5heGlzID0gIkw3IiwKICAgICAgICAgICAgICBkb3Quc2l6ZSA9ICJ0b3RhbCIsCiAgICAgICAgICAgICAgZ3JhcGggPSAicHJvcG9ydGlvbiIpCmBgYAojIDQuIFZpc3VhbGl6aW5nIENsb25hbCBEeW5hbWljcwoKIyMgNC4xIGNsb25hbEhvbWVvc3Rhc2lzCmBgYHtyIFY2LCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KIyBWaXN1YWxpemluZyBDbG9uYWwgRHluYW1pY3MKCiMgY2xvbmFsSG9tZW9zdGFzaXMKCmNsb25hbEhvbWVvc3Rhc2lzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiZ2VuZSIpCgoKY2xvbmFsSG9tZW9zdGFzaXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIiwKICAgICAgICAgICAgICAgICAgY2xvbmVTaXplID0gYyhSYXJlID0gMC4wMDEsIFNtYWxsID0gMC4wMSwgTWVkaXVtID0gMC4xLCBMYXJnZSA9IDAuMywgSHlwZXJleHBhbmRlZCA9MSkpCgoKY2xvbmFsSG9tZW9zdGFzaXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIiwKICAgICAgICAgICAgICAgICAgY2xvbmVTaXplID0gYyhSYXJlID0gMC4xLCBTbWFsbCA9IDEsIE1lZGl1bSA9IDEwLCBMYXJnZSA9IDMwLCBIeXBlcmV4cGFuZGVkID0xMDApKQoKYGBgCiMjIDQuMiBjbG9uYWxQcm9wb3J0aW9uCmBgYHtyIFN0YXRzLCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0yMX0KIyBjbG9uYWxQcm9wb3J0aW9uCgpjbG9uYWxQcm9wb3J0aW9uKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIikgCgpjbG9uYWxQcm9wb3J0aW9uKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJudCIsCiAgICAgICAgICAgICAgICAgY2xvbmFsU3BsaXQgPSBjKDEsIDUsIDEwLCAxMDAsIDEwMDAsIDEwMDAwKSkgCgoKY2xvbmFsUHJvcG9ydGlvbihjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAibnQiLAogICAgICAgICAgICAgICAgIGNsb25hbFNwbGl0ID0gYygxMCwgMTAwLCAxMDAwLCAxMDAwMCwgMzAwMDAsIDEwMDAwMCkpIAoKCmBgYAojIDUuIFN1bW1hcml6aW5nIFJlcGVydG9pcmVzCmBgYHtyIERFLCBmaWcuaGVpZ2h0PTE4LCBmaWcud2lkdGg9MjJ9CiMgU3VtbWFyaXppbmcgUmVwZXJ0b2lyZXMKCiNwZXJjZW50QUEKCnBlcmNlbnRBQShjb21iaW5lZC5UQ1IsIAogICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICBhYS5sZW5ndGggPSAyMCkKCgoKIyBwb3NpdGlvbmFsRW50cm9weQojIFdlIGNhbiBhbHNvIHF1YW50aWZ5IHRoZSBsZXZlbCBvZiBlbnRyb3B5L2RpdmVyc2l0eSBhY3Jvc3MgYW1pbm8gYWNpZCByZXNpZHVlcyBhbG9uZyB0aGUgY2RyMyBzZXF1ZW5jZS4gcG9zaXRpb25hbEVudHJvcHkoKSBjb21iaW5lcyB0aGUgcXVhbnRpZmljYXRpb24gYnkgcmVzaWR1ZSBvZiBwZXJjZW50QUEoKSB3aXRoIHRoZSBkaXZlcnNpdHkgY2FsbHMgaW4gY2xvbmFsRGl2ZXJzaXR5KCkuCiMgCiMgbWV0aG9kCiMgCiMg4oCcc2hhbm5vbuKAnSAtIFNoYW5ub24gRGl2ZXJzaXR5CiMg4oCcaW52LnNpbXBzb27igJ0gLSBJbnZlcnNlIFNpbXBzb24gRGl2ZXJzaXR5CiMg4oCcbm9ybS5lbnRyb3B54oCdIC0gTm9ybWFsaXplZCBFbnRyb3B5CgoKcG9zaXRpb25hbEVudHJvcHkoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICAgICAgIGFhLmxlbmd0aCA9IDIwKQoKcG9zaXRpb25hbEVudHJvcHkoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCkKCgojIHBvc2l0aW9uYWxQcm9wZXJ0eQojIExpa2UgcG9zaXRpb25hbEVudHJvcHkoKSwgd2UgY2FuIGFsc28gZXhhbWluZSBhIHNlcmllcyBvZiBhbWlubyBhY2lkIHByb3BlcnRpZXMgYWxvbmcgdGhlIGNkcjMgc2VxdWVuY2VzIHVzaW5nIHBvc2l0aW9uYWxQcm9wZXJ0eSgpLiBJbXBvcnRhbnQgZGlmZmVyZW5jZXMgZnJvbSB0aGUgYWJvdmUgZnVuY3Rpb24gZm9yIHBvc2l0aW9uYWxQcm9wZXJ0eSgpIGlzIGRyb3BwaW5nIE5BIHZhbHVlcyBhcyB0aGV5IHdvdWxkIHZvaWQgdGhlIG1lYW4gY2FsY3VsYXRpb24uIHBvc2l0aW9uYWxQcm9wZXJ0eSgpIGFsc28gZGlzcGxheSBhIHJpYmJvbiB3aXRoIHRoZSA5NSUgY29uZmlkZW5jZSBpbnRlcnZhbCBzdXJyb3VuZGluZyB0aGUgbWVhbiB2YWx1ZSBmb3IgdGhlIHNlbGVjdGVkIHByb3BlcnRpZXMuCiMgCiMgbWV0aG9kCiMgCiMg4oCcQXRjaGxleeKAnSAtIEF0Y2hsZXkgRmFjdG9ycwojIOKAnEtpZGVyYeKAnSAtIEtpZGVyYSBGYWN0b3JzCiMg4oCcc3RTY2FsZXPigJ0gLSBzdFNjYWxlcyBWZWN0b3JzCiMg4oCcdFNjYWxlc+KAnSAtIHRTY2FsZXMgVmVjdG9ycwojIOKAnFZIU0XigJ0gLSBWZWN0b3JzIG9mIEh5ZHJvcGhvYmljLCBTdGVyaWMsIGFuZCBFbGVjdHJvbmljIHByb3BlcnRpZXMKCiMgcG9zaXRpb25hbFByb3BlcnR5KGNvbWJpbmVkLlRDUl93aXRoX1BCTUNbYygxLDIpXSwgCiMgICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiMgICAgICAgICAgICAgICAgICAgYWEubGVuZ3RoID0gMjAsIAojICAgICAgICAgICAgICAgICAgIG1ldGhvZCA9ICJBdGNobGV5IikgKyAKIyAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXMgPSBoY2wuY29sb3JzKDUsICJpbmZlcm5vIilbYygyLDQpXSkKIyAKIyBwb3NpdGlvbmFsUHJvcGVydHkoY29tYmluZWQuVENSX3dpdGhfUEJNQ1tjKDMsNCldLCAKIyAgICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKIyAgICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCwgCiMgICAgICAgICAgICAgICAgICAgbWV0aG9kID0gIkF0Y2hsZXkiKSArIAojICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcyA9IGhjbC5jb2xvcnMoNSwgImluZmVybm8iKVtjKDIsNCldKQojIAojIHBvc2l0aW9uYWxQcm9wZXJ0eShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DW2MoNSw2KV0sIAojICAgICAgICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAojICAgICAgICAgICAgICAgICAgIGFhLmxlbmd0aCA9IDIwLCAKIyAgICAgICAgICAgICAgICAgICBtZXRob2QgPSAiQXRjaGxleSIpICsgCiMgICBzY2FsZV9jb2xvcl9tYW51YWwodmFsdWVzID0gaGNsLmNvbG9ycyg1LCAiaW5mZXJubyIpW2MoMiw0KV0pCiMgCiMgcG9zaXRpb25hbFByb3BlcnR5KGNvbWJpbmVkLlRDUl93aXRoX1BCTUNbYyg1LDcpXSwgCiMgICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiMgICAgICAgICAgICAgICAgICAgYWEubGVuZ3RoID0gMjAsIAojICAgICAgICAgICAgICAgICAgIG1ldGhvZCA9ICJBdGNobGV5IikgKyAKIyAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXMgPSBoY2wuY29sb3JzKDUsICJpbmZlcm5vIilbYygyLDQpXSkKIyAKIyAKIyBwb3NpdGlvbmFsUHJvcGVydHkoY29tYmluZWQuVENSX3dpdGhfUEJNQ1tjKDYsNyldLCAKIyAgICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKIyAgICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCwgCiMgICAgICAgICAgICAgICAgICAgbWV0aG9kID0gIkF0Y2hsZXkiKSArIAojICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcyA9IGhjbC5jb2xvcnMoNSwgImluZmVybm8iKVtjKDIsNCldKQojIAojIHBvc2l0aW9uYWxQcm9wZXJ0eShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DW2MoNSw2LDcpXSwgCiMgICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiMgICAgICAgICAgICAgICAgICAgYWEubGVuZ3RoID0gMjAsIAojICAgICAgICAgICAgICAgICAgIG1ldGhvZCA9ICJBdGNobGV5IikgKyAKIyAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXMgPSBoY2wuY29sb3JzKDUsICJpbmZlcm5vIilbYygyLDQpXSkKCgojIHZpekdlbmVzCiMgQSB2aXN1YWxpemF0aW9uIG9mIHRoZSByZWxhdGl2ZSB1c2FnZSBvZiBnZW5lcyBvZiB0aGUgVENSIG9yIEJDUiwgdXNpbmcgdml6R2VuZXMoKS4gVGhlcmUgaXMgc29tZSBmdW5jdGlvbmFsIGNyb3Nzb3ZlciBiZXR3ZWVuIHZpekdlbmVzKCkgYW5kIHR3byBmdW5jdGlvbnMgYmVsb3cgY2FsbGVkIHBlcmNlbnRHZW5lcygpIGFuZCBwZXJjZW50VkooKS4gQnV0IHZpekdlbmVzKCkgaXMgbW9yZSBhZGFwdGFibGUgdG8gYWxsb3cgZm9yIGNvbXBhcmlzb25zIGFjcm9zcyBjaGFpbnMsIHNjYWxpbmcsIGV0Yy4KCnZpekdlbmVzKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgIHguYXhpcyA9ICJUUkJWIiwKICAgICAgICAgeS5heGlzID0gTlVMTCwKICAgICAgICAgcGxvdCA9ICJiYXJwbG90IiwgIAogICAgICAgICBzY2FsZSA9IFRSVUUpCgp2aXpHZW5lcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgeC5heGlzID0gIlRSQlYiLAogICAgICAgICB5LmF4aXMgPSBOVUxMLAogICAgICAgICBwbG90ID0gImJhcnBsb3QiLCAgCiAgICAgICAgIHNjYWxlID0gVFJVRSkKCgp2aXpHZW5lcyhjb21iaW5lZC5UQ1IsIAogICAgICAgIHguYXhpcyA9ICJUUkFWIiwKICAgICAgICB5LmF4aXMgPSBOVUxMLAogICAgICAgIHBsb3QgPSAiYmFycGxvdCIsICAKICAgICAgICBzY2FsZSA9IFRSVUUpCgp2aXpHZW5lcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICB4LmF4aXMgPSAiVFJBViIsCiAgICAgICAgeS5heGlzID0gTlVMTCwKICAgICAgICBwbG90ID0gImJhcnBsb3QiLCAgCiAgICAgICAgc2NhbGUgPSBUUlVFKQoKdml6R2VuZXMoY29tYmluZWQuVENSW2MoMSwyLDMsNCw1LDYsNyldLCAKICAgICAgICAgeC5heGlzID0gIlRSQlYiLAogICAgICAgICB5LmF4aXMgPSAiVFJCSiIsCiAgICAgICAgIHBsb3QgPSAiaGVhdG1hcCIsICAKICAgICAgICAgc2NhbGUgPSBUUlVFKQoKdml6R2VuZXMoY29tYmluZWQuVENSW2MoMSwyLDMsNCw1LDYsNyldLCAKICAgICAgICAgeC5heGlzID0gIlRSQVYiLAogICAgICAgICB5LmF4aXMgPSAiVFJBSiIsCiAgICAgICAgIHBsb3QgPSAiaGVhdG1hcCIsICAKICAgICAgICAgc2NhbGUgPSBUUlVFKQoKIyBGb3IgdGhlIFAxNyBwYXRpZW50IHNhbXBsZXMsIHdoYXQgaWYgd2UgYXJlIGludGVyZXN0ZWQgaW4gY2hhaW4gcGFpcmluZ3MsIHdlIGNhbiBsb29rIGF0IFRSQlYgYW5kIFRSQVYgYXQgdGhlIHNhbWUgdGltZSB1c2luZyB0aGVtIGFzIGlucHV0cyB0byB4LmF4aXMgYW5kIHkuYXhpcy4Kdml6R2VuZXMoY29tYmluZWQuVENSW2MoMSwyKV0sIAogICAgICAgICB4LmF4aXMgPSAiVFJCViIsCiAgICAgICAgIHkuYXhpcyA9ICJUUkFWIiwKICAgICAgICAgcGxvdCA9ICJoZWF0bWFwIiwgCiAgICAgICAgIHNjYWxlID0gRkFMU0UpCiMgcGVyY2VudEdlbmVzCiMgUXVhbnRpZnkgdGhlIHByb3BvcnRpb24gb2YgViBvciBKIGdlbmUgdXNhZ2Ugd2l0aCBwZXJjZW50R2VuZXMoKS4gTGlrZSBwZXJjZW50QUEoKSwgd2Ugc2VsZWN0IHRoZSBjaGFpbiBvZiBpbnRlcmVzdCBhbmQgdGhlbiBpbmRpY2F0ZSB0aGUgZ2VuZSBvZiBpbnRlcmVzdCB3aXRoIHRoZSBnZW5lIHBhcmFtZXRlci4gVHdvIG1ham9yIGxpbWl0YXRpb25zIG9mIHBlcmNlbnRHZW5lcygpIGFyZSwgMSkgdGhlIGZ1bmN0aW9uIHF1YW50aWZpZXMgb25seSBWIG9yIEogZ2VuZXMsIGFuZCAyKSB0aGUgcXVhbnRpZmljYXRpb24gb2YgdGhlIGdlbmVzIGFyZSBsaW1pdGVkIHRvIGFsbCB0aGUgViBvciBKIGdlbmVzIHNlZW4gYWNyb3NzIHRoZSBzYW1wbGVzLCBub3QgYWxsIHBvc3NpYmxlIFYgb3IgSiBnZW5lcy4KCnBlcmNlbnRHZW5lcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICAgZ2VuZSA9ICJWZ2VuZSIpCgpwZXJjZW50R2VuZXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkEiLCAKICAgICAgICAgICAgIGdlbmUgPSAiVmdlbmUiKQoKcGVyY2VudEdlbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICBnZW5lID0gIkpnZW5lIikKCnBlcmNlbnRHZW5lcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICAgZ2VuZSA9ICJKZ2VuZSIpCgoKIyBwZXJjZW50VkoKIyBRdWFudGlmeSB0aGUgcHJvcG9ydGlvbiBvZiBWIGFuZCBKIGdlbmUgdXNhZ2Ugd2l0aCBwZXJjZW50VkooKS4gTGlrZSBwZXJjZW50R2VuZXMoKSwgdGhpcyBmdW5jdGlvbiB3aWxsIHF1YW50aWZ5IHRoZSBwZXJjZW50YWdlIG9mIFYgYW5kIEogcGFpcmVkIHRvZ2V0aGVyIGFjcm9zcyBpbmRpdmlkdWFsIHJlcGVydG9pcmVzLiBUaGUgb3V0cHV0IGNhbiBiZSB2aXN1YWxpemVkIHVzaW5nIGEgaGVhdG1hcCBvciBhcyBpbnB1dCBmb3IgZnVydGhlciBkaW1lbnNpb25hbCByZWR1Y3Rpb24uCgpwZXJjZW50VkooY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICBjaGFpbiA9ICJUUkIiKQoKcGVyY2VudFZKKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgY2hhaW4gPSAiVFJBIikKCiMgcGVyY2VudEttZXIKIyBBbm90aGVyIHF1YW50aWZpY2F0aW9uIG9mIHRoZSBjb21wb3NpdGlvbiBvZiB0aGUgQ0RSMyBzZXF1ZW5jZSBpcyB0byBkZWZpbmUgbW90aWZzIGJ5IHNsaWRpbmcgYWNyb3NzIHRoZSBhbWlubyBhY2lkIG9yIG51Y2xlb3RpZGUgc2VxdWVuY2VzIGF0IHNldCBpbnRlcnZhbHMgcmVzdWx0aW5nIGluIHN1YnN0cmluZ3Mgb3Iga21lcnMuCiMgCiMgbW90aWYubGVuZ3RoCiMgCiMgTnVtZXJpY2FsIHZhbHVlIGZvciB0aGUgbGVuZ3RoIG9mIHRoZSBrbWVyLgojIHRvcC5tb3RpZnMKIyAKIyBEaXNwbGF5IHRoZSBtb3N0IHZhcmlhYmxlIGdlbmVzIGRldGVybWluZWQgYnkgbWVhbiBhYnNvbHV0ZSBkZXZpYXRpb24gKE1BRCkuCnBlcmNlbnRLbWVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICBjbG9uZUNhbGwgPSAiYWEiLAogICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgbW90aWYubGVuZ3RoID0gMywgCiAgICAgICAgICAgIHRvcC5tb3RpZnMgPSAyNSkKCnBlcmNlbnRLbWVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICBjbG9uZUNhbGwgPSAiYWEiLAogICAgICAgICAgICBjaGFpbiA9ICJUUkEiLCAKICAgICAgICAgICAgbW90aWYubGVuZ3RoID0gMywgCiAgICAgICAgICAgIHRvcC5tb3RpZnMgPSAyNSkKCnBlcmNlbnRLbWVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICBjbG9uZUNhbGwgPSAibnQiLAogICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgbW90aWYubGVuZ3RoID0gMywgCiAgICAgICAgICAgIHRvcC5tb3RpZnMgPSAyNSkKCnBlcmNlbnRLbWVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICBjbG9uZUNhbGwgPSAibnQiLAogICAgICAgICAgICBjaGFpbiA9ICJUUkEiLCAKICAgICAgICAgICAgbW90aWYubGVuZ3RoID0gMywgCiAgICAgICAgICAgIHRvcC5tb3RpZnMgPSAyNSkKYGBgCiMgNi4gQ29tcGFyaW5nIENsb25hbCBEaXZlcnNpdHkgYW5kIE92ZXJsYXAKYGBge3IgY2xvbmFsRGl2ZXJzaXR5LCBmaWcuaGVpZ2h0PTE0LCBmaWcud2lkdGg9MTh9CiMgY2xvbmFsRGl2ZXJzaXR5CgoKY2xvbmFsRGl2ZXJzaXR5KGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiKQoKI2Nsb25hbFNpemVEaXN0cmlidXRpb24KCgpjbG9uYWxTaXplRGlzdHJpYnV0aW9uKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIsIAogICAgICAgICAgICAgICAgICAgICAgIG1ldGhvZD0gIndhcmQuRDIiKQoKY2xvbmFsU2l6ZURpc3RyaWJ1dGlvbihjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAibnQiLCAKICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q9ICJ3YXJkLkQyIikKCiNjbG9uYWxPdmVybGFwCgpjbG9uYWxPdmVybGFwKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJzdHJpY3QiLCAKICAgICAgICAgICAgICBtZXRob2QgPSAibW9yaXNpdGEiKQoKCmNsb25hbE92ZXJsYXAoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0gInN0cmljdCIsIAogICAgICAgICAgICAgIG1ldGhvZCA9ICJyYXciKQpgYGAKIyA3LiBDb21iaW5pbmcgQ2xvbmVzIGFuZCBTaW5nbGUtQ2VsbCBPYmplY3RzCmBgYHtyIFNDLCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KCiMgQ29tYmluaW5nIENsb25lcyBhbmQgU2luZ2xlLUNlbGwgT2JqZWN0cwoKI0dldHRpbmcgYSBzYW1wbGUgb2YgYSBTZXVyYXQgb2JqZWN0CnNjUmVwX2V4YW1wbGUgPC0gZ2V0KGRhdGEoIkFsbF9zYW1wbGVzX01lcmdlZCIpKQoKCiNEZWZpbmUgY29sb3IgcGFsZXR0ZSAKY29sb3JibGluZF92ZWN0b3IgPC0gaGNsLmNvbG9ycyhuPTcsIHBhbGV0dGUgPSAiaW5mZXJubyIsIGZpeHVwID0gVFJVRSkKCgpzY1JlcF9leGFtcGxlIDwtIGNvbWJpbmVFeHByZXNzaW9uKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJnZW5lIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAic2FtcGxlIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcG9ydGlvbiA9IEZBTFNFLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9uZVNpemU9YyhTaW5nbGU9MSwgU21hbGw9NSwgTWVkaXVtPTIwLCBMYXJnZT0xMDAsIEh5cGVyZXhwYW5kZWQ9NTAwKSkKCgoKRGltUGxvdChzY1JlcF9leGFtcGxlLCBncm91cC5ieSA9ICJjbG9uZVNpemUiLCByZWR1Y3Rpb24gPSAidW1hcC5oYXJtb255IikKCkRpbVBsb3Qoc2NSZXBfZXhhbXBsZSwgZ3JvdXAuYnkgPSAiY2xvbmVTaXplIiwgcmVkdWN0aW9uID0gInVtYXAuaGFybW9ueSIpICsKICAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXM9cmV2KGNvbG9yYmxpbmRfdmVjdG9yW2MoMSwzLDQsNSw2KV0pKQoKc2NSZXBfZXhhbXBsZSRDVGdlbmUKCgojRGVmaW5lIGNvbG9yIHBhbGV0dGUgCmNvbG9yYmxpbmRfdmVjdG9yIDwtIGhjbC5jb2xvcnMobj05LCBwYWxldHRlID0gImluZmVybm8iLCBmaXh1cCA9IFRSVUUpCgpTZXVyYXQ6OkRpbVBsb3Qoc2NSZXBfZXhhbXBsZSwgZ3JvdXAuYnkgPSAiY2xvbmVTaXplIiwgcmVkdWN0aW9uID0gInVtYXAuaGFybW9ueSIpICsKICAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXM9cmV2KGNvbG9yYmxpbmRfdmVjdG9yW2MoMSwzLDQsNSw3KV0pKQpgYGAKIyA4LiBWaXN1YWxpemF0aW9ucyBmb3IgU2luZ2xlLUNlbGwgT2JqZWN0cwpgYGB7ciBWX3NjLCBmaWcuaGVpZ2h0PTE0LCBmaWcud2lkdGg9MTh9CgojIFZpc3VhbGl6YXRpb25zIGZvciBTaW5nbGUtQ2VsbCBPYmplY3RzCiMgY2xvbmFsT3ZlcmxheQoKI0FkZGluZyBwYXRpZW50IGluZm9ybWF0aW9uCnNjUmVwX2V4YW1wbGUkUGF0aWVudF9vcmlnaW4gPC0gc3Vic3RyKHNjUmVwX2V4YW1wbGUkb3JpZy5pZGVudCwgMSwzKQoKY2xvbmFsT3ZlcmxheShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICByZWR1Y3Rpb24gPSAidW1hcC5oYXJtb255IiwgCiAgICAgICAgICAgICAgY3V0cG9pbnQgPSAxLCAKICAgICAgICAgICAgICBiaW5zID0gMTAsIAogICAgICAgICAgICAgIGZhY2V0LmJ5ID0gIlBhdGllbnRfb3JpZ2luIikgKyAKICAgICAgICAgICAgICBndWlkZXMoY29sb3IgPSAibm9uZSIpCgoKCmNsb25hbE92ZXJsYXkoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgcmVkdWN0aW9uID0gInVtYXAuaGFybW9ueSIsIAogICAgICAgICAgICAgIGN1dHBvaW50ID0gMSwgCiAgICAgICAgICAgICAgYmlucyA9IDEwLCAKICAgICAgICAgICAgICBmYWNldC5ieSA9ICJjZWxsX2xpbmUiKSArIAogICAgICAgICAgICAgIGd1aWRlcyhjb2xvciA9ICJub25lIikKCiNjbG9uYWxOZXR3b3JrCiNnZ3JhcGggbmVlZHMgdG8gYmUgbG9hZGVkIGR1ZSB0byBpc3N1ZXMgd2l0aCBnZ3Bsb3QKbGlicmFyeShnZ3JhcGgpCgpjbG9uYWxOZXR3b3JrKHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgIHJlZHVjdGlvbiA9ICJ1bWFwLmhhcm1vbnkiLCAKICAgICAgICAgICAgICBncm91cC5ieSA9ICJIYXJtb255X3Nubl9yZXMuMC45IiwKICAgICAgICAgICAgICBmaWx0ZXIuY2xvbmVzID0gTlVMTCwKICAgICAgICAgICAgICBmaWx0ZXIuaWRlbnRpdHkgPSBOVUxMLAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIpCgoKI0V4YW1pbmluZyBDbHVzdGVyIDMgb25seQpjbG9uYWxOZXR3b3JrKHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgIHJlZHVjdGlvbiA9ICJ1bWFwLmhhcm1vbnkiLCAKICAgICAgICAgICAgICBncm91cC5ieSA9ICJIYXJtb255X3Nubl9yZXMuMC45IiwKICAgICAgICAgICAgICBmaWx0ZXIuaWRlbnRpdHkgPSA4LAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIpCgoKc2hhcmVkLmNsb25lcyA8LSBjbG9uYWxOZXR3b3JrKHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVkdWN0aW9uID0gInVtYXAuaGFybW9ueSIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAiSGFybW9ueV9zbm5fcmVzLjAuOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiYWEiLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cG9ydENsb25lcyA9IFRSVUUpCmhlYWQoc2hhcmVkLmNsb25lcykKCgpzY1JlcF9leGFtcGxlIDwtIGhpZ2hsaWdodENsb25lcyhzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ICJhYSIsIAogICAgICAgICAgICAgICAgICAgIHNlcXVlbmNlID0gYygiQ0FUR1BOR1NTTlRHS0xJRjtDQUxTTk5BUkxNRl9DU0FUVEdGWUdZVEYiLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNBWVNFU0dHU05ZS0xURl9DU0FMQUdHWVREVFFZRiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDTFZHRVRHUlJBTFRGX0NTQVJHRFJHUVBRSEYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0xWR0VUR1JSQUxURl9DU0FSR0RSR1FQUUhGO0NBVFNERktRVlNOUVBRSEYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0FUR1BOR1NTTlRHS0xJRl9DU0FUVEdGWUdZVEYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTkFfQ1NBUkdEUkdRUFFIRiIpKQoKU2V1cmF0OjpEaW1QbG90KHNjUmVwX2V4YW1wbGUsIGdyb3VwLmJ5ID0gImhpZ2hsaWdodCIsIHJlZHVjdGlvbiA9ICJ1bWFwLmhhcm1vbnkiKSArIAogIGdncGxvdDI6OnRoZW1lKHBsb3QudGl0bGUgPSBlbGVtZW50X2JsYW5rKCkpCgojY2xvbmFsT2NjdXB5CmNsb25hbE9jY3VweShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAiSGFybW9ueV9zbm5fcmVzLjAuOSIpCgpjbG9uYWxPY2N1cHkoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgICAgIHguYXhpcyA9ICJpZGVudCIsIAogICAgICAgICAgICAgICAgICAgICBwcm9wb3J0aW9uID0gVFJVRSwgCiAgICAgICAgICAgICAgICAgICAgIGxhYmVsID0gRkFMU0UpCiMgYWxsdXZpYWxDbG9uZXMKCiMgc2NSZXBfZXhhbXBsZSRQYXRpZW50X29yaWdpbiA8LSBzdWJzdHIoc2NSZXBfZXhhbXBsZSRvcmlnLmlkZW50LCA4LDgpCiMgCiMgYWxsdXZpYWxDbG9uZXMoc2NSZXBfZXhhbXBsZSwgCiMgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImFhIiwgCiMgICAgICAgICAgICAgICAgeS5heGVzID0gYygiUGF0aWVudF9vcmlnaW4iLCAib3JpZy5pZGVudCIsICJDZWxsX2xpbmVfSW1tdW5vcGhlbm90eXBlIiksIAojICAgICAgICAgICAgICAgIGNvbG9yID0gYygiQ0FUR1BOR1NTTlRHS0xJRjtDQUxTTk5BUkxNRl9DU0FUVEdGWUdZVEYiLCAKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0FZU0VTR0dTTllLTFRGX0NTQUxBR0dZVERUUVlGIiwKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0xWR0VUR1JSQUxURl9DU0FSR0RSR1FQUUhGIiwKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0xWR0VUR1JSQUxURl9DU0FSR0RSR1FQUUhGO0NBVFNERktRVlNOUVBRSEYiLAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDQVRHUE5HU1NOVEdLTElGX0NTQVRUR0ZZR1lURiIsCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIk5BX0NTQVJHRFJHUVBRSEYiKSkgKyAKIyAgICAgc2NhbGVfZmlsbF9tYW51YWwodmFsdWVzID0gYygiZ3JleSIsIGNvbG9yYmxpbmRfdmVjdG9yWzNdKSkKIyAKIyAKIyAKIyBhbGx1dmlhbENsb25lcyhzY1JlcF9leGFtcGxlLCAKIyAgICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLCAKIyAgICAgICAgICAgICAgICAgICAgeS5heGVzID0gYygiUGF0aWVudF9vcmlnaW4iLCAib3JpZy5pZGVudCIsICJDZWxsX2xpbmVfSW1tdW5vcGhlbm90eXBlIiksIAojICAgICAgICAgICAgICAgICAgICBjb2xvciA9ICJpZGVudCIpIAoKCgpsaWJyYXJ5KGNpcmNsaXplKQpsaWJyYXJ5KHNjYWxlcykKCmNpcmNsZXMgPC0gZ2V0Q2lyY2xpemUoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAiSGFybW9ueV9zbm5fcmVzLjAuOSIpCgojSnVzdCBhc3NpZ25pbmcgdGhlIG5vcm1hbCBjb2xvcnMgdG8gZWFjaCBjbHVzdGVyCmdyaWQuY29scyA8LSBodWVfcGFsKCkobGVuZ3RoKHVuaXF1ZShzY1JlcF9leGFtcGxlJHNldXJhdF9jbHVzdGVycykpKQpuYW1lcyhncmlkLmNvbHMpIDwtIHVuaXF1ZShzY1JlcF9leGFtcGxlJHNldXJhdF9jbHVzdGVycykKCiNHcmFwaGluZyB0aGUgY2hvcmQgZGlhZ3JhbQpjaG9yZERpYWdyYW0oY2lyY2xlcywgc2VsZi5saW5rID0gMSwgZ3JpZC5jb2wgPSBncmlkLmNvbHMpCgoKY2lyY2xlcyA8LSBnZXRDaXJjbGl6ZShzY1JlcF9leGFtcGxlLCBncm91cC5ieSA9ICJjZWxsX2xpbmUiKQoKZ3JpZC5jb2xzIDwtIHNjYWxlczo6aHVlX3BhbCgpKGxlbmd0aCh1bmlxdWUoc2NSZXBfZXhhbXBsZUBhY3RpdmUuaWRlbnQpKSkKbmFtZXMoZ3JpZC5jb2xzKSA8LSBsZXZlbHMoc2NSZXBfZXhhbXBsZUBhY3RpdmUuaWRlbnQpCgpjaG9yZERpYWdyYW0oY2lyY2xlcywgCiAgICAgICAgICAgICBzZWxmLmxpbmsgPSAxLCAKICAgICAgICAgICAgIGdyaWQuY29sID0gZ3JpZC5jb2xzKQoKYGBgCgoKCiMgOS4gUXVhbnRpZnlpbmcgQ2xvbmFsIEJpYXMKCioqIyAjIFN0YXJ0cmFjRGl2ZXJzaXR5CiMgRnJvbSB0aGUgZXhjZWxsZW50IHdvcmsgYnkgTGVpIFpoYW5nLCBldCBhbC4sIHRoZSBhdXRob3JzIGludHJvZHVjZSBuZXcgbWV0aG9kcyBmb3IgbG9va2luZyBhdCBjbG9uZXMgYnkgY2VsbHVsYXIgb3JpZ2lucyBhbmQgY2x1c3RlciBpZGVudGlmaWNhdGlvbi4gVGhlaXIgU1RBUlRSQUMgc29mdHdhcmUgaGFzIGJlZW4gYWRhcHRlZCB0byB3b3JrIHdpdGggc2NSZXBlcnRvaXJlIGFuZCBwbGVhc2UgcmVhZCBhbmQgY2l0ZSB0aGVpciBleGNlbGxlbnQgd29yay4KIyAKIyBJbiBvcmRlciB0byB1c2UgdGhlIFN0YXJ0cmFjRGl2ZXJzaXR5KCkgZnVuY3Rpb24sIHlvdSB3aWxsIG5lZWQgdG8gaW5jbHVkZSB0aGUgcHJvZHVjdCBvZiB0aGUgY29tYmluZWRFeHByZXNzaW9uKCkgZnVuY3Rpb24uIFRoZSBzZWNvbmQgcmVxdWlyZW1lbnQgaXMgYSBjb2x1bW4gaGVhZGVyIGluIHRoZSBtZXRhIGRhdGEgb2YgdGhlIFNldXJhdCBvYmplY3QgdGhhdCBoYXMgdGlzc3VlIG9mIG9yaWdpbi4gSW4gdGhlIGV4YW1wbGUgZGF0YSwgdHlwZSBjb3JyZXNwb25kcyB0byB0aGUgY29sdW1uIOKAnFR5cGXigJ0sIHdoaWNoIGluY2x1ZGVzIHRoZSDigJxQ4oCdIGFuZCDigJxU4oCdIGNsYXNzaWZpZXJzLiBUaGUgaW5kaWNlcyBjYW4gYmUgc3Vic2V0dGVkIGZvciBhIHNwZWNpZmljIHBhdGllbnQgb3IgZXhhbWluZWQgb3ZlcmFsbCB1c2luZyB0aGUgYnkgdmFyaWFibGUuIEltcG9ydGFudGx5LCB0aGUgZnVuY3Rpb24gdXNlcyBvbmx5IHRoZSBzdHJpY3QgZGVmaW5pdGlvbiBvZiBhIGNsb25lIG9mIHRoZSBWREpDIGdlbmVzIGFuZCB0aGUgQ0RSMyBudWNsZW90aWRlIHNlcXVlbmNlLgojIAojIFRoZSBpbmRpY2VzIG91dHB1dCBpbmNsdWRlczoKIyAKIyBleHBhIC0gQ2xvbmFsIEV4cGFuc2lvbgojIG1pZ3IgLSBDcm9zcy10aXNzdWUgTWlncmF0aW9uCiMgdHJhbiAtIFN0YXRlIFRyYW5zaXRpb24KKioKCgpgYGB7ciBRdWF0aWZ5LCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KCgpTdGFydHJhY0RpdmVyc2l0eShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICAgICAgdHlwZSA9ICJQYXRpZW50X29yaWdpbiIsCiAgICAgICAgICAgICAgICAgIGdyb3VwLmJ5ID0gImNlbGxfbGluZSIpCgoKU3RhcnRyYWNEaXZlcnNpdHkoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgIHR5cGUgPSAiY2VsbF9saW5lIiwKICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAiY2VsbF9saW5lIikKCgpgYGAKIyAxMC4gY2xvbmFsQmlhcwpgYGB7ciBRdWF0aWZ5MiwgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CgoKY2xvbmFsQmlhcyhzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICBjbG9uZUNhbGwgPSAiYWEiLCAKICAgICAgICAgICBzcGxpdC5ieSA9ICJjZWxsX2xpbmUiLCAKICAgICAgICAgICBncm91cC5ieSA9ICJIYXJtb255X3Nubl9yZXMuMC45IiwKICAgICAgICAgICBuLmJvb3RzID0gMTAsIAogICAgICAgICAgIG1pbi5leHBhbmQgPTUpCgpgYGA=