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")


DimPlot(scRep_example, group.by = "cloneSize", reduction = "umap") +
    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 48305 entries ]
#Define color palette 
colorblind_vector <- hcl.colors(n=9, palette = "inferno", fixup = TRUE)

Seurat::DimPlot(scRep_example, group.by = "cloneSize", reduction = "umap") +
    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", 
              cutpoint = 1, 
              bins = 10, 
              facet.by = "Patient_origin") + 
              guides(color = "none")




clonalOverlay(scRep_example, 
              reduction = "umap", 
              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", 
              group.by = "seurat_clusters",
              filter.clones = NULL,
              filter.identity = NULL,
              cloneCall = "aa")



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



shared.clones <- clonalNetwork(scRep_example, 
                               reduction = "umap", 
                               group.by = "seurat_clusters",
                               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") + 
  ggplot2::theme(plot.title = element_blank())


#clonalOccupy
clonalOccupy(scRep_example, 
              x.axis = "seurat_clusters")


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 = "seurat_clusters")

#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(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 = "seurat_clusters",
           n.boots = 10, 
           min.expand =5)

LS0tCnRpdGxlOiAiVENSIEFuYWx5c2lzIHVzaW5nIGhhcm1vbnkgaW50ZWdyYXRlZCBOZXdVTUFQIHdpdGggUEJNQzEweCIKYXV0aG9yOiBOYXNpciBNYWhtb29kIEFiYmFzaQpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiCm91dHB1dDoKICAjIHBkZl9kb2N1bWVudDogZGVmYXVsdAogICMgd29yZF9kb2N1bWVudDogZGVmYXVsdAogICMgaHRtbF9kb2N1bWVudDogZGVmYXVsdAogICNybWRmb3JtYXRzOjpyZWFkdGhlZG93bgogIGh0bWxfbm90ZWJvb2s6CiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDogdHJ1ZQogICAgdG9jX2NvbGxhcHNlZDogdHJ1ZQotLS0KCgojIDEuIEludHJvZHVjdGlvbgoKKipzY1JlcGVydG9pcmUgaXMgZGVzaWduZWQgdG8gdGFrZSBmaWx0ZXIgY29udGlnIG91dHB1dHMgZnJvbSB0aGUgMTB4IEdlbm9taWNzIENlbGwgUmFuZ2VyIHBpcGVsaW5lLCBwcm9jZXNzIHRoYXQgZGF0YSB0byBhc3NpZ24gY2xvbm90eXBlIGJhc2VkIG9uIHR3byBUQ1Igb3IgSWcgY2hhaW5zIGFuZCBhbmFseXplIHRoZSBjbG9ub3R5cGUgZHluYW1pY3MuIFRoZSBsYXR0ZXIgY2FuIGJlIHNlcGFyYXRlZCBpbnRvIDEpIGNsb25vdHlwZS1vbmx5IGFuYWx5c2lzIGZ1bmN0aW9ucywgc3VjaCBhcyB1bmlxdWUgY2xvbm90eXBlcyBvciBjbG9uYWwgc3BhY2UgcXVhbnRpZmljYXRpb24sIGFuZCAyKSBpbnRlcmFjdGlvbiB3aXRoIG1STkEgZXhwcmVzc2lvbiBkYXRhIHVzaW5nIFNldXJhdCBvciBTaW5nbGVDZWxsRXhwZXJpbWVudCBwYWNrYWdlcy4qKgoKIyMgaHR0cHM6Ly93d3cuYmlvY29uZHVjdG9yLm9yZy9wYWNrYWdlcy9yZWxlYXNlL2Jpb2MvdmlnbmV0dGVzL3NjUmVwZXJ0b2lyZS9pbnN0L2RvYy92aWduZXR0ZS5odG1sCgojIDEuMSBMb2FkIGxpYnJhcmllcwoKYGBge3IgbGlicmFyaWVzLCBpbmNsdWRlPUZBTFNFfQoKbGlicmFyeShTZXVyYXQpCmxpYnJhcnkoU2V1cmF0T2JqZWN0KQpsaWJyYXJ5KFNldXJhdE9iamVjdCkKbGlicmFyeShTZXVyYXREYXRhKQoKbGlicmFyeShwYXRjaHdvcmspCmxpYnJhcnkoZHBseXIpCmxpYnJhcnkoZ2dwbG90MikKbGlicmFyeSh0aWR5dmVyc2UpCmxpYnJhcnkocm1hcmtkb3duKQpsaWJyYXJ5KHRpbnl0ZXgpCgpsaWJyYXJ5KGdyaWQpCmxpYnJhcnkoY293cGxvdCkKbGlicmFyeShwcmVzdG8pCiNUQ1IgQW5hbHlzaXMKbGlicmFyeShzY1JlcGVydG9pcmUpCmxpYnJhcnkoU2luZ2xlQ2VsbEV4cGVyaW1lbnQpCgpsaWJyYXJ5KGNpcmNsaXplKQpsaWJyYXJ5KHNjYWxlcykKYGBgCgojICBMb2FkIFNldXJhdCBPYmplY3QKCmBgYHtyIGxvYWRfc2V1cmF0LCBpbmNsdWRlPUZBTFNFfQoKI0xvYWQgU2V1cmF0IE9iamVjdCBtZXJnZWQgZnJvbSBjZWxsIGxpbmVzIGFuZCBhIGNvbnRyb2woUEJNQykgYWZ0ZXIgZmlsdHJhdGlvbgpsb2FkKCIuLi8wLXJvYmovNS1IYXJtb255X0ludGVncmF0ZWRfQWxsX3NhbXBsZXNfTWVyZ2VkX0NENFRjZWxsc19maW5hbF9SZXNvbHV0aW9uX1NlbGVjdGVkXzAuOF9BRFRfTm9ybWFsaXplZC5Sb2JqX2NsZWFuZWRfbXQucm9iaiIpCgpgYGAKCiMgMiBMb2FkIGNvbnRpZ3MKCioqc2NSZXBlcnRvaXJlIGZ1bmN0aW9ucyB1c2luZyB0aGUgZmlsdGVyZWRfY29udGlnX2Fubm90YXRpb25zLmNzdiBvdXRwdXQgZnJvbSB0aGUgMTB4IEdlbm9taWNzIENlbGwgUmFuZ2VyLiBUaGlzIGZpbGUgaXMgbG9jYXRlZCBpbiB0aGUgLi9vdXRzLyBkaXJlY3Rvcnkgb2YgdGhlIFZESiBhbGlnbm1lbnQgZm9sZGVyLiBUbyBnZW5lcmF0ZSBhIGxpc3Qgb2YgY29udGlncyB0byB1c2UgZm9yIHNjUmVwZXJ0b2lyZToqKgoKLSAgIGxvYWQgdGhlIGZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YgZm9yIGVhY2ggb2YgdGhlIHNhbXBsZXMuCgotICAgbWFrZSBhIGxpc3QgaW4gdGhlIFIgZW52aXJvbm1lbnQuCgoKYGBge3IgVENSLCBpbmNsdWRlPUZBTFNFfQoKTDEgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTQyLjEzMSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL0wxL291dHMvcGVyX3NhbXBsZV9vdXRzL0wxL3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQpMMiA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xNDIuMTMxLHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvTDIvb3V0cy9wZXJfc2FtcGxlX291dHMvTDIvdmRqX3QvZmlsdGVyZWRfY29udGlnX2Fubm90YXRpb25zLmNzdiIpCkwzX0IgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTQyLjEzMSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL0wzX0NJVEVfQi8vb3V0cy9wZXJfc2FtcGxlX291dHMvTDNfQ0lURV9CLy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKTDRfQiA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xNDIuMTMxLHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvTDRfQi9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNF9CLy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKTDUgPC0gcmVhZC5jc3YoIi9ydW4vdXNlci8xMDAwL2d2ZnMvc21iLXNoYXJlOnNlcnZlcj0xMC4xNDQuMTQyLjEzMSxzaGFyZT1jb21tdW4vTmFzaXIvMS1BbGxfRGF0YS9BdWRyZXlfR3Jvcy9DZWxsUmFuZ2VyL0w1L291dHMvcGVyX3NhbXBsZV9vdXRzL0w1L3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQpMNiA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xNDIuMTMxLHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvTDZfQ0lURS8vb3V0cy9wZXJfc2FtcGxlX291dHMvTDZfQ0lURS8vdmRqX3QvZmlsdGVyZWRfY29udGlnX2Fubm90YXRpb25zLmNzdiIpCkw3IDwtIHJlYWQuY3N2KCIvcnVuL3VzZXIvMTAwMC9ndmZzL3NtYi1zaGFyZTpzZXJ2ZXI9MTAuMTQ0LjE0Mi4xMzEsc2hhcmU9Y29tbXVuL05hc2lyLzEtQWxsX0RhdGEvQXVkcmV5X0dyb3MvQ2VsbFJhbmdlci9MNy9vdXRzL3Blcl9zYW1wbGVfb3V0cy9MNy92ZGpfdC9maWx0ZXJlZF9jb250aWdfYW5ub3RhdGlvbnMuY3N2IikKUEJNQyA8LSByZWFkLmNzdigiL3J1bi91c2VyLzEwMDAvZ3Zmcy9zbWItc2hhcmU6c2VydmVyPTEwLjE0NC4xNDIuMTMxLHNoYXJlPWNvbW11bi9OYXNpci8xLUFsbF9EYXRhL0F1ZHJleV9Hcm9zL0NlbGxSYW5nZXIvUEJNQy9vdXRzL3Blcl9zYW1wbGVfb3V0cy9QQk1DL3Zkal90L2ZpbHRlcmVkX2NvbnRpZ19hbm5vdGF0aW9ucy5jc3YiKQoKYGBgCgoKIyAyLjEgQ29tYmluaW5nIENvbnRpZ3MgaW50byBDbG9uZXMKYGBge3IgY29tYmluZWRUQ1IsIGZpZy5oZWlnaHQ9NCwgZmlnLndpZHRoPTZ9Cgpjb250aWdfbGlzdCA8LSBsaXN0KEwxLCBMMiwgTDNfQiwgTDRfQixMNSxMNiwgTDcpCmNvbnRpZ19saXN0X3dpdGhfUEJNQyA8LSBsaXN0KEwxLCBMMiwgTDNfQiwgTDRfQixMNSxMNiwgTDcsIFBCTUMpCgpjb21iaW5lZC5UQ1IgPC0gY29tYmluZVRDUihjb250aWdfbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgc2FtcGxlcyA9IGMoIkwxIiwgIkwyIiwgIkwzX0IiLCAiTDRfQiIsICJMNSIsICJMNiIsICJMNyIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdmVOQSA9IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdmVNdWx0aSA9IEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXJNdWx0aSA9IEZBTFNFKQoKY29tYmluZWQuVENSX3dpdGhfUEJNQyA8LSBjb21iaW5lVENSKGNvbnRpZ19saXN0X3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIsICJMM19CIiwgIkw0X0IiLCAiTDUiLCAiTDYiLCAiTDciLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlBCTUMiKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3ZlTkEgPSBGQUxTRSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW92ZU11bHRpID0gRkFMU0UsIAogICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXJNdWx0aSA9IEZBTFNFKQoKIGV4cG9ydENsb25lcyhjb21iaW5lZC5UQ1IsCiAgICAgICAgICAgICAgd3JpdGUuZmlsZSA9IFRSVUUsCiAgICAgICAgICAgICAgZGlyID0gIlRDUl9hbmFseXNpc19IYXJtb255LyIsCiAgICAgICAgICAgICBmaWxlLm5hbWUgPSAiY2xvbmVzLmNzdiIpCgpleHBvcnRDbG9uZXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywKICAgICAgICAgICAgIHdyaXRlLmZpbGUgPSBUUlVFLAogICAgICAgICAgICAgZGlyID0gIlRDUl9hbmFseXNpc19IYXJtb255LyIsCiAgICAgICAgICAgICBmaWxlLm5hbWUgPSAiY2xvbmVzX3dpdGhfUEJNQy5jc3YiKQoKaGVhZChjb21iaW5lZC5UQ1JbWzFdXSkKaGVhZChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DW1sxXV0pCgojIENvbWJpbmUgYWxsIGRhdGEgZnJhbWVzIGluIHRoZSBsaXN0IGludG8gYSBzaW5nbGUgZGF0YSBmcmFtZQpjb21iaW5lZF9UQ1JfZGYgPC0gZG8uY2FsbChyYmluZCwgY29tYmluZWQuVENSKQoKIyBXcml0ZSB0aGUgY29tYmluZWQgZGF0YSBmcmFtZSB0byBhIENTViBmaWxlCndyaXRlLmNzdihjb21iaW5lZF9UQ1JfZGYsIGZpbGUgPSAiVENSX2FuYWx5c2lzX0hhcm1vbnkvY29tYmluZWRfVENSLmNzdiIsIHJvdy5uYW1lcyA9IEZBTFNFKQoKCiMgQ29tYmluZSBhbGwgZGF0YSBmcmFtZXMgaW4gdGhlIGxpc3QgaW50byBhIHNpbmdsZSBkYXRhIGZyYW1lCmNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYgPC0gZG8uY2FsbChyYmluZCwgY29tYmluZWQuVENSX3dpdGhfUEJNQykKCiMgV3JpdGUgdGhlIGNvbWJpbmVkIGRhdGEgZnJhbWUgdG8gYSBDU1YgZmlsZQp3cml0ZS5jc3YoY29tYmluZWRfVENSX3dpdGhfUEJNQ19kZiwgZmlsZSA9ICJUQ1JfYW5hbHlzaXNfSGFybW9ueS9jb21iaW5lZF9UQ1Jfd2l0aF9QQk1DLmNzdiIsIHJvdy5uYW1lcyA9IEZBTFNFKQoKCgpgYGAKCiMgMi4yIFdyaXRlIHRoZSBmYXN0YSBmaWxlIGZvciBwaHlsb2dlbnkKYGBge3IgcGh5bG9nZW5leUZpbGVzLCBmaWcuaGVpZ2h0PTQsIGZpZy53aWR0aD02fQoKIyAjIERlZmluZSB0aGUgRkFTVEEgZmlsZSBmb3IgYWxwaGEgY2hhaW5zCiMgYWxwaGFfZmFzdGFfZmlsZSA8LSAiVENSX2FuYWx5c2lzX0hhcm1vbnkvUGh5bG9nZW55L2NkcjNfYWxwaGFfc2VxdWVuY2VzLmZhc3RhIgojIAojICMgT3BlbiBhIGNvbm5lY3Rpb24gdG8gdGhlIGZpbGUKIyBmIDwtIGZpbGUoYWxwaGFfZmFzdGFfZmlsZSwgb3BlbiA9ICJ3IikKIyAKIyAjIExvb3AgdGhyb3VnaCB0aGUgZGF0YSBmcmFtZQojIGZvciAoaSBpbiBzZXFfbGVuKG5yb3coY29tYmluZWRfVENSX3dpdGhfUEJNQ19kZikpKSB7CiMgICBpZiAoIWlzLm5hKGNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYkY2RyM19udDFbaV0pKSB7CiMgICAgICMgV3JpdGUgdGhlIGhlYWRlciBhbmQgc2VxdWVuY2UKIyAgICAgd3JpdGVMaW5lcyhwYXN0ZTAoIj4iLCBjb21iaW5lZF9UQ1JfZGYkc2FtcGxlW2ldLCAiX2FscGhhIiksIGYpCiMgICAgIHdyaXRlTGluZXMoY29tYmluZWRfVENSX2RmJGNkcjNfbnQxW2ldLCBmKQojICAgfQojIH0KIyAKIyAjIENsb3NlIHRoZSBjb25uZWN0aW9uCiMgY2xvc2UoZikKIyAKIyBjYXQoIkFscGhhIGNoYWluIEZBU1RBIGZpbGUgY3JlYXRlZCBhdDoiLCBhbHBoYV9mYXN0YV9maWxlLCAiXG4iKQojIAojIAojICMgRGVmaW5lIHRoZSBGQVNUQSBmaWxlIGZvciBiZXRhIGNoYWlucwojIGJldGFfZmFzdGFfZmlsZSA8LSAiVENSX2FuYWx5c2lzX0hhcm1vbnkvUGh5bG9nZW55L2NkcjNfYmV0YV9zZXF1ZW5jZXMuZmFzdGEiCiMgCiMgIyBPcGVuIGEgY29ubmVjdGlvbiB0byB0aGUgZmlsZQojIGYgPC0gZmlsZShiZXRhX2Zhc3RhX2ZpbGUsIG9wZW4gPSAidyIpCiMgCiMgIyBMb29wIHRocm91Z2ggdGhlIGRhdGEgZnJhbWUKIyBmb3IgKGkgaW4gc2VxX2xlbihucm93KGNvbWJpbmVkX1RDUl93aXRoX1BCTUNfZGYpKSkgewojICAgaWYgKCFpcy5uYShjb21iaW5lZF9UQ1Jfd2l0aF9QQk1DX2RmJGNkcjNfbnQyW2ldKSkgewojICAgICAjIFdyaXRlIHRoZSBoZWFkZXIgYW5kIHNlcXVlbmNlCiMgICAgIHdyaXRlTGluZXMocGFzdGUwKCI+IiwgY29tYmluZWRfVENSX3dpdGhfUEJNQ19kZiRzYW1wbGVbaV0sICJfYmV0YSIpLCBmKQojICAgICB3cml0ZUxpbmVzKGNvbWJpbmVkX1RDUl9kZiRjZHIzX250MltpXSwgZikKIyAgIH0KIyB9CiMgCiMgIyBDbG9zZSB0aGUgY29ubmVjdGlvbgojIGNsb3NlKGYpCiMgCiMgY2F0KCJCZXRhIGNoYWluIEZBU1RBIGZpbGUgY3JlYXRlZCBhdDoiLCBiZXRhX2Zhc3RhX2ZpbGUsICJcbiIpCgoKCgoKCmBgYAoKCgojIDMuIEJhc2ljIENsb25hbCBWaXN1YWxpemF0aW9ucwoKIyMgMy4xLiBjbG9uYWxRdWFudApgYGB7ciBDbG9uYWwtVmlzdWFsaXphdGlvbiwgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CiNjbG9uYWxRdWFudAogY2xvbmFsUXVhbnQoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgY2xvbmVDYWxsPSJzdHJpY3QiLCAKICAgICAgICAgICAgY2hhaW4gPSAiYm90aCIsIAogICAgICAgICAgICBzY2FsZSA9IFRSVUUpCgoKY2xvbmFsUXVhbnQoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgIGNsb25lQ2FsbD0ic3RyaWN0IiwgCiAgICAgICAgICAgIGNoYWluID0gImJvdGgiLCAKICAgICAgICAgICAgc2NhbGUgPSBUUlVFKQoKY2xvbmFsUXVhbnQoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgY2xvbmVDYWxsPSJzdHJpY3QiLCAKICAgICAgICAgICAgY2hhaW4gPSAiVFJBIiwgCiAgICAgICAgICAgIHNjYWxlID0gVFJVRSkKCmNsb25hbFF1YW50KGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgIGNsb25lQ2FsbD0ic3RyaWN0IiwgCiAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICBzY2FsZSA9IFRSVUUpCgoKY2xvbmFsUXVhbnQoY29tYmluZWQuVENSX3dpdGhfUEJNQywgY2xvbmVDYWxsID0gImdlbmUiLCBncm91cC5ieSA9ICJzYW1wbGUiLCBzY2FsZSA9IFRSVUUpCgpgYGAKIyMgMy4yIGNsb25hbEFidW5kYW5jZQpgYGB7ciBWMiwgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CiNjbG9uYWxBYnVuZGFuY2UKCmNsb25hbEFidW5kYW5jZShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIiwgIHBhbGV0dGUgPSAiWmlzc291IDEiLAogICAgICAgICAgICAgICAgc2NhbGUgPSBGQUxTRSkKICAKY2xvbmFsQWJ1bmRhbmNlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLCBwYWxldHRlID0gIlppc3NvdSAxIiwKICAgICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkKCgoKY2xvbmFsQWJ1bmRhbmNlKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiZ2VuZSIsICAKICAgICAgICAgICAgICAgIHNjYWxlID0gRkFMU0UpCiAKCmNsb25hbEFidW5kYW5jZShjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLCAKICAgICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkKICAKCmBgYAojIyAzLjMgY2xvbmFsTGVuZ3RoCmBgYHtyIFYzLCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KI2Nsb25hbExlbmd0aApjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjbG9uZUNhbGw9Im50IiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJib3RoIikgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJib3RoIikgCgpjbG9uYWxMZW5ndGgoY29tYmluZWQuVENSLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0ibnQiLCAKICAgICAgICAgICAgIGNoYWluID0gImJvdGgiKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgY2hhaW4gPSAiYm90aCIpIAoKCgojVFJBCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0ibnQiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJudCIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJBIiwgIAogICAgICAgICAgICAgc2NhbGUgPSBUUlVFKSAKCmNsb25hbExlbmd0aChjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJBIiwgCiAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpIAoKCiNUUkIKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJudCIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpIAoKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpIAoKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICBjbG9uZUNhbGw9Im50IiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAgCiAgICAgICAgICAgICBzY2FsZSA9IFRSVUUpIAoKY2xvbmFsTGVuZ3RoKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgIHNjYWxlID0gVFJVRSkgCgoKYGBgCiMjIDMuNCBjbG9uYWxDb21wYXJlCmBgYHtyIFY0LCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KIyBjbG9uYWxDb21wYXJlCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgpjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDNfQiIsICJMNF9CIiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMNSIsICJMNiIsIkw3IiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMNSIsIkw2IiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMNSIsIkw3IiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMNiIsIkw3IiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCmNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIHRvcC5jbG9uZXMgPSAxMCwgCiAgICAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIsICJMM19CIiwgIkw0X0IiLCAiTDUiLCAiTDYiLCAiTDciLCAiUEJNQyIpLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJhYSIsIAogICAgICAgICAgICAgICAgICBncmFwaCA9ICJhbGx1dmlhbCIpCgoKY2xvbmFsQ29tcGFyZShjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsIAogICAgICAgICAgICAgICAgICBzYW1wbGVzID0gYygiTDEiLCAiTDIiLCAiTDNfQiIsICJMNF9CIiwgIkw1IiwgIkw2IiwgIkw3IiksIAogICAgICAgICAgICAgICAgICBjbG9uZUNhbGw9ImFhIiwgCiAgICAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKCgojIGNsb25hbENvbXBhcmUoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiMgICAgICAgICAgICAgICB0b3AuY2xvbmVzID0gMTAsCiMgICAgICAgICAgICAgICBoaWdobGlnaHQuY2xvbmVzID0gYygiQ1ZWU0ROVEdHRktUSUZfQ0FTU1ZSUkVSQU5UR0VMRkYiLCAiTkFfQ0FTU1ZSUkVSQU5UR0VMRkYiKSwKIyAgICAgICAgICAgICAgIHJlbGFiZWwuY2xvbmVzID0gVFJVRSwKIyAgICAgICAgICAgICAgIHNhbXBsZXMgPSBjKCJMMSIsICJMMiIpLCAKIyAgICAgICAgICAgICAgIGNsb25lQ2FsbD0iYWEiLCAKIyAgICAgICAgICAgICAgIGdyYXBoID0gImFsbHV2aWFsIikKIyAKIyAKIyBjbG9uYWxDb21wYXJlKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIGNsb25lcyA9IGMoIkNWVlNETlRHR0ZLVElGX0NBU1NWUlJFUkFOVEdFTEZGIiwgIk5BX0NBU1NWUlJFUkFOVEdFTEZGIiksCiMgICAgIHJlbGFiZWwuY2xvbmVzID0gVFJVRSwgc2FtcGxlcyA9IGMoIkwxIiwgIkwyIiksIGNsb25lQ2FsbCA9ICJhYSIsIGdyYXBoID0gImFsbHV2aWFsIikKCmBgYAojIyAzLjUgY2xvbmFsU2NhdHRlcgpgYGB7ciBWNSwgZmlnLmhlaWdodD00LCBmaWcud2lkdGg9Nn0KI2Nsb25hbFNjYXR0ZXIKCmNsb25hbFNjYXR0ZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0iZ2VuZSIsIAogICAgICAgICAgICAgIHguYXhpcyA9ICJMMSIsIAogICAgICAgICAgICAgIHkuYXhpcyA9ICJMMiIsCiAgICAgICAgICAgICAgZG90LnNpemUgPSAidG90YWwiLAogICAgICAgICAgICAgIGdyYXBoID0gInByb3BvcnRpb24iKQoKCmNsb25hbFNjYXR0ZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0iZ2VuZSIsIAogICAgICAgICAgICAgIHguYXhpcyA9ICJMM19CIiwgCiAgICAgICAgICAgICAgeS5heGlzID0gIkw0X0IiLAogICAgICAgICAgICAgIGRvdC5zaXplID0gInRvdGFsIiwKICAgICAgICAgICAgICBncmFwaCA9ICJwcm9wb3J0aW9uIikKCmNsb25hbFNjYXR0ZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0iZ2VuZSIsIAogICAgICAgICAgICAgIHguYXhpcyA9ICJMNSIsIAogICAgICAgICAgICAgIHkuYXhpcyA9ICJMNiIsCiAgICAgICAgICAgICAgZG90LnNpemUgPSAidG90YWwiLAogICAgICAgICAgICAgIGdyYXBoID0gInByb3BvcnRpb24iKQoKY2xvbmFsU2NhdHRlcihjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICBjbG9uZUNhbGwgPSJnZW5lIiwgCiAgICAgICAgICAgICAgeC5heGlzID0gIkw1IiwgCiAgICAgICAgICAgICAgeS5heGlzID0gIkw3IiwKICAgICAgICAgICAgICBkb3Quc2l6ZSA9ICJ0b3RhbCIsCiAgICAgICAgICAgICAgZ3JhcGggPSAicHJvcG9ydGlvbiIpCgpjbG9uYWxTY2F0dGVyKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgIGNsb25lQ2FsbCA9ImdlbmUiLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAiTDYiLCAKICAgICAgICAgICAgICB5LmF4aXMgPSAiTDciLAogICAgICAgICAgICAgIGRvdC5zaXplID0gInRvdGFsIiwKICAgICAgICAgICAgICBncmFwaCA9ICJwcm9wb3J0aW9uIikKYGBgCiMgNC4gVmlzdWFsaXppbmcgQ2xvbmFsIER5bmFtaWNzCgojIyA0LjEgY2xvbmFsSG9tZW9zdGFzaXMKYGBge3IgVjYsIGZpZy5oZWlnaHQ9OCwgZmlnLndpZHRoPTEyfQojIFZpc3VhbGl6aW5nIENsb25hbCBEeW5hbWljcwoKIyBjbG9uYWxIb21lb3N0YXNpcwoKY2xvbmFsSG9tZW9zdGFzaXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJnZW5lIikKCgpjbG9uYWxIb21lb3N0YXNpcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLAogICAgICAgICAgICAgICAgICBjbG9uZVNpemUgPSBjKFJhcmUgPSAwLjAwMSwgU21hbGwgPSAwLjAxLCBNZWRpdW0gPSAwLjEsIExhcmdlID0gMC4zLCBIeXBlcmV4cGFuZGVkID0xKSkKCgpjbG9uYWxIb21lb3N0YXNpcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiLAogICAgICAgICAgICAgICAgICBjbG9uZVNpemUgPSBjKFJhcmUgPSAwLjEsIFNtYWxsID0gMSwgTWVkaXVtID0gMTAsIExhcmdlID0gMzAsIEh5cGVyZXhwYW5kZWQgPTEwMCkpCgpgYGAKIyMgNC4yIGNsb25hbFByb3BvcnRpb24KYGBge3IgU3RhdHMsIGZpZy5oZWlnaHQ9OCwgZmlnLndpZHRoPTIxfQojIGNsb25hbFByb3BvcnRpb24KCmNsb25hbFByb3BvcnRpb24oY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImdlbmUiKSAKCmNsb25hbFByb3BvcnRpb24oY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gIm50IiwKICAgICAgICAgICAgICAgICBjbG9uYWxTcGxpdCA9IGMoMSwgNSwgMTAsIDEwMCwgMTAwMCwgMTAwMDApKSAKCgpjbG9uYWxQcm9wb3J0aW9uKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJudCIsCiAgICAgICAgICAgICAgICAgY2xvbmFsU3BsaXQgPSBjKDEwLCAxMDAsIDEwMDAsIDEwMDAwLCAzMDAwMCwgMTAwMDAwKSkgCgoKYGBgCiMgNS4gU3VtbWFyaXppbmcgUmVwZXJ0b2lyZXMKYGBge3IgREUsIGZpZy5oZWlnaHQ9MTgsIGZpZy53aWR0aD0yMn0KIyBTdW1tYXJpemluZyBSZXBlcnRvaXJlcwoKI3BlcmNlbnRBQQoKcGVyY2VudEFBKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgIGFhLmxlbmd0aCA9IDIwKQoKCgojIHBvc2l0aW9uYWxFbnRyb3B5CiMgV2UgY2FuIGFsc28gcXVhbnRpZnkgdGhlIGxldmVsIG9mIGVudHJvcHkvZGl2ZXJzaXR5IGFjcm9zcyBhbWlubyBhY2lkIHJlc2lkdWVzIGFsb25nIHRoZSBjZHIzIHNlcXVlbmNlLiBwb3NpdGlvbmFsRW50cm9weSgpIGNvbWJpbmVzIHRoZSBxdWFudGlmaWNhdGlvbiBieSByZXNpZHVlIG9mIHBlcmNlbnRBQSgpIHdpdGggdGhlIGRpdmVyc2l0eSBjYWxscyBpbiBjbG9uYWxEaXZlcnNpdHkoKS4KIyAKIyBtZXRob2QKIyAKIyDigJxzaGFubm9u4oCdIC0gU2hhbm5vbiBEaXZlcnNpdHkKIyDigJxpbnYuc2ltcHNvbuKAnSAtIEludmVyc2UgU2ltcHNvbiBEaXZlcnNpdHkKIyDigJxub3JtLmVudHJvcHnigJ0gLSBOb3JtYWxpemVkIEVudHJvcHkKCgpwb3NpdGlvbmFsRW50cm9weShjb21iaW5lZC5UQ1IsIAogICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgICAgICAgYWEubGVuZ3RoID0gMjApCgpwb3NpdGlvbmFsRW50cm9weShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICAgICAgIGFhLmxlbmd0aCA9IDIwKQoKCiMgcG9zaXRpb25hbFByb3BlcnR5CiMgTGlrZSBwb3NpdGlvbmFsRW50cm9weSgpLCB3ZSBjYW4gYWxzbyBleGFtaW5lIGEgc2VyaWVzIG9mIGFtaW5vIGFjaWQgcHJvcGVydGllcyBhbG9uZyB0aGUgY2RyMyBzZXF1ZW5jZXMgdXNpbmcgcG9zaXRpb25hbFByb3BlcnR5KCkuIEltcG9ydGFudCBkaWZmZXJlbmNlcyBmcm9tIHRoZSBhYm92ZSBmdW5jdGlvbiBmb3IgcG9zaXRpb25hbFByb3BlcnR5KCkgaXMgZHJvcHBpbmcgTkEgdmFsdWVzIGFzIHRoZXkgd291bGQgdm9pZCB0aGUgbWVhbiBjYWxjdWxhdGlvbi4gcG9zaXRpb25hbFByb3BlcnR5KCkgYWxzbyBkaXNwbGF5IGEgcmliYm9uIHdpdGggdGhlIDk1JSBjb25maWRlbmNlIGludGVydmFsIHN1cnJvdW5kaW5nIHRoZSBtZWFuIHZhbHVlIGZvciB0aGUgc2VsZWN0ZWQgcHJvcGVydGllcy4KIyAKIyBtZXRob2QKIyAKIyDigJxBdGNobGV54oCdIC0gQXRjaGxleSBGYWN0b3JzCiMg4oCcS2lkZXJh4oCdIC0gS2lkZXJhIEZhY3RvcnMKIyDigJxzdFNjYWxlc+KAnSAtIHN0U2NhbGVzIFZlY3RvcnMKIyDigJx0U2NhbGVz4oCdIC0gdFNjYWxlcyBWZWN0b3JzCiMg4oCcVkhTReKAnSAtIFZlY3RvcnMgb2YgSHlkcm9waG9iaWMsIFN0ZXJpYywgYW5kIEVsZWN0cm9uaWMgcHJvcGVydGllcwoKIyBwb3NpdGlvbmFsUHJvcGVydHkoY29tYmluZWQuVENSX3dpdGhfUEJNQ1tjKDEsMildLCAKIyAgICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKIyAgICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCwgCiMgICAgICAgICAgICAgICAgICAgbWV0aG9kID0gIkF0Y2hsZXkiKSArIAojICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcyA9IGhjbC5jb2xvcnMoNSwgImluZmVybm8iKVtjKDIsNCldKQojIAojIHBvc2l0aW9uYWxQcm9wZXJ0eShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DW2MoMyw0KV0sIAojICAgICAgICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAojICAgICAgICAgICAgICAgICAgIGFhLmxlbmd0aCA9IDIwLCAKIyAgICAgICAgICAgICAgICAgICBtZXRob2QgPSAiQXRjaGxleSIpICsgCiMgICBzY2FsZV9jb2xvcl9tYW51YWwodmFsdWVzID0gaGNsLmNvbG9ycyg1LCAiaW5mZXJubyIpW2MoMiw0KV0pCiMgCiMgcG9zaXRpb25hbFByb3BlcnR5KGNvbWJpbmVkLlRDUl93aXRoX1BCTUNbYyg1LDYpXSwgCiMgICAgICAgICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiMgICAgICAgICAgICAgICAgICAgYWEubGVuZ3RoID0gMjAsIAojICAgICAgICAgICAgICAgICAgIG1ldGhvZCA9ICJBdGNobGV5IikgKyAKIyAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXMgPSBoY2wuY29sb3JzKDUsICJpbmZlcm5vIilbYygyLDQpXSkKIyAKIyBwb3NpdGlvbmFsUHJvcGVydHkoY29tYmluZWQuVENSX3dpdGhfUEJNQ1tjKDUsNyldLCAKIyAgICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKIyAgICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCwgCiMgICAgICAgICAgICAgICAgICAgbWV0aG9kID0gIkF0Y2hsZXkiKSArIAojICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcyA9IGhjbC5jb2xvcnMoNSwgImluZmVybm8iKVtjKDIsNCldKQojIAojIAojIHBvc2l0aW9uYWxQcm9wZXJ0eShjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DW2MoNiw3KV0sIAojICAgICAgICAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAojICAgICAgICAgICAgICAgICAgIGFhLmxlbmd0aCA9IDIwLCAKIyAgICAgICAgICAgICAgICAgICBtZXRob2QgPSAiQXRjaGxleSIpICsgCiMgICBzY2FsZV9jb2xvcl9tYW51YWwodmFsdWVzID0gaGNsLmNvbG9ycyg1LCAiaW5mZXJubyIpW2MoMiw0KV0pCiMgCiMgcG9zaXRpb25hbFByb3BlcnR5KGNvbWJpbmVkLlRDUl93aXRoX1BCTUNbYyg1LDYsNyldLCAKIyAgICAgICAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKIyAgICAgICAgICAgICAgICAgICBhYS5sZW5ndGggPSAyMCwgCiMgICAgICAgICAgICAgICAgICAgbWV0aG9kID0gIkF0Y2hsZXkiKSArIAojICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcyA9IGhjbC5jb2xvcnMoNSwgImluZmVybm8iKVtjKDIsNCldKQoKCiMgdml6R2VuZXMKIyBBIHZpc3VhbGl6YXRpb24gb2YgdGhlIHJlbGF0aXZlIHVzYWdlIG9mIGdlbmVzIG9mIHRoZSBUQ1Igb3IgQkNSLCB1c2luZyB2aXpHZW5lcygpLiBUaGVyZSBpcyBzb21lIGZ1bmN0aW9uYWwgY3Jvc3NvdmVyIGJldHdlZW4gdml6R2VuZXMoKSBhbmQgdHdvIGZ1bmN0aW9ucyBiZWxvdyBjYWxsZWQgcGVyY2VudEdlbmVzKCkgYW5kIHBlcmNlbnRWSigpLiBCdXQgdml6R2VuZXMoKSBpcyBtb3JlIGFkYXB0YWJsZSB0byBhbGxvdyBmb3IgY29tcGFyaXNvbnMgYWNyb3NzIGNoYWlucywgc2NhbGluZywgZXRjLgoKdml6R2VuZXMoY29tYmluZWQuVENSLCAKICAgICAgICAgeC5heGlzID0gIlRSQlYiLAogICAgICAgICB5LmF4aXMgPSBOVUxMLAogICAgICAgICBwbG90ID0gImJhcnBsb3QiLCAgCiAgICAgICAgIHNjYWxlID0gVFJVRSkKCnZpekdlbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICB4LmF4aXMgPSAiVFJCViIsCiAgICAgICAgIHkuYXhpcyA9IE5VTEwsCiAgICAgICAgIHBsb3QgPSAiYmFycGxvdCIsICAKICAgICAgICAgc2NhbGUgPSBUUlVFKQoKCnZpekdlbmVzKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgeC5heGlzID0gIlRSQVYiLAogICAgICAgIHkuYXhpcyA9IE5VTEwsCiAgICAgICAgcGxvdCA9ICJiYXJwbG90IiwgIAogICAgICAgIHNjYWxlID0gVFJVRSkKCnZpekdlbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgIHguYXhpcyA9ICJUUkFWIiwKICAgICAgICB5LmF4aXMgPSBOVUxMLAogICAgICAgIHBsb3QgPSAiYmFycGxvdCIsICAKICAgICAgICBzY2FsZSA9IFRSVUUpCgp2aXpHZW5lcyhjb21iaW5lZC5UQ1JbYygxLDIsMyw0LDUsNiw3KV0sIAogICAgICAgICB4LmF4aXMgPSAiVFJCViIsCiAgICAgICAgIHkuYXhpcyA9ICJUUkJKIiwKICAgICAgICAgcGxvdCA9ICJoZWF0bWFwIiwgIAogICAgICAgICBzY2FsZSA9IFRSVUUpCgp2aXpHZW5lcyhjb21iaW5lZC5UQ1JbYygxLDIsMyw0LDUsNiw3KV0sIAogICAgICAgICB4LmF4aXMgPSAiVFJBViIsCiAgICAgICAgIHkuYXhpcyA9ICJUUkFKIiwKICAgICAgICAgcGxvdCA9ICJoZWF0bWFwIiwgIAogICAgICAgICBzY2FsZSA9IFRSVUUpCgojIEZvciB0aGUgUDE3IHBhdGllbnQgc2FtcGxlcywgd2hhdCBpZiB3ZSBhcmUgaW50ZXJlc3RlZCBpbiBjaGFpbiBwYWlyaW5ncywgd2UgY2FuIGxvb2sgYXQgVFJCViBhbmQgVFJBViBhdCB0aGUgc2FtZSB0aW1lIHVzaW5nIHRoZW0gYXMgaW5wdXRzIHRvIHguYXhpcyBhbmQgeS5heGlzLgp2aXpHZW5lcyhjb21iaW5lZC5UQ1JbYygxLDIpXSwgCiAgICAgICAgIHguYXhpcyA9ICJUUkJWIiwKICAgICAgICAgeS5heGlzID0gIlRSQVYiLAogICAgICAgICBwbG90ID0gImhlYXRtYXAiLCAKICAgICAgICAgc2NhbGUgPSBGQUxTRSkKIyBwZXJjZW50R2VuZXMKIyBRdWFudGlmeSB0aGUgcHJvcG9ydGlvbiBvZiBWIG9yIEogZ2VuZSB1c2FnZSB3aXRoIHBlcmNlbnRHZW5lcygpLiBMaWtlIHBlcmNlbnRBQSgpLCB3ZSBzZWxlY3QgdGhlIGNoYWluIG9mIGludGVyZXN0IGFuZCB0aGVuIGluZGljYXRlIHRoZSBnZW5lIG9mIGludGVyZXN0IHdpdGggdGhlIGdlbmUgcGFyYW1ldGVyLiBUd28gbWFqb3IgbGltaXRhdGlvbnMgb2YgcGVyY2VudEdlbmVzKCkgYXJlLCAxKSB0aGUgZnVuY3Rpb24gcXVhbnRpZmllcyBvbmx5IFYgb3IgSiBnZW5lcywgYW5kIDIpIHRoZSBxdWFudGlmaWNhdGlvbiBvZiB0aGUgZ2VuZXMgYXJlIGxpbWl0ZWQgdG8gYWxsIHRoZSBWIG9yIEogZ2VuZXMgc2VlbiBhY3Jvc3MgdGhlIHNhbXBsZXMsIG5vdCBhbGwgcG9zc2libGUgViBvciBKIGdlbmVzLgoKcGVyY2VudEdlbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJCIiwgCiAgICAgICAgICAgICBnZW5lID0gIlZnZW5lIikKCnBlcmNlbnRHZW5lcyhjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICAgZ2VuZSA9ICJWZ2VuZSIpCgpwZXJjZW50R2VuZXMoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICBjaGFpbiA9ICJUUkIiLCAKICAgICAgICAgICAgIGdlbmUgPSAiSmdlbmUiKQoKcGVyY2VudEdlbmVzKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgY2hhaW4gPSAiVFJBIiwgCiAgICAgICAgICAgICBnZW5lID0gIkpnZW5lIikKCgojIHBlcmNlbnRWSgojIFF1YW50aWZ5IHRoZSBwcm9wb3J0aW9uIG9mIFYgYW5kIEogZ2VuZSB1c2FnZSB3aXRoIHBlcmNlbnRWSigpLiBMaWtlIHBlcmNlbnRHZW5lcygpLCB0aGlzIGZ1bmN0aW9uIHdpbGwgcXVhbnRpZnkgdGhlIHBlcmNlbnRhZ2Ugb2YgViBhbmQgSiBwYWlyZWQgdG9nZXRoZXIgYWNyb3NzIGluZGl2aWR1YWwgcmVwZXJ0b2lyZXMuIFRoZSBvdXRwdXQgY2FuIGJlIHZpc3VhbGl6ZWQgdXNpbmcgYSBoZWF0bWFwIG9yIGFzIGlucHV0IGZvciBmdXJ0aGVyIGRpbWVuc2lvbmFsIHJlZHVjdGlvbi4KCnBlcmNlbnRWSihjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgIGNoYWluID0gIlRSQiIpCgpwZXJjZW50VkooY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICBjaGFpbiA9ICJUUkEiKQoKIyBwZXJjZW50S21lcgojIEFub3RoZXIgcXVhbnRpZmljYXRpb24gb2YgdGhlIGNvbXBvc2l0aW9uIG9mIHRoZSBDRFIzIHNlcXVlbmNlIGlzIHRvIGRlZmluZSBtb3RpZnMgYnkgc2xpZGluZyBhY3Jvc3MgdGhlIGFtaW5vIGFjaWQgb3IgbnVjbGVvdGlkZSBzZXF1ZW5jZXMgYXQgc2V0IGludGVydmFscyByZXN1bHRpbmcgaW4gc3Vic3RyaW5ncyBvciBrbWVycy4KIyAKIyBtb3RpZi5sZW5ndGgKIyAKIyBOdW1lcmljYWwgdmFsdWUgZm9yIHRoZSBsZW5ndGggb2YgdGhlIGttZXIuCiMgdG9wLm1vdGlmcwojIAojIERpc3BsYXkgdGhlIG1vc3QgdmFyaWFibGUgZ2VuZXMgZGV0ZXJtaW5lZCBieSBtZWFuIGFic29sdXRlIGRldmlhdGlvbiAoTUFEKS4KcGVyY2VudEttZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIsCiAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICBtb3RpZi5sZW5ndGggPSAzLCAKICAgICAgICAgICAgdG9wLm1vdGlmcyA9IDI1KQoKcGVyY2VudEttZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIsCiAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICBtb3RpZi5sZW5ndGggPSAzLCAKICAgICAgICAgICAgdG9wLm1vdGlmcyA9IDI1KQoKcGVyY2VudEttZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJudCIsCiAgICAgICAgICAgIGNoYWluID0gIlRSQiIsIAogICAgICAgICAgICBtb3RpZi5sZW5ndGggPSAzLCAKICAgICAgICAgICAgdG9wLm1vdGlmcyA9IDI1KQoKcGVyY2VudEttZXIoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJudCIsCiAgICAgICAgICAgIGNoYWluID0gIlRSQSIsIAogICAgICAgICAgICBtb3RpZi5sZW5ndGggPSAzLCAKICAgICAgICAgICAgdG9wLm1vdGlmcyA9IDI1KQpgYGAKIyA2LiBDb21wYXJpbmcgQ2xvbmFsIERpdmVyc2l0eSBhbmQgT3ZlcmxhcApgYGB7ciBjbG9uYWxEaXZlcnNpdHksIGZpZy5oZWlnaHQ9MTQsIGZpZy53aWR0aD0xOH0KIyBjbG9uYWxEaXZlcnNpdHkKCgpjbG9uYWxEaXZlcnNpdHkoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiZ2VuZSIpCgojY2xvbmFsU2l6ZURpc3RyaWJ1dGlvbgoKCmNsb25hbFNpemVEaXN0cmlidXRpb24oY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImFhIiwgCiAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kPSAid2FyZC5EMiIpCgpjbG9uYWxTaXplRGlzdHJpYnV0aW9uKGNvbWJpbmVkLlRDUl93aXRoX1BCTUMsIAogICAgICAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJudCIsIAogICAgICAgICAgICAgICAgICAgICAgIG1ldGhvZD0gIndhcmQuRDIiKQoKI2Nsb25hbE92ZXJsYXAKCmNsb25hbE92ZXJsYXAoY29tYmluZWQuVENSX3dpdGhfUEJNQywgCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0gInN0cmljdCIsIAogICAgICAgICAgICAgIG1ldGhvZCA9ICJtb3Jpc2l0YSIpCgoKY2xvbmFsT3ZlcmxhcChjb21iaW5lZC5UQ1Jfd2l0aF9QQk1DLCAKICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAic3RyaWN0IiwgCiAgICAgICAgICAgICAgbWV0aG9kID0gInJhdyIpCmBgYAoKIyA3LiBDb21iaW5pbmcgQ2xvbmVzIGFuZCBTaW5nbGUtQ2VsbCBPYmplY3RzCmBgYHtyIFNDLCBmaWcuaGVpZ2h0PTgsIGZpZy53aWR0aD0xMn0KCiMgQ29tYmluaW5nIENsb25lcyBhbmQgU2luZ2xlLUNlbGwgT2JqZWN0cwoKI0dldHRpbmcgYSBzYW1wbGUgb2YgYSBTZXVyYXQgb2JqZWN0CnNjUmVwX2V4YW1wbGUgPC0gZ2V0KGRhdGEoIkFsbF9zYW1wbGVzX01lcmdlZCIpKQoKCiNEZWZpbmUgY29sb3IgcGFsZXR0ZSAKY29sb3JibGluZF92ZWN0b3IgPC0gaGNsLmNvbG9ycyhuPTcsIHBhbGV0dGUgPSAiaW5mZXJubyIsIGZpeHVwID0gVFJVRSkKCgpzY1JlcF9leGFtcGxlIDwtIGNvbWJpbmVFeHByZXNzaW9uKGNvbWJpbmVkLlRDUiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xvbmVDYWxsPSJnZW5lIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAic2FtcGxlIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcG9ydGlvbiA9IEZBTFNFLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9uZVNpemU9YyhTaW5nbGU9MSwgU21hbGw9NSwgTWVkaXVtPTIwLCBMYXJnZT0xMDAsIEh5cGVyZXhwYW5kZWQ9NTAwKSkKCgoKRGltUGxvdChzY1JlcF9leGFtcGxlLCBncm91cC5ieSA9ICJjbG9uZVNpemUiLCByZWR1Y3Rpb24gPSAidW1hcCIpCgpEaW1QbG90KHNjUmVwX2V4YW1wbGUsIGdyb3VwLmJ5ID0gImNsb25lU2l6ZSIsIHJlZHVjdGlvbiA9ICJ1bWFwIikgKwogICAgc2NhbGVfY29sb3JfbWFudWFsKHZhbHVlcz1yZXYoY29sb3JibGluZF92ZWN0b3JbYygxLDMsNCw1LDYpXSkpCgpzY1JlcF9leGFtcGxlJENUZ2VuZQoKCiNEZWZpbmUgY29sb3IgcGFsZXR0ZSAKY29sb3JibGluZF92ZWN0b3IgPC0gaGNsLmNvbG9ycyhuPTksIHBhbGV0dGUgPSAiaW5mZXJubyIsIGZpeHVwID0gVFJVRSkKClNldXJhdDo6RGltUGxvdChzY1JlcF9leGFtcGxlLCBncm91cC5ieSA9ICJjbG9uZVNpemUiLCByZWR1Y3Rpb24gPSAidW1hcCIpICsKICAgIHNjYWxlX2NvbG9yX21hbnVhbCh2YWx1ZXM9cmV2KGNvbG9yYmxpbmRfdmVjdG9yW2MoMSwzLDQsNSw3KV0pKQpgYGAKIyA4LiBWaXN1YWxpemF0aW9ucyBmb3IgU2luZ2xlLUNlbGwgT2JqZWN0cwpgYGB7ciBWX3NjLCBmaWcuaGVpZ2h0PTE0LCBmaWcud2lkdGg9MTh9CgojIFZpc3VhbGl6YXRpb25zIGZvciBTaW5nbGUtQ2VsbCBPYmplY3RzCiMgY2xvbmFsT3ZlcmxheQoKI0FkZGluZyBwYXRpZW50IGluZm9ybWF0aW9uCnNjUmVwX2V4YW1wbGUkUGF0aWVudF9vcmlnaW4gPC0gc3Vic3RyKHNjUmVwX2V4YW1wbGUkb3JpZy5pZGVudCwgMSwzKQoKY2xvbmFsT3ZlcmxheShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICByZWR1Y3Rpb24gPSAidW1hcCIsIAogICAgICAgICAgICAgIGN1dHBvaW50ID0gMSwgCiAgICAgICAgICAgICAgYmlucyA9IDEwLCAKICAgICAgICAgICAgICBmYWNldC5ieSA9ICJQYXRpZW50X29yaWdpbiIpICsgCiAgICAgICAgICAgICAgZ3VpZGVzKGNvbG9yID0gIm5vbmUiKQoKCgpjbG9uYWxPdmVybGF5KHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgIHJlZHVjdGlvbiA9ICJ1bWFwIiwgCiAgICAgICAgICAgICAgY3V0cG9pbnQgPSAxLCAKICAgICAgICAgICAgICBiaW5zID0gMTAsIAogICAgICAgICAgICAgIGZhY2V0LmJ5ID0gImNlbGxfbGluZSIpICsgCiAgICAgICAgICAgICAgZ3VpZGVzKGNvbG9yID0gIm5vbmUiKQoKI2Nsb25hbE5ldHdvcmsKI2dncmFwaCBuZWVkcyB0byBiZSBsb2FkZWQgZHVlIHRvIGlzc3VlcyB3aXRoIGdncGxvdApsaWJyYXJ5KGdncmFwaCkKCmNsb25hbE5ldHdvcmsoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgcmVkdWN0aW9uID0gInVtYXAiLCAKICAgICAgICAgICAgICBncm91cC5ieSA9ICJzZXVyYXRfY2x1c3RlcnMiLAogICAgICAgICAgICAgIGZpbHRlci5jbG9uZXMgPSBOVUxMLAogICAgICAgICAgICAgIGZpbHRlci5pZGVudGl0eSA9IE5VTEwsCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImFhIikKCgojRXhhbWluaW5nIENsdXN0ZXIgMyBvbmx5CmNsb25hbE5ldHdvcmsoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgcmVkdWN0aW9uID0gInVtYXAiLCAKICAgICAgICAgICAgICBncm91cC5ieSA9ICJzZXVyYXRfY2x1c3RlcnMiLAogICAgICAgICAgICAgIGZpbHRlci5pZGVudGl0eSA9IDgsCiAgICAgICAgICAgICAgY2xvbmVDYWxsID0gImFhIikKCgpzaGFyZWQuY2xvbmVzIDwtIGNsb25hbE5ldHdvcmsoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWR1Y3Rpb24gPSAidW1hcCIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXAuYnkgPSAic2V1cmF0X2NsdXN0ZXJzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbCA9ICJhYSIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwb3J0Q2xvbmVzID0gVFJVRSkKaGVhZChzaGFyZWQuY2xvbmVzKQoKCnNjUmVwX2V4YW1wbGUgPC0gaGlnaGxpZ2h0Q2xvbmVzKHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgICAgICAgIGNsb25lQ2FsbD0gImFhIiwgCiAgICAgICAgICAgICAgICAgICAgc2VxdWVuY2UgPSBjKCJDQVRHUE5HU1NOVEdLTElGO0NBTFNOTkFSTE1GX0NTQVRUR0ZZR1lURiIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0FZU0VTR0dTTllLTFRGX0NTQUxBR0dZVERUUVlGIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNMVkdFVEdSUkFMVEZfQ1NBUkdEUkdRUFFIRiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDTFZHRVRHUlJBTFRGX0NTQVJHRFJHUVBRSEY7Q0FUU0RGS1FWU05RUFFIRiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDQVRHUE5HU1NOVEdLTElGX0NTQVRUR0ZZR1lURiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJOQV9DU0FSR0RSR1FQUUhGIikpCgpTZXVyYXQ6OkRpbVBsb3Qoc2NSZXBfZXhhbXBsZSwgZ3JvdXAuYnkgPSAiaGlnaGxpZ2h0IiwgcmVkdWN0aW9uID0gInVtYXAiKSArIAogIGdncGxvdDI6OnRoZW1lKHBsb3QudGl0bGUgPSBlbGVtZW50X2JsYW5rKCkpCgojY2xvbmFsT2NjdXB5CmNsb25hbE9jY3VweShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICB4LmF4aXMgPSAic2V1cmF0X2NsdXN0ZXJzIikKCmNsb25hbE9jY3VweShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICAgICAgICAgeC5heGlzID0gImlkZW50IiwgCiAgICAgICAgICAgICAgICAgICAgIHByb3BvcnRpb24gPSBUUlVFLCAKICAgICAgICAgICAgICAgICAgICAgbGFiZWwgPSBGQUxTRSkKIyBhbGx1dmlhbENsb25lcwoKIyBzY1JlcF9leGFtcGxlJFBhdGllbnRfb3JpZ2luIDwtIHN1YnN0cihzY1JlcF9leGFtcGxlJG9yaWcuaWRlbnQsIDgsOCkKIyAKIyBhbGx1dmlhbENsb25lcyhzY1JlcF9leGFtcGxlLCAKIyAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiYWEiLCAKIyAgICAgICAgICAgICAgICB5LmF4ZXMgPSBjKCJQYXRpZW50X29yaWdpbiIsICJvcmlnLmlkZW50IiwgIkNlbGxfbGluZV9JbW11bm9waGVub3R5cGUiKSwgCiMgICAgICAgICAgICAgICAgY29sb3IgPSBjKCJDQVRHUE5HU1NOVEdLTElGO0NBTFNOTkFSTE1GX0NTQVRUR0ZZR1lURiIsIAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDQVlTRVNHR1NOWUtMVEZfQ1NBTEFHR1lURFRRWUYiLAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDTFZHRVRHUlJBTFRGX0NTQVJHRFJHUVBRSEYiLAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDTFZHRVRHUlJBTFRGX0NTQVJHRFJHUVBRSEY7Q0FUU0RGS1FWU05RUFFIRiIsCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNBVEdQTkdTU05UR0tMSUZfQ1NBVFRHRllHWVRGIiwKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTkFfQ1NBUkdEUkdRUFFIRiIpKSArIAojICAgICBzY2FsZV9maWxsX21hbnVhbCh2YWx1ZXMgPSBjKCJncmV5IiwgY29sb3JibGluZF92ZWN0b3JbM10pKQojIAojIAojIAojIGFsbHV2aWFsQ2xvbmVzKHNjUmVwX2V4YW1wbGUsIAojICAgICAgICAgICAgICAgICAgICBjbG9uZUNhbGwgPSAiZ2VuZSIsIAojICAgICAgICAgICAgICAgICAgICB5LmF4ZXMgPSBjKCJQYXRpZW50X29yaWdpbiIsICJvcmlnLmlkZW50IiwgIkNlbGxfbGluZV9JbW11bm9waGVub3R5cGUiKSwgCiMgICAgICAgICAgICAgICAgICAgIGNvbG9yID0gImlkZW50IikgCgoKCmxpYnJhcnkoY2lyY2xpemUpCmxpYnJhcnkoc2NhbGVzKQoKY2lyY2xlcyA8LSBnZXRDaXJjbGl6ZShzY1JlcF9leGFtcGxlLCAKICAgICAgICAgICAgICAgICAgICAgICBncm91cC5ieSA9ICJzZXVyYXRfY2x1c3RlcnMiKQoKI0p1c3QgYXNzaWduaW5nIHRoZSBub3JtYWwgY29sb3JzIHRvIGVhY2ggY2x1c3RlcgpncmlkLmNvbHMgPC0gaHVlX3BhbCgpKGxlbmd0aCh1bmlxdWUoc2NSZXBfZXhhbXBsZSRzZXVyYXRfY2x1c3RlcnMpKSkKbmFtZXMoZ3JpZC5jb2xzKSA8LSB1bmlxdWUoc2NSZXBfZXhhbXBsZSRzZXVyYXRfY2x1c3RlcnMpCgojR3JhcGhpbmcgdGhlIGNob3JkIGRpYWdyYW0KY2hvcmREaWFncmFtKGNpcmNsZXMsIHNlbGYubGluayA9IDEsIGdyaWQuY29sID0gZ3JpZC5jb2xzKQoKCmNpcmNsZXMgPC0gZ2V0Q2lyY2xpemUoc2NSZXBfZXhhbXBsZSwgZ3JvdXAuYnkgPSAiY2VsbF9saW5lIikKCmdyaWQuY29scyA8LSBzY2FsZXM6Omh1ZV9wYWwoKShsZW5ndGgodW5pcXVlKHNjUmVwX2V4YW1wbGVAYWN0aXZlLmlkZW50KSkpCm5hbWVzKGdyaWQuY29scykgPC0gbGV2ZWxzKHNjUmVwX2V4YW1wbGVAYWN0aXZlLmlkZW50KQoKY2hvcmREaWFncmFtKGNpcmNsZXMsIAogICAgICAgICAgICAgc2VsZi5saW5rID0gMSwgCiAgICAgICAgICAgICBncmlkLmNvbCA9IGdyaWQuY29scykKCmBgYAoKCgojIDkuIFF1YW50aWZ5aW5nIENsb25hbCBCaWFzCgoqKiMgIyBTdGFydHJhY0RpdmVyc2l0eQojIEZyb20gdGhlIGV4Y2VsbGVudCB3b3JrIGJ5IExlaSBaaGFuZywgZXQgYWwuLCB0aGUgYXV0aG9ycyBpbnRyb2R1Y2UgbmV3IG1ldGhvZHMgZm9yIGxvb2tpbmcgYXQgY2xvbmVzIGJ5IGNlbGx1bGFyIG9yaWdpbnMgYW5kIGNsdXN0ZXIgaWRlbnRpZmljYXRpb24uIFRoZWlyIFNUQVJUUkFDIHNvZnR3YXJlIGhhcyBiZWVuIGFkYXB0ZWQgdG8gd29yayB3aXRoIHNjUmVwZXJ0b2lyZSBhbmQgcGxlYXNlIHJlYWQgYW5kIGNpdGUgdGhlaXIgZXhjZWxsZW50IHdvcmsuCiMgCiMgSW4gb3JkZXIgdG8gdXNlIHRoZSBTdGFydHJhY0RpdmVyc2l0eSgpIGZ1bmN0aW9uLCB5b3Ugd2lsbCBuZWVkIHRvIGluY2x1ZGUgdGhlIHByb2R1Y3Qgb2YgdGhlIGNvbWJpbmVkRXhwcmVzc2lvbigpIGZ1bmN0aW9uLiBUaGUgc2Vjb25kIHJlcXVpcmVtZW50IGlzIGEgY29sdW1uIGhlYWRlciBpbiB0aGUgbWV0YSBkYXRhIG9mIHRoZSBTZXVyYXQgb2JqZWN0IHRoYXQgaGFzIHRpc3N1ZSBvZiBvcmlnaW4uIEluIHRoZSBleGFtcGxlIGRhdGEsIHR5cGUgY29ycmVzcG9uZHMgdG8gdGhlIGNvbHVtbiDigJxUeXBl4oCdLCB3aGljaCBpbmNsdWRlcyB0aGUg4oCcUOKAnSBhbmQg4oCcVOKAnSBjbGFzc2lmaWVycy4gVGhlIGluZGljZXMgY2FuIGJlIHN1YnNldHRlZCBmb3IgYSBzcGVjaWZpYyBwYXRpZW50IG9yIGV4YW1pbmVkIG92ZXJhbGwgdXNpbmcgdGhlIGJ5IHZhcmlhYmxlLiBJbXBvcnRhbnRseSwgdGhlIGZ1bmN0aW9uIHVzZXMgb25seSB0aGUgc3RyaWN0IGRlZmluaXRpb24gb2YgYSBjbG9uZSBvZiB0aGUgVkRKQyBnZW5lcyBhbmQgdGhlIENEUjMgbnVjbGVvdGlkZSBzZXF1ZW5jZS4KIyAKIyBUaGUgaW5kaWNlcyBvdXRwdXQgaW5jbHVkZXM6CiMgCiMgZXhwYSAtIENsb25hbCBFeHBhbnNpb24KIyBtaWdyIC0gQ3Jvc3MtdGlzc3VlIE1pZ3JhdGlvbgojIHRyYW4gLSBTdGF0ZSBUcmFuc2l0aW9uCioqCgoKYGBge3IgUXVhdGlmeSwgZmlnLmhlaWdodD04LCBmaWcud2lkdGg9MTJ9CgoKU3RhcnRyYWNEaXZlcnNpdHkoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgICAgICAgIHR5cGUgPSAiUGF0aWVudF9vcmlnaW4iLAogICAgICAgICAgICAgICAgICBncm91cC5ieSA9ICJjZWxsX2xpbmUiKQoKClN0YXJ0cmFjRGl2ZXJzaXR5KHNjUmVwX2V4YW1wbGUsIAogICAgICAgICAgICAgICAgICB0eXBlID0gImNlbGxfbGluZSIsCiAgICAgICAgICAgICAgICAgIGdyb3VwLmJ5ID0gImNlbGxfbGluZSIpCgoKYGBgCiMgMTAuIGNsb25hbEJpYXMKYGBge3IgUXVhdGlmeTIsIGZpZy5oZWlnaHQ9OCwgZmlnLndpZHRoPTEyfQoKCmNsb25hbEJpYXMoc2NSZXBfZXhhbXBsZSwgCiAgICAgICAgICAgY2xvbmVDYWxsID0gImFhIiwgCiAgICAgICAgICAgc3BsaXQuYnkgPSAiY2VsbF9saW5lIiwgCiAgICAgICAgICAgZ3JvdXAuYnkgPSAic2V1cmF0X2NsdXN0ZXJzIiwKICAgICAgICAgICBuLmJvb3RzID0gMTAsIAogICAgICAgICAgIG1pbi5leHBhbmQgPTUpCgpgYGA=