adegenet/0000755000176200001440000000000014130356521012026 5ustar liggesusersadegenet/NAMESPACE0000644000176200001440000001241514130340044013241 0ustar liggesusers# Generated by roxygen2: do not edit by hand S3method("[",haploGen) S3method(AIC,snapclust) S3method(AICc,snapclust) S3method(BIC,snapclust) S3method(KIC,snapclust) S3method(as.POSIXct,haploGen) S3method(as.data.frame,genind) S3method(as.data.frame,genlight) S3method(as.data.frame,genpop) S3method(as.genpop,genind) S3method(as.igraph,haploGen) S3method(as.integer,SNPbin) S3method(as.lda,dapc) S3method(as.list,genlight) S3method(as.matrix,genind) S3method(as.matrix,genlight) S3method(as.matrix,genpop) S3method(c,SNPbin) S3method(cbind,SNPbin) S3method(cbind,genlight) S3method(colorplot,default) S3method(colorplot,spca) S3method(compoplot,dapc) S3method(compoplot,matrix) S3method(compoplot,snapclust) S3method(dapc,data.frame) S3method(dapc,dudi) S3method(dapc,genind) S3method(dapc,genlight) S3method(dapc,matrix) S3method(export_to_mvmapper,dapc) S3method(export_to_mvmapper,default) S3method(export_to_mvmapper,dudi) S3method(export_to_mvmapper,spca) S3method(find.clusters,data.frame) S3method(find.clusters,genind) S3method(find.clusters,genlight) S3method(find.clusters,matrix) S3method(findMutations,DNAbin) S3method(gengraph,DNAbin) S3method(gengraph,default) S3method(gengraph,dist) S3method(gengraph,genind) S3method(gengraph,genpop) S3method(gengraph,matrix) S3method(get.likelihood,seqTrack) S3method(graphMutations,DNAbin) S3method(is,genind) S3method(is,genpop) S3method(labels,haploGen) S3method(loadingplot,default) S3method(loadingplot,glPca) S3method(pairDistPlot,DNAbin) S3method(pairDistPlot,default) S3method(pairDistPlot,dist) S3method(pairDistPlot,genind) S3method(pairDistPlot,matrix) S3method(plot,haploGen) S3method(plot,monmonier) S3method(plot,seqTrack) S3method(plot,spca) S3method(predict,dapc) S3method(print,dapc) S3method(print,genindSummary) S3method(print,genpopSummary) S3method(print,glPca) S3method(print,haploGen) S3method(print,monmonier) S3method(print,spca) S3method(rbind,genlight) S3method(sample,haploGen) S3method(scatter,dapc) S3method(scatter,glPca) S3method(screeplot,spca) S3method(seqTrack,default) S3method(seqTrack,haploGen) S3method(seqTrack,matrix) S3method(snpposi.plot,DNAbin) S3method(snpposi.plot,integer) S3method(snpposi.plot,numeric) S3method(snpposi.test,DNAbin) S3method(snpposi.test,integer) S3method(snpposi.test,numeric) S3method(spca,data.frame) S3method(spca,default) S3method(spca,genind) S3method(spca,genpop) S3method(spca,matrix) S3method(summary,dapc) S3method(summary,spca) S3method(xvalDapc,data.frame) S3method(xvalDapc,default) S3method(xvalDapc,genind) S3method(xvalDapc,genlight) S3method(xvalDapc,matrix) export("addStrata<-") export("hier<-") export("nameStrata<-") export("setPop<-") export("splitStrata<-") export("strata<-") export(.genlab) export(.internal_C_routines) export(.readExt) export(.render.server.info) export(.rmspaces) export(AICc) export(Hs) export(Hs.test) export(KIC) export(addStrata) export(adegenetIssues) export(adegenetTutorial) export(adegenetWeb) export(as.genind) export(as.genpop) export(chooseCN) export(compoplot) export(df2genind) export(export_to_mvmapper) export(extract.PLINKmap) export(gengraph) export(genind) export(genind2df) export(genind2genpop) export(genpop) export(hier) export(hybridize) export(loadingplot) export(makefreq) export(minorAllele) export(nameStrata) export(old2new_genind) export(old2new_genlight) export(old2new_genpop) export(read.PLINK) export(read.fstat) export(read.genepop) export(read.genetix) export(read.snp) export(read.structure) export(repool) export(scaleGen) export(seqTrack) export(setPop) export(showmekittens) export(snapclust) export(snapclust.choose.k) export(snpposi.plot) export(snpposi.test) export(spca_randtest) export(splitStrata) export(strata) export(tab) export(xvalDapc) exportMethods(initialize) exportMethods(makefreq) exportMethods(scaleGen) exportPattern("^[^\\.]") import(ade4) import(grDevices) import(graphics) import(methods) import(parallel) import(stats) import(utils) importFrom(MASS,"lda") importFrom(ape,"[.DNAbin") importFrom(ape,"as.DNAbin") importFrom(ape,"as.DNAbin.alignment") importFrom(ape,"as.DNAbin.character") importFrom(ape,"as.DNAbin.list") importFrom(ape,"as.character.DNAbin") importFrom(ape,"as.list.DNAbin") importFrom(ape,"as.matrix.DNAbin") importFrom(ape,"c.DNAbin") importFrom(ape,"cbind.DNAbin") importFrom(ape,"dist.dna") importFrom(ape,"labels.DNAbin") importFrom(ape,"print.DNAbin") importFrom(ape,"rbind.DNAbin") importFrom(ape,"seg.sites") importFrom(dplyr,bind_rows) importFrom(ggplot2,"aes") importFrom(ggplot2,"coord_flip") importFrom(ggplot2,"geom_boxplot") importFrom(ggplot2,"geom_density") importFrom(ggplot2,"geom_jitter") importFrom(ggplot2,"geom_rug") importFrom(ggplot2,"geom_violin") importFrom(ggplot2,"ggplot") importFrom(ggplot2,"guide_legend") importFrom(ggplot2,"guides") importFrom(ggplot2,"labs") importFrom(ggplot2,"xlim") importFrom(igraph,"E") importFrom(igraph,"E<-") importFrom(igraph,"V") importFrom(igraph,"V<-") importFrom(igraph,"as.igraph") importFrom(igraph,"clusters") importFrom(igraph,"graph.adjacency") importFrom(igraph,"graph.data.frame") importFrom(igraph,"layout.fruchterman.reingold") importFrom(igraph,"plot.igraph") importFrom(igraph,"print.igraph") importFrom(reshape2,colsplit) importFrom(seqinr,s2c) importFrom(shiny,"renderPrint") importFrom(shiny,"runApp") importFrom(vegan,orditorp) useDynLib(adegenet, .registration = TRUE) adegenet/ChangeLog0000644000176200001440000005773714127427354013634 0ustar liggesusers CHANGES IN ADEGENET VERSION 2.1.5 PARALLEL COMPUTATION - parallel computation defaults to `FALSE` from now on to avoid frustrating errors on windows machines (@courtiol, #313). DEPENDENCIS - spdep and adespatial have been moved to Suggests to make installation easier for people who do not need spatial functions. BUG FIX - tab() method for genpop objects no longer return NaN for freq = TRUE when a locus is missing from a population (this affects hybridize; @Sergi-Taboada, @eachambers, #262) MISC - Mis-matched documentation in glPca() has been fixed (@plantarum, #298) CHANGES IN ADEGENET VERSION 2.1.4 DOCUMENTATION - `snapclust()` documentation has been updated to be not so scary (@thibautjombart, #287) CHANGES IN ADEGENET VERSION 2.1.3 BUG FIX - `seppop()` correctly subsets genlight objects now. (@rdinnager, #270) MISC - A bug in the `scaleGen()` example has been fixed and a minor spelling mistake was corrected (@courtiol, #273) - `find.clusters()` gains a missing parenthesis in the user prompt (@knausb, #283) - Warning messages for missing loci and individuals have been made clearer (@zkamvar, #276) - DESCRIPTION file now uses Authors@R syntax CRAN MAINTENANCE - `DNAbin2genind()` now checks for matrices by using `inherits()` instead of `class(x) == "matrix"` (@zkamvar, #275) CHANGES IN ADEGENET VERSION 2.1.2 NEW MANAGEMENT - Zhian N. Kamvar is now the acting maintainer of the package. NEW FEATURES - While creating genind from dataframe, it is now possible to skip the test of the ploidy that was added in 2.1.1 by passing the option check.ploidy = FALSE to the function df2genind. Thanks to Frederic Michaud for the fix. See https://github.com/thibautjombart/adegenet/issues/231 and https://github.com/thibautjombart/adegenet/pull/232 for details - `showmekittens()` has gained several new kittens thanks to @rdecamp - A new data set called `swallowtails` has been added to demonstrate the export to MVmapper functionality. BUG FIXES - A bug where the number of alleles per locus was unaffected after subsetting a population with `drop = FALSE` has been fixed. Now, by default, the `@loc.n.all` slot (accessor: `nAll()`) will store the number of observed alleles in the current data set, regardless of whether or not these were dropped from the data matrix. See https://github.com/thibautjombart/adegenet/issues/234 for details. - `seppop()` will now take into account `NA` population assignments with the new `keepNA` argument. See https://github.com/thibautjombart/adegenet/pull/236 for details. - `snapclust()` likelihood calculation was incorrect for haploids. This has been fixed in commits 3a5f820db388c9821c3095cd29ad3cd3843237a5 and e41d2d598369bb5921465a60adffac9ecb61f86d. MISC - `snapclust()` will give a better warning message when the number of samples in the dataset exceeds computer precision. See https://github.com/thibautjombart/adegenet/issues/221 for details. - `df2genind()` now imports data >100x faster (@KlausVigo, https://github.com/thibautjombart/adegenet/pulls/260) CHANGES IN ADEGENET VERSION 2.1.1 BUG FIXES - A warning will be issued if the user specifies a ploidy range that is less than the observed allele dosage when data is imported by df2genind. See https://github.com/thibautjombart/adegenet/issues/216 for details. CHANGES IN ADEGENET VERSION 2.1.0 NEW FEATURES - new set of functions implementing 'snapclust' for genetic clustering using fast maximum-likelihood estimation; new functions include: `snapclust`, `snapclust.choose.k`, and methods for `AIC`, `AICc`, `BIC`, `KIC` - compoplot is now a generic with methods for different objects, including dapc and snapclust - spca is now a generic with methods for genind, data.frame and genlight objects - a new generic wrapper `export_to_mvmapper` has been added, which exports multivariate analyses (e.g. DAPC, sPCA, or standard dudi objects) with geo-referenced units to serve as input to mvmapper (https://popphylotools.github.io/mvMapper/) - the new function `spca_randtest` implements a Monte Carlo test for spatial structure in the sPCA framework. BUG FIXES - fixed registration of C routines which could cause problems with SNPbin and genlight objects. - fixed issues relating to `read.PLINK` and the reading of `.map` files (issues 94 and 188) - fixed issues relating xvalDapc with non-table objects by registering methods for genind and genlight object (issue 193) - find.clusters with clust parameter will no longer throw an error when attempting to find clusters of populations with fewer than n/10 individuals (issue 184) CHANGES IN ADEGENET VERSION 2.0.2 BUG FIXES o df2genind will now replace "." in alleles with "_" (or "p" if sep = "_") see https://github.com/thibautjombart/adegenet/issues/132 for details o if several locus names would partially match through grep, df2genind would output an incorrect genind object NA-wise. Reported by Elizabeth, see https://github.com/thibautjombart/adegenet/issues/160 CHANGES IN ADEGENET VERSION 2.0.1 NEW FEATURES o Hs is now much faster and will scale better for large number of loci o Hs.test allows for testing differences in expected heterozygosity between two groups of individuals o strata tutorial is now available via adegenetTutorial(which="strata") o repool can now handle objects with no population information, and can return a list of repooled genind (argument 'list' defauling to FALSE) o read.fstat can now handle missing data coded by any number of "0" o `scatter.dapc` function can now label individuals using `orditorp` function from `vegan` package, which takes care of overlapping (See issue #100) o df2genind is now faster at handling missing data (See issue #114) o the summary method has better formatting BUG FIXES o Hs no longer returns NaN if one locus has not been typed; instead, computations are done using all available loci o adegenetTutorial now opens up-to-date tutorials o subsetting genlight objects now treats missing data appropriately when given logical, character, or negative subscripts. (See issue #83 (https://github.com/thibautjombart/adegenet/issues/83)) o fixed occasional spurious warning about duplicated individual labels in df2genind o fixed issues with mis-placed missing data in df2genind when samples were labeled with numbers (See issue #96) o frequencies can now be obtained from P/A genpop objects (See issue #105) o Windows no longer throws an error with as.genlight (See issue #109) o read.genpop now returns individual names (See issue #117) CHANGES IN ADEGENET VERSION 2.0.0 CHANGES IN GENIND/GENPOP/GENLIGHT OBJECTS o generic labels are no longer used; therefore, 'truenames' is now deprecated o @tab now stores integers representing counts of alleles, as opposed to the former numeric for allele frequencies o @ploidy is now a vector with one value per individual; ploidy can differ across individuals o @loc.names, @ind.names, @pop.names have been removed o accessors locNames, indNames and popNames can be used to replace calls to the removed slots o hierarchical structure is implemented in genind and genlight objects, by the addition of two new slots @strata and @hierarchy. o subsetting genlight objects is now up to 10x faster. NEW FEATURES o ploidy can now vary across individuals o printing is now consistent across objects classes o summary methods now get a verbose argument o df2genind is more flexible and faster o genind objects size is roughly divided by 2 o adegenet is now better integrated alongside other packages including pegas and hierfstat; functions for HW test and F statistics have been migrated into these packages and removed from adegenet or deprecated o new accessor tab(...) replaces 'truenames' and should be used to get tables of allele counts, frequencies, and optionally replace missing data o new accessor locNames<- can be used to rename loci in genind/genpop o new accessors 'strata' and 'hier' can be used to get/set hierarchical clustering information! o genind2genpop can now take a formula argument for pop to specify strata. o subsetting of genind/genpop is more powerful, allowing: x[loc=a , pop=b] where a and b are any subset of loci and populations (characters, integers, logicals) o dapc can now store loadings of original variables (argument var.loadings=TRUE) o hybridize is now more tolerant towards heterogeneous parent populations and repools data systematically o xvalDapc can now run in parallel! o roxygen2 is now used for part of the documentation, and mandatory for new contributions o new tutorials (distributed on github and on the adegenet website) are now available, including one on strata o adegenetIssues() will take you to the issues page of the project on github o new welcoming message upon loading the package! o a hidden function for listening to music CHANGES IN ADEGENET VERSION 1.4-3 NEW FEATURES o the generic function pairDist has been added; it plots pairwise distance distributions for different group combinations. Method for objects of class: dist, matrix, genind, DNAbin. o 'inbreeding' can now return the maximum likelihood estimate via the stats function 'optimize'. CHANGES IN ADEGENET VERSION 1.4-2 FIXES o fixed adegenetServer; this should now work on any platform. CHANGES IN ADEGENET VERSION 1.4-1 NEW FEATURES o the adegenet website is now indicated in CRAN FIXES o fix to adegenetTutorial: the basics tutorial would not be opened by the function CHANGES IN ADEGENET VERSION 1.4-0 NEW FEATURES o adegenet now incorporates a web interface for DAPC, started by the command adegenetServer("DAPC") o 'xvalDapc' has been modified to incorporate heterogeneous sample sizes o the new function 'snpzip' implements feature selection using DAPC o 'snpposi.plot' plots SNP density across a DNA sequence o 'snpposi.test' tests for randomness in the distribution of SNPs across a DNA sequence o the package is no longer distributed with vignettes; instead, tutorials are available from the adegenet website, and can be accessed from R directly by the function 'adegenetTutorial'. CHANGES IN ADEGENET VERSION 1.3-9.2 FIXES o fixed NAMESPACE to get rid of a warning due to conflicting imports in ape and igraph o fixed seploc and seppop, which were loosing some of the attributes of the objects (ploidy, type) CHANGES IN ADEGENET VERSION 1.3-8 NEW FEATURES o new palettes: azur, wasp o new function any2col translates (numeric, factor, character) vectors into colors, also providing information for a legend o new function xvalDapc which performs cross-validation for a dapc analysis. CHANGES IN ADEGENET VERSION 1.3-7 NEW FEATURES o entirely new version of DNAbin2genind, much faster than before and suitable for large alignments CHANGES IN ADEGENET VERSION 1.3-6 NEW FEATURES o findMutations: a new procedure to identify the location and nature of mutations between pairs of DNA sequences o graphMutations: a graphical representation for findMutations o improved graphics for gengraph CHANGES IN ADEGENET VERSION 1.3-5 NEW FEATURES o seqTrack and haploGen now have export functions to igraph class. o seqTrack and haploGen now have default plot methods relying on igraph conversion. o fstat and gstat.randtest have been restored. o gengraph implements graph-based approaches for representing genetic diversity (e-burst type of approaches for any time of genetic data). BUG FIXES o mutation rates have been fixed in haploGen o calls to printf replaced by Rprintf in C procedures o seqTrack example fixed (conversion to graphNEL removed, now using igraph) o DLL is now loaded within the NAMESPACE, .First.lib is no longer used. CHANGES IN ADEGENET VERSION 1.3-3 BUG FIXES o fixed a bug of propShared, which gave wrong results under weird circumstances. The new implementation is entirely different, uses C code, and is now applicable to data with any level of ploidy. o tried making the package smaller by removing unnecessary files. CHANGES IN ADEGENET VERSION 1.3-2 BUG FIXES o replaced calls to multicore:::detectCores with parallel:::detectCores (the former gives unexpected results on some platforms). o documentation update: fstat function is no longer available due to removal of hierfstat package from CRAN. An example shows how to use Fst function from the pegas package instead. o documentation update: doc now specifies that read.genepop and read.fstat are meant for diploid data only, with guidelines for haploid data. CHANGES IN ADEGENET VERSION 1.3-1 BUG FIXES o removed all dependency with graph package, which was still causing errors on some systems - whenever Bioconductor was not by default one of the accessible repositories (used to be FAQ #4). NEW FEATURES o legend in scatter.dapc now matches to the type and size of symbols used in the plot. o the package has been made smaller (from 20MB to 8.5MB). o a warning has been added to read.structure: the function is made for diploid data only. CHANGES IN ADEGENET VERSION 1.3-0 BUG FIXES o fixed broken dependencies with hierfstat and graph packages (used to be FAQ #4). o fixed a minor bug in loadingplot regarding possible label errors. NEW FEATURES o genome-wide SNP data support using the new class genlight, supported by compiled C routines and parallelized computations on multicore architectures. o dedicated find.clusters and dapc methods for genlight objects. o read.PLINK to read SNP data with PLINK format into genlight objects. o read.snp to read SNP data with adegenet's own format into genlight objects. o fasta2genlight to extract SNP from FASTA files into genlight objects. o new method 'predict' for DAPC objects, allowing for using supplementary individuals. o many new options of DAPC scatterplots (scatter.dapc). o new plotting method 'compoplot' for DAPC objects, displaying group memberships in a STRUCTURE-like way... only prettier. o many new accessors for the classes genind and genpop. o 4 new tutorial vignettes: adegenet-basics, adegenet-dapc, adegenet-spca, adegenet-genomics. o last but not least: Ismail Ahmed has joined the project as a developper. CHANGES IN ADEGENET VERSION 1.2-8 BUG FIXES o fixed a major issue in the conversion of genind objects to hierfstat data format. In some cases, this issue biased the results of the wrapper function "fstat". CHANGES IN ADEGENET VERSION 1.2-7 NEW FEATURES o dapc and find.clusters are now stable versions for the published methods. o a.score and optim.a.score are released in their beta versions. o scatter.dapc is now adapted to representation 1-dimensional DAPC results. BUG FIXES o fixed a major issue in the ape package causing haploGen to bug. This is a temporary replacement, waiting for ape to implement the changes (currently, adegenet replaces ape's as.list.DNAbin function with a corrected version). CHANGES IN ADEGENET VERSION 1.2-6 NEW FEATURES o pairwise.fst: computes Nei's pairwise Fst between populations o alignment2genind: extract polymorphism from nucleic and proteic aligned sequences with the 'alignment' format, returning a genind object. BUG FIXES o fixed a minor issue in Hs, occuring in fixed loci for a given population. CHANGES IN ADEGENET VERSION 1.2-5 NEW FEATURES o SeqTrack, an algorithm for the reconstruction of genealogies, is now fully implemented and documented. o haploGen, a system for simulating genealogies, is now fully implemented and documented. BUG FIXES o summary methods for genind and genpop are fixed (again) for the new R version 2.11.1. CHANGES IN ADEGENET VERSION 1.2-4 NEW FEATURES o Hs computes the theoretical heterozygosity by populations for genpop object o propShared is now available for haploid data o Discriminant Analysis of Principal Component (DAPC) is implemented by the function DAPC, although the method itself is still under review. o The SeqTrack algorithm for reconstructing genealogies is implemented by the function seqTrack, although the method itself is still under review. o Pre-release of new simulation tools, still undocumented (haploPop and haploGen). o New datasets eHGDP and H3N2 BUG FIXES o minor bug fixes in df2genind, propShared, and seploc o summary issue arised in certain conditions, depending on which package was loaded before adegenet; in some cases, the summary procedure was not found for genind/genpop objects. Fixed now. CHANGES IN ADEGENET VERSION 1.2-3 NEW FEATURES o implement handling of presence/absence markers. genind and genpop object now have a 'type' attribute to differentiate between codominant markers (e.g. microsatellite), which is the default type, and presence/absence data (e.g. AFLP). Functions in adegenet now behave according to the type of markers being used. o SNP can now be obtained from sequence data, stored as DNAbin (see E. Paradis's package 'ape'). They can be selected to verify any given degree of polymorphism. o 'hybridize' can now be used for genotypes having any even degree of ploidy (e.g. tetraploid genotypes). o the new function 'isPoly' checks which loci are polymorphic, or which alleles contribute to polymorphism. o the new function 'pop' can be used to retrieve and set the pop slot of genind object. o the new function 'selPopSize' allows one to select a subset of genotypes belonging to well-sampled populations, as defined by a threshold sample size. o the new accessor 'locNames' can be used to retrieve real labels of markers and/or alleles. o the loadingplot has been modified to allow specifying x axis, so that scoring SNPs along their sequence is now possible. BUG FIXES o no bug to fix this version! CHANGES IN ADEGENET VERSION 1.2-2 NEW FEATURES o implement different levels of ploidy in genind / genpop objects (new slot @ploidy). Now, any level of ploidy can be handled by input function df2genind, which has been recoded almost entierely. Different levels of ploidy are now handled by different functions. o a "sep" argument is now handled by df2genind: this allows reading many data formats. o implemented a method "scaleGen" for genind / genpop objects, which scales allelic data using different methods. o colorplot: a generic function, with a method for spca objects. Represents up to three principal components based on RGB representation of Cavalli-Sforza. o loadingplot for plotting loadings of one axis o adegenetTutorial function which opens the online tutorials o allow for the use of na.replace and scaleGen in spca function o added rupica dataset o enable reading data from URL (import2genind, read.[...]) o permit specification of a matrix of spatial weights in spca BUG FIXES o fixed bug 1.2-2.01 (read.structure issue): was due to the default of "onerowperind" argument. o fixed bug 1.2-2.02 (read.genetix issue): was due to an error in the data file (wrong nloc); now read.genetix corrects that automatically and issues a warning. o fixed bug 1.2-2.03 (monmonier issue): was a non-detected code 2 due to intersection check with previously drawn segment (was not always removed). o fixed bug 1.2-2.05 (a few fixes/improvement for monmonier) CHANGES IN ADEGENET VERSION 1.2-1 NEW FEATURES o documentation of scaleGen provides an example of usefulness of an appropriate scaling in PCA BUG FIXES o fixed the recognition of NAs in df2genind o fixed the call to inherits in spca (returned value changes in R-devel) CHANGES IN ADEGENET VERSION 1.2-0 NEW FEATURES o implement different levels of ploidy in genind / genpop objects. Make necessary adaptations throughout the package. o put some stop where needed when ploidy!=2 is not handled. o implement a "sep" argument in df2genind. o implement accessor for genind/genpop: nLoc. o implement "scaleGen" for genind/genpop, which allows for different types of scaling. o added several coercion methods, from genind/genpop to data.frame, matrix and ktab objects. o implemented propTyped, a function giving the proportion of non-missing data in different ways. BUG FIXES o missing data indicated in summary corrected (loci with more alleles had more weight in the computations). CHANGES IN ADEGENET VERSION 1.1-3 NEW FEATURES o 'as' methods for genind/genpop objects to matrix, data.frame, and ktab objects. Now, ordination implemented as dudi functions in ade4 (like dudi.pca) can be performed directly using genind/genpop as inputs. CHANGES IN ADEGENET VERSION 1.1-2 NEW FEATURES o significant improvement in the speed of genind2df (more than twice as fast as before). o function propShared added: computes the proportion of shared alleles among a set of genotypes (core computations in C). o A warning is issued when NAs exist in the input of sPCA. o improvement of the validity checking for genind/genpop: validObject now detects duplicates in any kind of names (ind.names, pop.names, etc.) and prints the corresponding items. BUG FIXES o genind2df does now handles the pop argument correctly. o df2genind does no longer bug when there is an entirely non-typed locus. CHANGES IN ADEGENET VERSION 1.1-1 NEW FEATURES o I/O: df2genind no longer fails when entirely non-type individuals exist. o Monmonier: optimize.monmonier now computes the 'best' boundary only once instead of twice. The whole code was re-thought and optimized for speed. Monmonier's boundaries can now form loops. Instead of stoping at a given threshold, it is also possible to ask for a given length of boundary (argument bd.length). o The function chooseCN has a new option to return a list of spatial weights defined as the inverse of spatial distances, at a given exponent. o A wrapper for glob.varcomp has been implemented for genind objects, through the new function fstat. o The elements of the @other slot are now proceeded wisely when objects are subsetted using the '[' operator. BUG FIXES o I/O: df2genind no longer fails when entirely non-type individuals exist. o monmonier no longer fails when coordinates are drawn from a regular grid. The matched call of the returned object has been fixed. CHANGES IN ADEGENET VERSION 1.1-0 NEW FEATURES o Data representation: S4 classes in replacement of old S3 classes. o Spatial genetics: the spatial Principal Component Analysis (Jombart et al, 2008, Heredity), two multivariate spatial tests, and new functionalities for Monmonier's algorithm. o I/O: functions to import data are now 'read' functions; available for formats of GENETIX, Fstat, Genepop, STRUCTURE and from data.frames of genotypes. Export from genind to data.frame of genotypes. o Data: five new simulated geo-referenced datasets o Simulations: a hybridize function, which creates hybrids from two parent datasets. Can output to STRUCTURE format. o Data manipulation: new function to separate data by population. Accessors to genind and genpop object like with matrices using 'foo[ chosenGenotypes, chosenAlleles]'. CHANGES IN ADEGENET VERSION 1.0-2 NEW FEATURES o adegenetWeb is a simple function opening the adegenet website in the default web browser. o sim2pop is a dataset obtained by simulation using the software Easypop. It contains 130 georeferenced genotypes sampled from two distinct populations. o monmonier documentation was improved by adding a genetic example, using sim2pop data. BUG FIXES o some bugs corrected in optimize.monmonier CHANGES IN ADEGENET VERSION 1.0-1 NEW FEATURES o chooseCN is a simple interactive tool for choosing and building a connection network from spatial coordinates. This tool is called by monmonier function. o monmonier, optimize.monmonier, plot.monmonier and print.monmonier implement the Monmonier algorithm. While not restrained to genetic data analysis, this method can be used to find genetic boundaries among individuals or populations based on their allelic frequencies and spatial coordinates. BUG FIXES o several bugs fixed in I/O functions adegenet/README.md0000644000176200001440000000316614074616643013326 0ustar liggesusers [![R-CMD-check](https://github.com/thibautjombart/adegenet/workflows/R-CMD-check/badge.svg)](https://github.com/thibautjombart/adegenet/actions) [![Build status](https://ci.appveyor.com/api/projects/status/l7a9k1saqnshakk9/branch/master?svg=true)](https://ci.appveyor.com/project/thibautjombart/adegenet/branch/master) [![CRAN Status Badge](https://www.r-pkg.org/badges/version/adegenet)](https://cran.r-project.org/package=adegenet) [![CRAN Downloads](https://cranlogs.r-pkg.org/badges/adegenet)](https://cran.r-project.org/package=adegenet) [![Downloads from Rstudio mirror](https://cranlogs.r-pkg.org/badges/grand-total/adegenet)](https://cran.r-project.org/package=adegenet) adegenet ======== *adegenet*: a R Package for the Multivariate Analysis of Genetic Markers This wiki is dedicated to the development of *adegenet*. It is relevant for developers of the package, developers of other packages depending on *adegenet*, and for users who want to be using the latest features as well. The *adegenet website* is available at http://adegenet.r-forge.r-project.org/. The following sections are available: - [Installing adegenet devel](https://github.com/thibautjombart/adegenet/wiki/Installing-adegenet-devel) - [Tutorials](https://github.com/thibautjombart/adegenet/wiki/Tutorials) - [Ask a question](https://github.com/thibautjombart/adegenet/wiki/Questions) - [Features request / bug report](https://github.com/thibautjombart/adegenet/issues) - [Branches](https://github.com/thibautjombart/adegenet/wiki/Branches) - [Contributors](https://github.com/thibautjombart/adegenet/wiki/Contributors) adegenet/data/0000755000176200001440000000000014130353211012730 5ustar liggesusersadegenet/data/datalist0000644000176200001440000000013014130353211014452 0ustar liggesusersH3N2 dapcIllus eHGDP hybridtoy microbov nancycats rupica sim2pop spcaIllus swallowtails adegenet/data/microbov.rda0000644000176200001440000006704114130353251015254 0ustar liggesusersBZh91AY&SYTfࣼPPJ)QUB*(UO*p|ESZ[*Rdt( U)ef#fHHEvbJ @rj HeiY@@ Jbmw9%;1E+@hDó!J@;d(*|ТXw ==9R)Tf2M2bih ɩ2i0OTQAz( &!C#'=#5 z0FM Fhi4d4iMoT2zFɣhz@d)!F= OTɴ(Mi 2I)Lh@ 2 2 I&#&&!zfM=O)C&4Pbm L& d@i4hh@bh F@HM$lORzC@14 MhCC@뭳(X0QlPE(6RDH: !dc]WU|֝UPXV55cX35&dbf4FTZ5QDi-,hM *X 6@$Ńh4ALH&4%aF$M2 EF5-mb$Ed!QZ(b+1![ bH֍mQd5T dRa ZEbjM h Qlh5,kcLTōlȴh`شmR[c6lm[Uűa4Th@QѣdŋI PU"2Z6(,PZ-b,J6 R`Fj2cbEQQbQlVFl&4ɄѦXō6,1$L  e0cTc%G C 616)64TQF6"-Y,k YIPУ #E62LlTXH"J,X % F @JADBQBI354B)FFM4XԖ)Elc@b"fDDLbD2ECKHSMF*4jf̑"F6@Pb6R&̤ZHI(M Q62Q1D"5 bR3%fDRэ6$M%&1 aM0FF2XъM#4 e#i"fD`EPS#51 ڭuEEX4Z,+FFitL@IICARjLb@kوQ[KhFTm[FRŲjMDi(ض*b [,)lk&ADlH Q`TV*+cXX"5`Qƨ-m-T!Ht BD&Z(hQQ0$&ňB؊ŒɈ+cmbQ(Dm*,kIF(Ě*d`5ƈɍh %I#b446KcQbhQFѴQQ$XMQfLDQQ(FPb@fѣb c#cAEEbъF12AiJM )D)%E!#:꺚6 6JRn+ph]j՜ЊJdB-֠ڌ* R`&b ZcY*QQIZ66* Pi*5Z-5HkQhIl4k!Z6mb\jU,`DXAQb5d6TVb-cM6(Ѣi5&,Z4EUXheDh,AVLBTFi+&JJ[u\REb6#Q0[j VmcZRQ++ )6JhFQcQA%hCdns6")+cRkq\Z-E&QMcQDcQ1khZ-QP%bƣQIIFbsJJ8!):Z%0@m#P%%kb-EkI[FFH4PHҭ(rИ5FŜXě5 QlQ52"Cn%"d pNK&5hE5EFQR +T #@J*ɬlT,Ed(tJ 0:@ihFZNB)i P)i(DZt 2FɠŁZq Z0h 6ˡ+Y6-\šDѥ1WUmͺcFa8aNJPҔ4GH zRHv*,ŒD9J0*=-ZRߟ`{)SXx< #^V2Psz/1οiW΂ZY`seHI Lљ6`geƒ!P<z4T+!Dp_PS%r_R\+l$*@aZ4 , 6I0 iQIHA)!4l 0DjMشI4C#ej-EH(I&ZJ@S& m"l&V*Z"HQXb#YSZRTVMEIfe5DͰIh4jJVƲP Re@=ߋ7|>P`iXPQu9uD" y݅*,UN1+:9.rlXbE@ЈAGA[p*)w8,b԰%\^!Q+oqv\*"R"*r** ! S e T`J%Qªp: ⨎9lP $|lfcmloqI6mLˉmmyfmdm31eˆm۪$jDmmq7,ɶKmn>nxffffffffffffffffffffffffffffffffffffffffffff`3333333336f\UVf3377uY999[y;f`S3yd(dˇkpDLYGpWHmU7UʬUJg+{Ww{cumDDE DLm[q&.Xsm=[yy{9tr6 0-FVTd9)DVc÷yUGj6io{@hֵQH&PhUH JT '𖪻;p!fx Nas7NOZeRtaՑb[k0 1f,ٱ& 4efo`h6< '!z*uLR-,-FH*IN pk;m/UCX׮ee*xxR]`!9% F+#W`\43$sNcڙ)IZj1d-JL7أwP:Z YBwɊɢ6/ {|{W@S`=_Fvs漘u#N5sR@ߒz]o e#O9q=|;V]D27(=`! @\vQ\y1@(` LЏEHut."nq8Vn$ѯĆ&=':ߺ ޲F:| L5̩1#VyCIԷ'/(RsUorLINs $h &іGk71@3|؇$(͡:}%㐄2 KY|鉮Z< ҝ 8^5(hBv"-Rt9N!73?clj@_B'ڶy? L.2,wqpZJ@^)ްk3Y*ZhȶM#)ܒ|+'˩9TB75?~gG9 wrH_@-dcYԖѕ;*IZ䄈̏ykh"5kRS$)֟FZ \F-qSVr.f:dEJ]uccuێc{m&4њfʞre7M>^gOzssR%.eT "_C,%Kď%w#׵q}uz2ڊeH gLTSPHBM6/R9,S.\W2^Sdp| R$a!%z#}9G*IȽ1Z _㒨Don.h8O9" $sֹGAs|N$}?<52}t`2 ݅DB"Nl]g2LDơOɢS$&ȑ7FI,E !ZNonT*ϙ>U 9G5e4PShD]2Ȃi3ɺ&_K2Ϫ8*NXhWÆ=ޤG 5aJc3GP 7G")EA1^ 0:s+GM'2c VЩiw!&+=93nq!ȾLL1A9\ܵۤf*{&6}7:~&yLwVl&vcSNʕQɗ L"3߶T爨;SArɈَ_7wKUr%"=C'9n:x4b.%&;2"=HOp..pYƉ#)RS)B^Ąu6ߦ ƻ2x)u0ff%!# +.m/~8ѥ~#[ ^ք >[+o\Nbo>6[8HA25kAspVWNtw0Ya*suH9XB@GP 52'MY×yhM%-.R{s=9T`kNw")rAM XGZ|D/,RA""2 lU.,YD8*$"K)U]UI~u.U<{{QkpWQ #׮EITj3 )?sxUsDq# ; %ze&HK 7f F"8}i@$D5Q@aA#wQ^TgyEA&OWYp;Aϥw^ ql{w~﯋4wp fjjmt+~~]"Ps5=Ӧw: ""no@xhtow/Ǐ}sӷ=_Sꅞ< $s! J?Oqk7@h.yՍ][Kp $ ?c=ܘ+yfͽ՝ptTiD{mS R|ع6+mw]_NZg&ek]=v}"Bt $b03)q!Dj68ga0!o~ =|x:Ή$Rn74L^Y $څ!(^x .J)\[oX:w~ζ>"zQͼi@`Dr1MLĴp8OrqfďA!V)hp2"5\7e9}!5LNr:R{cbT`!Q ^|GɘH$qSi66Yۉ)[0ҧ'3HShGc&;{P*2T?*\磪*Wz!xQ'1s{Z>g)-WL4d+x`}d8> :xq[᳧L &OL}GOrO7H-CBʚ2$p֊ɯhzs׺y4 kR-A6~4-ސ) 8̋RX^֗鰻O$$X,&dYۃc.#.RLS 0V)^Y.|š,p۠ʭ4(o@c\ }' cB}Ꮨ}wSRn>:3D'CP=-3aCQm8O_ϋ|z5\fk'w_}/1}+'N9,dj]W^^>| sV 0Uٛ?Yz<^1& Ѭ/>p2>o(vh_7"HrHq'8$+14F荔НXl%i&zY=`3sb&K$.qy%V"{ȈT;wtD_l{YϊSqɒ e~:;7|D);SW?VЃVrT[OuvP!Ȳ WK˪1zn]n"3i Ƹb/Tߞm`$aN˓$~즜K{1v%܀clDv (YJC@CUmv& 9rGoG}suئw?d* #pF@a Ib7 /OٟCm{_ݸ92q9 Zz5**iM=M a?- ) i/76X. AW=Owz>iIP_s@@jLle!A$qV@^ Ѯ0MBvĉwkغiZ]aYmSZi"9AҤ (@.nHw1I#41Ɠ!IE0I+4gS[:O5WH̿4}%SSAEAc{Xnh|F&+!"%{"̖V-K;,Ϭl>ߟI<(wcN(K99@\T#ydbf^5.#olvONJ,9"L$%d$qaM& #յ<¡Ih#":_5Y* d`ذ͉ds*>qqus[qFZYץoӎ9{Y8Yш=-9Mt_^9w8,Jؿbb[J^z"U9&d&!a H!rŹvVW*Γ|Ʃ#ޝ̇]L \;KP9ΤkKűֲ;oX[ϋ"ӖScI0N=ÙΙ˾ѯY6uEnRpLmv+'8@st߱+EeV90Ssɧb2Ha/GJ>t4H3 # ݩܯw⚹}rGrcq՟Bn BVPY,X@QD5î3Br<{o}r8{-s=*g%e]-B˚e .$[92Bi4|*Һo~8RT 䥿3/--Jv*X;$ J[NnU )k70 ,Qa0j:uܮ3d)TG|c_'X8~T|qMkȫnZ};\۷^?wLTc:2'nxI$I^H| |%6x{\~mB^ r39o-_?"ϟhYMhԢcia1m1^GGΟܙ߲Bۊ:Ah"8tev@0ϙǂrw,_5u\pq4;$a(P׾C-EX+!?e.W3ӵ" ;bV9 ɬ6rU>U"!oO=+QaKKlsHk&Έ<2 V04聩Ϝ!j6-rh-T-I "LiPյjDPF6}zLs!תy^߽\ݵM;%YuEPҎVϧ;l37xXҁ3bw2z\enAhW 5C8Wg5||?AM&뒹LD^Cը.)&JٺP3y:49A" GL&\?IX \ݚiD$=/lϴё lF0F!ZϲEn=(qbLR!1<=&擼Wf u}E{d6B U6k.ErT#,i-XRN{̼οA m{sI2`f*1Sm{ճ> ^,0h={ɸk.m)_(ʙS=>/ SLK]*֣W&V_ZZ^=ۜ&h6E=XFDdlBĚOB +Acj!Vp/6/%'053S;ŪX+oIA!$u&yn61$[gd]:I֣!JBH6qƍ6N&A&be&ɸo +]Zge~H"-ft59=g#&}垹uJe4`K 1U3"a:!%wiCuvff8a~ۗk*l zͥ7c|xg/W7?{;,nLum8-9ßc)Ս-]_kG7dSK+e{pnZߓ9}>\ס }qeFuj^^)=_}Or;6>@LK"㟶vLMېʋΏr4r^ND?Oi-KB17 G!3*i.d%͖u0 Q~_ѡAiowGp#-G{j75neϗ7u35kڶVz.]w9܉'<a.s</Mp\r1tE=ʯƕ/7KJ}/v{n7rz6.dL$nΛWewZǟѻEڌytݙ{l_{ͪgElsZnNQ-6p83OF?Vo˓ov?G>ٮesfpn|}$_Js]1~Utizz Y3Q$!ي.gz35}gjV.75.U'*\wzdaKEݗ 2ӥ=iګɫ{Dww4/%#ӞѾusͧ*-u4ojoK칗hwtc'i_?%k֐}C_֖Ƚ ݇k]IALcu;},"|?[w]//̥8?đ7Iy>-wm_>dj}>k;}j_-r|GU%2K/Z{31z dWv=N-vuw]Wgf>}fIdX}al(E(,yͣn5\֧)+7 wB &Ï)3ũg'oH* ,rih!5!|y]Mwsag6N ܨMs"Π)! 8!F %6yp+-OVS{<9ppHͪ鈠Os6LK y} +~68TshۡH* ӑ]8OG +&%` ˅((lƠ5nXGzاN" h"M9'r6d!Oߗe]/@|ƍi,Gnl5."-Mwlq o}:~0P2Thzחp9wX+G BxF:uSL\#*=X7Lh@¨ϿjŦ/\aӅ߷5۞ aKei*ɤ*vM#^}ܡ}-O=<yš58?.")}'CVv8P~Nq0u!WXƾaGZLB\V}&($\QoY ,=i\+3Du@Qs9@;5)yA7 OJlM(vh.U|&|n{{ .#H6]=cǝ֧0τ-ez#j(;Z.ȋ!G=wS^MG^22|Y7ZbȧNbq$K0Sl4gF"/_GXB>Vӫٯ6S$H1&c$M99sVtĬ]sne1R(iИi@|91R@z>nZﱭvb+E7muZsIGz<.vA8AWk-eB%b se_R-KƮZ - ?^f؞O 8jzBumb=ȶ=rnTpEF;|KÕR*QӒƍ"3$OoK%TY$pArAȝj׉*Nq.7k<*({"y!LӾL+PO)ht $Np\Ւm.jf̎3AM1xp["5>c=gr眂;{"Țri*b(Tu|zqYSNζ处բ{i=YNtpӹ]Fc+ sdKd^"tM9ƣ\z$vU^ zrk6uWԊ!+kLrlpԅ&L B% :Ongf̲Gɞ~8>d_K"*Hi5`I-a'wc ǾUI4ʩpʌHi2E4[&z4T 9PD8qCSI~Z+#5v{4{.D_{<92i O&鄓IPXfGT17+qbiMhc̎c$$,΍ T:0u0gݝ.=hpDvzT_8@dkrQ˱7D@э$G;oYE"/$2gQ!TbyK3a9M9fR& !]|Z*䆜StV ny:yQQұ#{n|5Ϲg !ئ'.8۳?^zxPP<..&#Jjڧe$YuuO+}g3"&33XslsecyE%&Dgؑb#´s9't$jԏOKSK1f {=O";q^]Z5Esfp_V.8Ă*v+)hikBy| @q0ԉ2uE*E{ͨ]QLD"\%<<]dpUS$ ˕ MDj]:*Gzϳr|z{>6d1pE}HVL%tȘG+MO`an[e(\sub=ҵTOqn?Y=Mlzwz#%2}.{+H8\4[Ziʊi:zw];̇g3M:Zc\vzh/."@ 2&в%i Ўzzl_'/n?r II`Bǽ''->;0/OT,:/٪DjBQ3E< ʊ(|?yyTR@A' p /T_j}{{v85io@)0h,q3 8#\џ2_!( xG3Mi`^sM8ÄPQH_BY?D̤j*7WSÁm{%/t8j(Yr!:fT GS洕O+_4ĒG>p : 5ގFZ9I`9$yjW$Tq.^!ÝڎK+AERʮbLE\c]b?b\P0s*w+wOvWXaPR=DE[2Aqcf;~Y~86a+z͹r5W#5qHK2ZP劝B".#nںOszޤm ph3B7HL>63%x Uɥ^V6d$iCk<'C T6G+73_ w/1K(9V1*+RHppHBIwHV.)PH@:qG.j/n'vnm')>Jp7fpCA܍'PWkڒxD22mv<8L-pՆ5]uk/H[a 2+R%kruiqZ]F@SOy:mjiNl4G$ihHc3crT42)$u2?Ciд=ZB ۂDʕ ),gP"dcg3[PyN$/QvXn̐tDd'C,tWSGR2y۷J ^;4=CHiyȤ)J Q&@Z4tb vtb5\ضCr01kHQBP ze T= dzc,Oo 9L}׵.z'd¼<9ӦU1O]jpTPP k99Ũ=y!H)B\iDdԙˑ+ ggm)O†=>i̬O)Qd]$A`htiFxQ#<0oj9Mj[ Lԙ@(vub"=:W\G:xqխy@Wq0ntba*JP (Ni!Hh9RQCIM ܫ] WBо$4}ȒyC#ۅE ٧ C[EWk/SQ;t1<zJֆb'x9"hR!ԉ]R9>@ICah C4B (墆WK؁N9 B@&Я8g P4<9*ZTZ)"ֆo_4REj;\_ +\12&MiWfA'ڼ@4"yEU  *jM-J A* >OI$6?ۈb)S7Nfe$˩Mim6iڈDCe)iiiѣFҗZ)e! 2ۆ\8e DD2ZRspֵ֦i "!$DI(VWT@t~W΁tww{՘uVw{mfffffFfD-{uos6=7tng'6$CPyfB7}][7Wv愌-%K&fPPz$U$XIhpi7ƺop~Ym-y9N98fY &a-JZg"#a"FW0 T rԎ 9kC5g̮YNLȚnqe33331u&]{mw!k|#db㈈DEˣdI3?Ts1>lzzyvgaLgs=$,'31[8g`3ݞx@&IlGF BIiơz.Pk#1p۱}&mi)Ns~kǎL÷n'{mmPo3-:(\Qk{IvrmJ~}8 L;vޒZ5JxJoE;_sϖ  Ff@ &XD(BXqaGo9sƠbXFVƃmZvi֨ fPI ش{:yq;@p̸ ,{wƄA;zחb〵St׈0 "3UoV(3Jb$ 6p걺{fffffDoiRv=**xFnkZW t%]8sF"*}Wak  :Fj(Pֹ@IV$7B 9ҽv d7.0 r!ʤٗxxpPk@끀llv566ƲaDBYbyv^cnj66DAq9[4*ȝhXKIߞpr34eCTu̼oNh Ƹ/#'\[N ^R R#UFPНF%P̱tK)UB΅Fhip`z޸p5ן\k\gk"SyH$LKnydL]fffffD]s1(ú2$0Z I%|L4=vdT8|p޺ fᎁApw$rZ!'[GU 99%j4MHw-XMD ;ZQkH#n֬wpT@d4H.#b-)&4(5fz0,ggwv/\qĖ|+ffwffffdF19pLqynˣ.Zr`W, x9/3rp8HL :l-tU*Z CS2Qwn(UT BjTrsHN[t5fX"7fwJ&j"R{ȂbfDU3smdZeȚuƀZI$H#RD2QMR0'00KmӁQ4&\NջƄ QۃPkC5ިXDYwv.[o{-UU6ۻ񙙙w v5,=b"j"H֡F:$]. btN@ Jm]Z$hrivZԄq:7p&@ dI$I% MT%VvBPѵQQN7/@HPեƆxȊ޳Y``fx&gmxȈ's3D;Q̻ȍf#{[VRJryhj@x+HiOE7|5tnvhbPAR5Ug+ ;\RwfRT ElHa\ Qմ!Y 0 m X5! m"@)" *(>plke$CTsYe/ VdA A` N W!CkYt!j,*&,Ym2aV@B8"ZL8)  $5 An! da0`U)  +U*#dp%@!BeRL#"xp%-!ڋ`pz#PEwc.gjP =z&(U-&j jr4C19X0sf-7@ $ +.%qbaJ Xg,._$zH 2fV;^XvUŴ8 A€X K̾pVN7*$X9(TPZVb:%9jX5 U2 :F)3aB*9Y,\.q?CR]|[8w7Ӏyӯ$SLtE$̗Gv oげ6 <(LDN>ܜ0@ZZ dh86(kJF]E ƶXf D*%%w-;o0w\(Q 3~,K}b\uh G΂ qވ2s?/eogKśBFjW]]Fd 9,2Ck4R5xYjc ܖ;!Zͻcw,@ Fv8$@ 6%g}{׊N^;x{`Ԙ iɎY-*ɄQ!93%F 6'jqZ9 Du_Ic%&eDPK B?sMYRN,fS"%`.HZ \"_o*5dnu 38 "EheoTc4w"X\iIZݪfYHdF9Gv g 3J'g^n+,jBy(9n)M%ɓ:ZDR L(ژ2L|EyЌ}(y~~ͭgJ֤Tl&PajO+MJU-(P@ VU]D&Rsr)BK, #"A_If@*ĵ^!9A$ `% (q':E~{`Kq&1Z*G2O]c3K>6@_ת$MqҼ{pmT(g#0/|En_k0NlPg[6.$ruʉ1F"ױO P}~/ ]|)I9 o]$f>/_ q!Ja`sGM>ux"ЛK_ :e_X1]LZư3HՃiBcoW(55DKZXINѠ{(o`UAXV5.V+&D+~R,d֏>I=I@?p[k06Ks^k_1Kbp99V ܙeI>;KGqteyra@0ZY/C/Vy*W^{$0elυpQZl-{ sAɓ(K,1<ؑlVt2,`i3뗡-h\i<hvRڳQd4ضĘ.BJ!rvqnT1dl/{mE)֯! VhH*VfA%|ɑ!p&M&};{d ["qWQjRŻ!J՝9v0%Z K5 A%IřԒK3cQËսx⧭r_)_β /ڕ{~!)CqȾ"GyWsj:[̮9׺߹{ޖ6zOM2Q.ƒ;Х*k<M*2BP)]!YtS B-]>vhU@/R˂7p -M_oW(*'Ǎ|rU{iہQ2)\Y:ڏ#/{zFf4un7N-i+@ȕ{3Yvy/dp{|gF>+C]\҈\jGkF?/qլt2{9GU)+'mȩJ$ 6|ob{, rޱ?Unڬ-;gY1+"vRCzSׯ-`FoOkRoxhGW?é*~]'>>3P!\6:V6<}$3x=9]CPF8:{djbŻFe'ioڎb;{"D:OH1CQ+F.x+B3@b s?ʏn: nxNca ($c~%Ȣ_T+s~f+<CIڳYM+t0nyxc~] ,_[?nc.:4~ϡnF'[hrqUoeQpm <-n7w1 =X=$X}UwWV|1h@<Ȓ*¸3/v} ~@z}]kx.҇M\?O/:H_NR3wW׼ⲫJSq\9}wswk.'7CdOE3'@@~2/ip=\69٦cSZaPjKZU6oiwsnKҔhm啸[ 9= :ˮp?&=oǺ=<qg[whu&# ミ Uش7pS+sGkR{]֠v'nl޺3qyN/}-ijL~@ޅp?ǥ8ߟ%_qܜh岺+D1~|ůoMz"D<75 DA脃8IӷEq&s`7@!uSou}k?~mk[6 "dv_fB@#/PFk1"L0؋NeV lʧ'M3! tT7J0̻-L7[X"k*V#9!c1u41$Z/KsUNa1x˒`6gI. hЉGܙ6>3/@O܇~OB%q0io"a'lK]|2>6=OyC[:wi[$N <su}381wlʷ` =gR74:0!8XG UhSX0_`uQ c|o-zYpY@,2g,v|xѾApW6h($Qd6[Iɽ(}S2 zAM`eQH{gݐc§MvIߣzYYɕ (.&Y9lQNX|9j6i[VG#O'OE2j%Pcq:xlmq5g 3#˖0S8=@g^alW WH%-ٹu.֧s2i lXx~#sUgF#5xi(:֑\YNUǟƄi`8hDq=+I |o*ʡ :FXW{FѾgB'Zitw$|m WLx6+Ͼuy" 1o};> hW\ 8 Mj<32}N TՐhO`{:=h;W=bpV2hdRb;9 M[)0hUhe+CZ>$8o%c6ڗN3ing/ GԌ~S#Egr3:77Iv/ok,e7 )?# ВjFsZ-?zeO&XHZmAMa(4>7 ݱ("'-jԘ a;.N=P$;PsQ:+7w0ӯelcHZnkYkzzJh:IdJvRask%y S8?V";ƇStOONEQyT{(p61! $(֍NbݨmA Qt>hkgbR L .j]yV-L >5YEs5(^^}VbN蚗/-[)5+.wc|2nq| ͝3 /|xDۤiO8jq#ʫNjm:}o/_FTkI(w28pF`^f%ROHWI#>1[ H ;ݭ*Y-烈We6iǘ=%uůS1+T>Uzוk[йj6NNDq~otZTȨ2K ;%V-,=Ll4h:`mcDXE L|à<JK(HV.n7$@}zlvi ?0_ʇ erKjQ.ά [jI -JɬRȖ<,%D A^"]H{ň̔7.1B).3$pOc:c}Q.nws ,3ZR{LFTgP0Rb&fW2:M'F‹0rFфugxvǽl4Ƹ${U\d;${4wcNywǝ>#hYjy!pi^Zb>VamI%+%ᅿ. @P%;(=Y5N9,1nXgHD(k+40b֛t&ˆw9[H.o#"+PC`A#tNh3( g{(] !*nɂ&A qwG}u@!=V0_sNu|)⇄Sy 7Ggl?–G;/.pov`Q5J!oX,䵠fc.F'8)h>kTM_kB #Ah>.64̶"C?#ME']IE f~p(ұt*Ukc@͊b? բN@׳FiͶhu Џ/n#5@@V YZ{K\IYD3C/jg3Y#Hvub/g4!ɔ/knSK|RSx!}nYs$*gT em &H˨C@n6Ѱ!ދ׳{CPH9ht6lw NЦKsttݙ6$/{17냶oV|uiY-\k`%ON7GwRQI-aĞc;O2XQ޾Qr,J8OUåmX:$,`unт("x"//JӂM  ? v.边6g;oOpE 'k'2VqJ)-*"S@ؽ0u~RvG*u5RIXJ@?O!lƗդe"ޥR VebCAT848ʝ BW_`ܳs ۺWapʧ&GO jk(Py+eo$H~S*ůCxA3\ǵP֔$qbw< Ifʴ;YY"7S#m@bV,m'(˪(#S$͜~-K}b!u ND+L wGum3A8g)B`G9T$3d&J;w|u} -,SrGYq0ܫICeB32txChh $tmi|SIa\Xow8eM䱈ڝu2^G-!<($u [MᆱCfba[NN#0\MbARCoFEb1q*D XMkBۄ',Ff:,PʐeXԨІ\Zu'}qִG>&q9鈿)ݨ_Cy_ ;b>jY&a܈7BӢeX@a|P&zc |A0[JLb1xDt+Ap 7ossq'fQ@+Ų jB E4Q-V f.T@ c>i+6PomM}&1w/35)lL=B>W5'- Jr); et1./!1?==1$w RNWG5<P*@ ӂ V#u]d}׊ږ`!^Qty[9-TRIg qBvN-[Z;OuWe&Mu>7:cEB4BV.SPвMЌT5jdpѹQ{ Yf_!jqک%[g'w=*\@:>#%[(J,SWolUH֮Rxl;׮d2 %XRLCF$ԄED#֦5L+hQG~ˇ,2_C:{Zš=̜rى`"9U*9 ÇaS|GlJr$ z!,r娅-R/+]g], 822IQsk"پ_$MQ璙!*ځ(D,WrdtzO=βϑWB> ]^g?K) aq[LC:eKmUa8|-;Psƹ,J(Ee |z {SAV];lQ DHI<&N֎.ZYC_Pֆ9m-[|=X^3:2&^? rh[*1]9sF \O?4sK #=&{"z2&A-fuzfgvť˜i=]Ȳ/8ld*hZ e%G(I&~cybOA˔F*Q + (q/"t7YFe{R ܇gÍ`{l`wɬ۹Ds31l[֯C#IX)v{(ȯazhޯlĞdc%'.Kj0;wb7*%h1w?Q0)6x%V NܾF!=3NA\? pHi3׭"+bWz$#*R8Z8U`Yy/Fy:sWG8hjst&pXPjR<^mf78x76%:FI;G2刀..@uXE-nM:v%;#R(:WAzXbN%)Du;G3~sH#xqP:u0:9XNfA#\gR$DyDhE.իx0NIb@|iЁ1YԬmK/YcJͷzA-('a y"uF \ #ޖSXFSI)8c|TL7:t lA_kIM'Wڕ_KFbjԾ.KJZ=C-n`B=eښ9 =moS;z2L&B(J(0.$D7Iv犞󮭏lmFum$='Lja/աn=H:Ӂ~ `#a.[2p`[5hni:[R`[1bHK~dID]"Z<KIݹv#4+zn;n^LMU\6D(v8pkVf3?/s47~+U~pqWgLm$쁲~pmT<,O}㗹r@\F!K:P [SsIȆu͗7֊#h#ֹ:_t$"~/DCk3daodH. aX>Q$# r,0c/hze]ҋgkm]-a] ##+^c˩5i9H-#eY+țzأR8 o.x>W$ry/K43Sa ER!X5l_MNW酳)xEd_n~8֢W#o]wvŅ]2e|LyatP?>S(*S*j $"P.Dn<"SS{Du36TNZ<~&.Lv|eI(GJİ#Ȝrpuv`#NDhb|%H>Q72: ;E'fҹ.Ģq\-+n{µT,&r_f$#&^tMa!:DmXHXcayk/yPZ;0lp4?Rc>6VAݻ =5}5K{ RҞyOnXtR,複xL_JG v`Wj'd\ Z%ÿ|( {[AF#&o2׭rpy+a;dJG{s~7)ܳEląUR@j@~ҙvf*㜰Y}ق$"Qqbm4]}FamgnǜCH&ΚR!.d $apFYlsa>R ^5c-[asA(? YY]8?.GAoz368[q\"lCCOdnBTE3<tu6t(-ᔭ݇sv K'I 耴e{ Z_ &7IX 5]@cĎ1d3L檙w@+9#6 2HѮ媊׈I5{ JE= b-iohdA(67@I3Ɔ#"3;g+[u X0ZrN# )gmO\(Ih'MB8<$~`řTB exk%a4Hs°m]n涕X1Fb=ԇ8XH@D!deNiqm|*R)DBG:穈Ŷs`vRDiΫijB85y'ؑ>98ĨzKf)f@B;ugVMDfsxY*k7gu5G*LE`o T)Ysd W_$was l9ӆ*|<)ҥ?TZ'Iߢts{];^,ʃջFB-DJr]# '*iDn1ǂP8>;ājOrg]7G ~X80?>d1%~ћ`3\ZLA/V;Q|LL 00E#Mޥ cʿE?2DC֛ٙFR@#|΢lҧ /'CSǟ^Fhj3ŐS+kL##ۀPy.zl]yIނ(rU#E{> .- VGz9F?Tf0O:!z@VUy&+( {82̎Y{llr[\KIzJy.{GL v6kբ~=q"&{f).֍u x&D~y!g&boI/[Z9I{ Yd+CZ1<3aŨSWN*\^_ ]QIǴyǸwރPh0[O/C"r %/*,y:#oцl23M7t6|?ql4Y#LS!O0N`3SWs. 1=4Z?2\9@;>٬ZԺ."k˜4$“Br(ΎP,s#smTtNz=;K)疬5EꎞŅ:σ!H4NdP>]@@n2ՙI=G N$ԙ*+؇+/wuqىЭ\,g" ddH\M di?=7.C:mye߫ ]O}?.Gw .6&y1J^T+W:9x8pL5 y깠:rv7%25>\f D՗)*hL@{Nv Lc=U I^j6ۛ:&1<ǃ -)G\ (08}^a[ꂮ Jld?su sfp$j0PVl8x=V4aի9aҁA1IvO=As7]>;/yX{$Zwy Z-XdH@sJf_25 $i(-UYX=hYxr9՘UKVbo&Oj}FcsTۦV/mM! ,L,{:FH4PkD$J2M?JoiZ ]SIH*Nuk{z qk( oY~*"(II+=DC CF{NT-ur | hh#1^룆aTS9\VYĹE {Sp@BS[Ӝ= *V^V ؍,'P&!!X [g";5R^424|E !e(~""WkWL3#5.hZ:"XV g S}^kM67VP"MY ) pO]P#Ny2fN%TH4Q!_ vXx,8Hs)M;*[-,ٝC}P;̘wmfQok (era7ɓ4A<2qvYo8likWV|n'$PbCfH D\ѽ\IaV4z9$IM~#RNBi6.VmYEn0|dt;%:M3*BP: 4 UbK:s Y6 p 'C'` SJWSNZ' Q- ^ocv9-{0? HuHYh}2F+/$8UyObX:\9ݮ<Ӯ[HMwf]],.~ JۆK˪Z ˯!8Tcc=?d8J :zjb$}:Ÿ H&|wezPbeO:U Sd/63zPbv?ta @+npEˋ.5#'Ċ+ǔ} "X~UJ6]UYGjT㪹L_q=:yRJ̴fтp^7YPHOh/mwXӆѵR;]d@|;8?܍ %)N_fBparR#?%I,IŸ D*j㿆RH\du gyE^>)0e +h awbC;nk` fS܀ *k`ͭQlV̺zs!VKm)wl-m0ِDzHWaUU5\bh9 $[(P:YH~Uy&7[4]!8*P;j~,fpoQFKΦ#A`{NR=8OY<^S–{=jo`(r6KQk8Ct3<[E ֮|{uuȤ,p(QdDc4$gDF =vZ+/L,lSQ!RNsH{>񊿂CD]]!}eqۢ8r"Y ^ H%T7e.;V7MZ۰T*0 ӱcV6l)7̛M" a!p=E)sP+5Ewf٨bi(ګ~c }F4 :zkcO8CJ,Yc@dˀ;)gd>QKc,yQg,>Eya憏d TKD`WE7GvZ( ٛAp[b`dep 76I:ch?, 3޳ޝ <_0h!RRAse{kOWID_%=1$֩b֨?ÁXVRo|jRSK_/*+=Sp攅gC`cBUԵ֥2Iwv (H=L W&eLحztILqUU@m6u|pd3ΔDtIHx2c &mFl)G'\ c뉁L1Uc }zx dZmuHr24;EZk=)k~[; uxĸ%c6 QDCMs3[C Vm5UfV @O|#v3JɯqM`qW^=rcyO6u96y^ z)b{5]tQK?ɺޛuF8q˜޵EULgIfx`'bTdDuN iJ!UJMFBVWW-XG*8*?ڧJĹXVpK_NVМMπ ) l淀'm-&W plJy\|~@Ҫo$k F^xĕtsᛵkn)-88ڰ  ?E]?[-5^L62sNPm^ضfqba &E*<@Hc%-<9'r)$E^$gٻ _%y;^+f탫,]P;6%:ZF=Wqj̄-MQybDcې9Of O"]-kJ$f},F֧j U][zH?b<-Ck $g`_ U0L,2s2TiE 9) <*F[BU`Sl|(}^cv@+窄HShxv+ZV l/;ܽuqqr-Zgab:,0Ȭ\!yOy8ot'5d-ΐ*a8Q d[k!{">g_{ I~%4jv}!m63̭DDx :bHkd\Fڐ $f*'m$_&:[O \ Ydl9*ivqKǺMYЧMXn{1ֳRxKj./'}Gg)kYB klVrCjMdi nFA-LgY}s`so+jyKX [y`EA!M#6/+]hV̱y/>Лn EcPVk Y9 <*(9IdNJ3s=*e?4@Jfb\ aB6xt4Z鑪NpڶC߀=r~ fou?7I 1a@pQ&\4k;s:LU0O8x1Ix)H,ꖀ~S TBA~,u\Ga "E! |闺Gws$Fw<{m1l{221{bl)iZl*mhyfNH%!,5Uwj-meZYu)5IG~Um bLn %bLyƱ"v<3]8}wцmX;F>kX*Oزus-:\ 9IzZ7(.' >GK^o#)nP^vcBeDIθ{xЊ[PQf]uĔ6 ؎}hh˩6% e:. x\܄@yIdMZZ:{Qz >СW'dN)G.%ϛ~Gp.^۷ҝ*MߘxX mWd>bLxO/ w.Ε5GԬʏzxs9q\"#sD$7U/seG t wdA*KoiԗX;6Ʃh*jk!c i$^{5Ca`OXjY72cܗH7A5e7=e{炝c~Fkr:_? %ieMS{|rՉQh8(E(3~/(rpw,CqzaK#0uAFo\'a:s9aʍ8#>NS|4mu}ND5,:Hl=%mdrjNG1j.t_if׍8́dԤg59}GKx/Sn錄2b~`LFiwM}1s)ZGg٤آ7 lfMڴe:iJsߠ›LNf6,'oTrx ưR`wi1Ң)~sy}CEtX!ם^ݱ )Mxϻ.Nk)50(l^ Qj:T`-X\bۨ﵋P"IC oFEh%W.x{!Tfyތ[7&DXT:m NgfJ*ͻiDD';.leyc{0l>.~l5!d!M%2l$8 wD%aIҚESloфso9]iƦmn4aѹ cǔ&Y`PNXOB8=eFƕkn]?q?/Oz]6AUW O܁E3H}4L"b=DjKLN=>e˛,,UW󙛆|Ker>5o>IG6x>Y_+Bh x2*b{<Zp # W6/Z_z*4;AX? |>5=.:$$JaJ,5w5M&P`O[kQ{_8gI .ܭ3/G9vAs8ϼzwرf:pt>s|}l5wU^;`ۊ¡CuR,q8tuiUiMn6^ h Y4pJibVIˮ!-rH(ɡ)sOh7$̮Zi I ߚ}KdiU.9/k |) ,k.@I q׬8nU؈8y H[ۣ ȯCL$>3=ńv.*"Z>c-g!&qCTV&1HeΩ4 %oj!֍E<7H/2~p)X!II dL;\k=ڐg=\|6>Hυ)gX4c3r f)^gq>5G!Դ6Yi]m7S^=tFcM8[9 r7KwsiΕ='.ȷA{ͱiP> 9gfs>ֹZZ3_hQFPѽ2l{-+X^ѳӣoP8$CDf{oCUjJ6"%EكY0d>{~WceN^Iώ\I3 0GqCarB@,)eҸC23@RG5ljz+'Z6iqaAu,_F6kGj/wM&>JAU. Lu 2d;J49@vRnRՍ f:fstP|jf׻5IJ߅1Sp EST@[RdZ~Oҟ=XvQ]l;ˢɓ9XPd]^ g.o{ʭlDD?a0G@9ַ.K <\4+,, =HJa_"ѿfPLQLЛ:ԒFQ}~Rb •:|zU# SOdpԅ@# _3Jg;l/TNz(85ߟ -s*] !Imsn Z FH_ܕdF*Ú[Q(~U;U-u/\aD;UE/Ƨ5sgP2t!sn|CaE#!nc0 M"p{iWP^˥SyȩaCΎ8 T(;tWiO 3\:)hʏ"#tbܒ۬4,&~񓮟SklMSgKZTh%۹?NЪxn?#iˮͲW} ULfC=p++`x?s9eSë2Jcq{&i+7bK`Odu*Jvx@y PWgin7d&6@ͥPE춑)QHڰ;PX1ubQ\r;)>8?22Yv:2>ۆ4Dc_ی>XLjhگy1r"!/=NCAS0Me9GơaSMܻ4bd FOm%}pDLO dc +|CbK N9ϊz/݆ jEڢ2NjΝ-ޛqb3>]B6_4 5pE G G]ʤAe5wE$> 2O<7'._Û(iߠB|ed3nQ@{kwK^cq絅kq|jv!~ L#TXdu ]Un=ʆhASׁg[i033nվ,0-v1MkټpϑMۊ2%u`𔇿uDaE<{^xA{I_uGJ3Yil`ũhs;]M&@qqPEn͠3g|L54͕<>1w5R7y`Tw­a/"|}؉ xbRnf/ID BݣE,f[5.2QO[V-UBF_=+xј'A!Y1_CM'C:X&8i4@qƗ g]aNSpW_ai9)n_0Q&Y`-q,e?PmwYm&BeĖÿkᘁW,Yp+~*f4AU]l(x=KVcg[PґSh0 ֈU"=vӰlP1;<E݀GܳPӑasQ ZeCAe%?SN^ef {aCIbPoje_)Dc0nM99}{vhizRys le m.rdAb“ #~B [ls&CbKI`k!?+l'ߢN<q5P6&s@.0vBrI%\F& qKЍT0!6[E[w!ݝ-l w")Nـ&9?p:oKy V.$xZk%5{bbwf\ʷ%y7OONjb,"ˁEQ֮~h|* 0%1)} =[?`[)v뿌‡Nಖ,?=vo~`/Y ?1\Nݽ3bAĥ9tI4 Vi=$[F.KǰԠaW]vFYa!3fT~C#kQ/k5Bep%Tϑ .|d֢~.̕(;_ia+?6cpE Alm,sY8f&Q4*Ξ&sGZYGw U/ڇ`@R*g_Qg7qIL~+zw֓Ҥrv~ r_Q}3[= y8Mbdd)> {UhSN[(塥l|y,j%E}ܺq= QtcUz"H3/ꏍebnѤj3̫z(0Dt509p6x q_aO?87("jV=S86 by|S(Ht]+ҵxĦG0tU U}sƤmLx2cY( oSTѽ f2LFi#`v 5[nnc1@1d֔)2(qIrFcC73E&ab"JwADrќ\l0P=ۓ.5kU*ޖreɨK՚0D kא|}jϊ *ݢy]G,zޠRY8+IQ7i}Ia= |kMfjҳXqþQla)^Xx|ljۨJ[9nUVӠ8q; PQ ̴u2,:Qץv5bE.L7XR j -TՌV0/baOk7Ngu#`?,Y{tJ/52,WQc44N>2E|)̳etpwc_ A;7N2IUjy&ALeZKׇ祴 4 M6lCt:"14O ZbzJ˫`{d[9nhjED8bZfrMF:>Xvy{DqTHr#t2d8 r|_pYgnኩ$a`[|ĄZi, :{Ps<`(!Yk.W7Qe*t51 x+8}\?*.ŠH'.k|(X;yL0v'KVL AWX(.MsCز+3{(^hk|f)Q.".&m7N/f.HFKy|md E^hU3,j>s̏q_  ^76v0=v$UG0p\4;e|,I}2':22Z:=Î[Lsmԩ+ 9_,a&M24\rYRP]/=R*ɠl4; 2h)3EyӠNf=B5Ur cEbl ¿%U)l#P`_*},\%aKPYD{Tk)bg;D)lu/'q":ՑvP|%Z SOaIck؈$N@@ G,p~:T0Ƴ-46S[HU7jX>%&{韥~mMlr9[f^9*=>ɭn5졽^"x_OgF7E,щl^zv5ҙAp$ٓ^upEnA279S2Aw֖f0Q:Kuw1sdL Tܖ;lkt)>/ijud4uڼ  ?wёU#b\<,̌JOoα>7;;|d U8ߋg.*b ]ɍY"[ЙN(kX8ASU +ҩ Ǻ@-wiĎecAR0@p}C)al)ZƃQjOtR*V˽H{۔r_ɟ63|-P9֟Joĥ@9I+HYǯ l*sV!לz_Pղ_(ɑ;u#ӎ5m#{C}hinm1j9]bjqHP@j' a?;phxp_QRb:{eDD>6oÿ#s<Ue"i [d-C5Äâ@߶RxP .9-N }FAؾ6dL< "J@;x|XhJԴ]aLHuE7lblh/m7[$H焅= s\9+E%8}ʯ9p(2qf/6>4r'9vj w\!>XuRqDSMWo ƀHk'';85?7N8a\aOe r\y,a Eetl7b%~_o':bS#$%7=ZGvmj} [Eޖm;kVU$VmU+Bġ^RR: .϶f+j%kW-]PsX'ś}zi,5x7^@%3]`;÷e ]Xnk#f,4px8J)=o0 oHu_uϮ+Sl#U4BsSjţbВN\'Q+hL|* 1F3{<5ȰK*) O ++GL$U^S=5[7,SqƟګCI@<"#4yۺ@̓]X@wQHaՠ)^^S/6vk|@|6To] 'v2Ao ~m OX_edúx~fF1F_5=Q7=FitJҐ jz㟨GVrCʃܩJRD/헁Kg1$6AgJ*Rok8.zvC`:\UoTw zg8{׀08ms$롕'5lʐj=A2H!RhݛM`O;;J\t'J?jQJZWV^ELq\E,߯#'vلCavŅQܨ,yp)ScCO oO쏒]V8],RZؔ aQ% {cuH]`{ !6I8O3pw+;"%pagwptwsrMM$ #8o٣R/Im3"9? 3^7G I9zƱf׶N]:\Ǵ+\. 7i$st.BwBSY#!gK!IXLb(E *ў%EO;ҔwAr~{&+Mⱔ!oK_qYXa9.EJ^:6XDYқu/k~Zn多<$!0D|Ebh*pV#~k(F]rڀzY Wy{6>3GǛp> Ɩ2܎4kA6)NTrVc•=zO #CG>@sIn`[\\;H\FW; sA2 BS*ɍ$sjГO6&zWD@`ȴ+ #Z\KbT1,š['T vrwPQ (UXɂ `[\ *8MT)BI-Cjf͑]DG14}@el/ak,eҲ.'xG`*p`ᴋ0!UzN!SwRJ+@%!cEszIJbHn1pIȮYlyzQB֥} =m^W:CzyV =8dDOmz?3k'1wU1G s j?V;)Lbb)2Z-Q`"o_%8m-zDu;ʶ_M v'$P$(G-9ǯVZijLhB, MΑ+]a; Kȣa c􄓸 +r2 c;R~Tmq^KV"Y!sD]^hiKi{ܒ4 \5%^DHRl𡵫*ycd/|1''"U08{ASCd"V,2?r­laT[vP(t4m zv\;so{T_]jT8FaPV6T0_[=9,bmZG=Du[-ra6~L賈ަN\6-R+ՔR^6VzߨH])u}bmEx@w6G/8jdVVX2iJK- I㈂P Dt<Zw yNtr09nu?ɺNR{DS_>_f" 9vkqy2o--;p|,zW2Yt3&?;W-$0L+k,5c|<ܿ/PX Q([jfFf )'| rrqz<&"tPq MP k]EUyw<)x|VXJ)Ԇk Vӯ7:\> -[YrA(Q`//16^g4El^Ugž1ޡ>27̚^P}#l(ɐ, @ŶeEdS䔨}FE'ř~}͖!hGv7($!3CIٌd@8XI~M1*"t)4pC۹Ice=˲&MtU~MN:fp?d+XvJ܏zIJtfb]/F9] ![Wbjn98goN _6P*D~%~15ͭw49|amBypvls8cyRY#K_Vy:߾K|#pmBZFjb['phTÞ0;y>O66VHI?p J4:ѽ! 88Jų=(ַS \l:]Rx恹>إO+{WBD[@_ԗ8s>êvL>YD*VKxI gdֻwmsOKUI?zH1BӞwi0K=jlT-8%rI |'Z JDΗއO 7*G]j@r=|}2rQL3έ%ve!|dA>Hc|y2;(HE!":q{I41o$D&Ij|[r _ɒ#yO8zzKLOBIb_z^Q5ݒ_qy㵰 0_ CSAe Bѳht ͕7xf`V6$0tqx bQkJ')?PWuꂱ)* vBIiwD S _0ڌ$%چ d{ԛf[ɪ.pm  =XcU" &llb?^ťhPߡa0CJe"t;'/hӱ X~].gܶǍo{zE8XVK%B6U4⚹H]ѡbte\vRgy O{7RDT KyCP'w#CHT^J',A8~z^"f7QF|! ȹq-]@0#Sv١JM9uȬ2ȼ؟) Tvk0e}4/5?97:&n: =B&wC&FLc\,&hg=oS^-2[C+=Iy^@(/ dZI,0*L xuGqg`w%x63 iI|xUIVUvn1AQP?ep:[=>*[÷vx C*Ei/E6#qSĥL 5Ve r_=l>:uPa1mcs VGGAN;?fFb|TKWU.ڮ6i9;0}85/,_}ZF LمVy2VFh~ݬJ b-EuFm.AHF-?n~Gz.@j5mGL&(@> F G !7{`c h\fSG v'DnkR N2xù7>>$ei:,~D`VHh|= yQy W~cN͠W!IA.vع\r?fZ.6-[/YTmшC/9`G:4L jƪtiOX4w]G ]y&4 z!6wNYsO>6{z+t490"RQ԰7cKa 6KS QKpɓylWksɉ/*lԻH<\0\* *ܘ3n7.}Hu8m,Bձ3&$2MWM%1^ Lu.坬޴lBO=a9R)@Y(STfx=6A+SFRw!ĶmU^S=Amt1\N$ptq uXZ=Qdj祽)|#M*%7,4ʔ`; (*J<~ЅE@j=kCfv>ٌFHX;o+ rYtd"a6&N 1.nd ϼn2(R ]DY_ VU1"4hť(۵ LABEZXQoG wY'8;ޭ9޻EB A8e?})eA3Eք&$,8j9ҟD4'LJ?6RS ŀ' PUf@"ITY(Of@ M䊗$4yHh2prkCVdOrNi?RwPIl]{&g!aOjg~ FAVu(28TDeiz|#I ǚ :=5>P(B &ʼom@FˡA +Ʊ:N1{^ Ĥˇ5x9\e7頄UQ#T} bM'%XڎfVZٔG^[=W'I<um RpU{pi͆r_j_bȠ+rX>z]+-̒#;m>ԻWF1zwz@MsLN4IjKka`+vf b4ߩv/+J9YW,<ȊL;W)UzX0=ȭpWlu%h쌡$N!@N&>BϋV {D*hlOA(O;Xȸ. "KX)Jch 3 KaheS=ǶeA-j ] 稟̬Ds^1ε+%LU\ǸL±;zqd[c9ol-M삎:ԣ*)yp0 a <1z^ǎqU^)젋A#o *=>g+[aI]JZ  c礯Avr{{䏰3 -}4{}byti U {GXzƚ$&/DEW>L"^DnMoZlLLU:g=ɧ\;SWarȢyF<J[\!b\Vp|PQ2ȝ(7sPTFDRrqBL}s'Ens7Qŷ980]N$8)wEntRF"sF32/ vf쓲BYw.bK dtbnH=Cv5&% 2g~Q3wߜe>r[ Q @-BcUz;Y!^%Iua% iE0n =+sAukY{t!FCYޖ3H)}_{葚P[zh H [@[%uuԷ-8*Lr!֙ձ/+;',5Q rd7FTx0[GpUpH-^Е \if6|C8~ > &Q<ጋ(Y%.D#EA: ȶ]x F/ħ@%SpS3WS:#V$bHpMCj>-Q~.L>h±b,u*vF ͫ@PMs%)'"Ehp̜&6Ųv,\=I[CNQ7^5jGܗ>w*BB!|)'GO8{}-s_y"5ÃǬԋGI~,&;5֖lޔ;_c`k%&Dp|m%)<4_0Na=.~]PacYĭU#pϘ򟸱Cy0sgШ~&S*/CqKtBs|Mr}5+٘rܢ\j$~RuUlOYzwAU𧈐kJm'Ꚇy!"[\  kq;¾3M]eCڝTĬlB+^1@=(0eQXvгή\jwHd Qa=9~fzh ]x\"x|MSsI1 l{C}E1ږ^,5h,3Yt WN.pMwRar^QD/Ju1D l˝(`Ǔ^Q և$% @~2Qjyx?_nnTk\& 9Q4>V]t> kL,Kn\5g + 1h-Q9Ρ<rwh H >ɴgW$;JB+yB[M+T&5G+ŐZ`EJYSMkmj64T92$!'"uRz1(lU(%[op8gݹ_yj}G5 VosN*eME +K`'$MQ*B;]>L6,5i;h1-ivL!hPe~tw [-b:ҠSi{}ˁ{=>IS>֙:01,CI-|sy9^#pqc=tL ImVC8l.m'jBi,4POBm)\]uh>! ?Y}T` BP=EKNC\J>|93X`rpJp.%I._:?7(J0)P(CFC:!ԯ,E`B[vUM=fGERvK Ӂsbj]g]_^ᯪM}K*3/Run]8p QK[lS8e=Fy9xZv Bo3owck, ,$pJ!m~^\<+ꈨ?WhY4nt!qZ>XT|& Wv:m"1l14ZCr5Ue\|Ʈ̣D7|x} cIt?^BFIiŕF|4,Ҳ9̿lɦzAFE r-YR3C̈֌%PVa]kj民Qa gpn$aNϜ4ԽMJI$NM'HYұ=`;>ѯ /f2eH}ʼB$*UZVZ% 9RaB( b6޷=C ;',}QIQ!Lje1,MxRjq'XǷ~_EG^g09cYe5ZcdsIZ{Tp/kL=>KiMR|(kp8h-k$8%LE78{189G$P:w45R8׀s'N9 IrXC#{@i&"aYC:4< -e*!Mu8OR%0@@lLDhRexs4}φ<al" PRQ = rhH/(x/''&?h[J  8Uf~g0ve52]:޾^gl5Ԡ/q]zX(|N }qmXW8.$+ REe=۾_*/eg)vPy]T=.iQ~yf% 8 cs#KA\7˘N+#Wj̧>k7H0BE(gS18|KЦ4dGSa@s&q8yPV@wL$=&D$4tĺ͌@WF _+Iոm M>b/|Y?|x뙮q`,+j,[ [IoZhОL,P$T0%yK=͘/V˾z"13dϡ;db[ENˈZ@NV͆授fۥU)%7k_A5bW:|@K1,,rFiwW/Bڐ%0C;iI;Ɖ%^یOPb%zl2=߿~1=YGBٕsތ |=Qj>BȻc/oCM},PXLz0wLڠ% nN2+RD YWաAG=etbz> 9K'RuYb)|stT $=sOel7yM_z@g= H$tjНTZ/bkC!ZMm1O8R0^ha4; n +5\V8a*fl"Zpz- U:.@?_VpR!$d#.=vc:z >'A⺀ڰ`똸DK>CKX$jOgѱ /² rZ+TFC*GAIލĻl%Ia:{C7)}@7 @uuCƸ){ڃ@;0I} Q Fw&ܷo) IeIېFT޶١Is >h;tj=qm04L6ެlyz 5ٙRh) dRnUNj,VUX7F STsr!$8'm `A<ݚ˨tAT-,(r%r@-"aA|j &p6m͡FNeE 4g.0?` Z. ELKTҙc|tK1|ڴ ف"vQw\n/b ndUDꋈ(LBJdhM.; E p(AD,X@]Q3: ~kw ,&%L4'|\<ĵ8 }S(wftR26(cߢ?13xWF [{ArEC93:uǠRɹ~oB+@"L3\(kR֕ޘĢ*_eUK|my#D@ &#Ҁy]Dw*o k xˏ/FnBȐ.$Gn6<º\C}Ebߠ+tyOKLΗ"R9l;35 *"4\Ni|,᠗kf{2%Zqa=u-? Nm[̟ Ix+WbC\KH` @_ېT]Y>Ia ϙWZ- `徴EX9Zh-byEXY6 q"q5!P1dWϜ6n.NJ-\AU\:ɒu'^oOQ9ذ23;M :QmiŻ~=$],y.:Po sfN7.Hο|qCXp ϲno\PPnh8no$re?8vKd9o|^J?a`3ZfӶԨn]E}N=?d#em?6)$|o"nǂeF7nӴu=/ & p7,I G8߮]@q7QjpS.~< )`pYqq72K/T<56cmpSb8Qk/ 1k|n X D]\K _xx)#MODDB0DWeoև塽7c0VRi6T%y7;+|k &2>Sbi~N."Y<%X"$ 1E7,m:dSfsPgpSgvM@]i !n4p-nT`:y~ý HwcZӹds;©L)"㴈 N^dX[RiAr^8xSe.ͳV6NLlbUm"pO̙$em m `Q~*~'jt@@4u Zqgich[)6ļKX,tբh`7fQ͉5"vEy͟kRHa$x1/Zq;#PC:V~ܼZK'Gbz//M&h#_]ѣ"g(?*9fBm\Ny}r`aj3(P.(`9d{ E]ኅ>dQ!yVO{BԀRxa= bZB:)[QZ .K?֜s(*pjHtN!(s9:pRVɑJup.XًTO]?dr*kj.QQ9^AeϷ/Z- zF z]F$||%l#o5Ad8xb[$H ~)s/"a!j$qoESژG]Ql+ %*S0(yk7tP=B%e&[؏l V}4TMOunJ <,I Yg!0C EbHЛnݪdywK:kq&rlG-Ud$DvAk ;>gIt~SL(W;6w3-˩v-;;%%ZF@M圚VZW/cJXX?0VAĄ[z267tpqu*.)Rج4mOA3g 8 y\.:N'h*$dh`Vܶ[iMDd1e1EL@"^Qie\Ưs?B/iBF滾wO~.|8XuY-gҷ Hv֢w$:߷kzk IJ6د2ny LBZ$@ 9}jDRn=;=9e]:nKuS—Jf=4M7kp7^!cC׌0Ϸ.b|8(%8pJ@VW5ҖKIs @eWLm uс"Pӻb?+} WE8GX਑}$(R-y6E$ ;+ Lx93}O8a*ҩ ۗLŹd-9߬W yeK5qƴtyEߙh\ezxS^Q]{dn++u%x*[]e{=웉'_KM\ 5%-;>M=M@N-JiPч!|@28 N|k:;Nӣ._Z+Os#фiu1T` T>i(w'B03>o\,nwZen- p^0">ؖY+"v(ӌ~.Y$ސjj398Xyl@]#ޕyx"a4vFdKu$_+ xnѓr5flĚN$GRY)<%vᬞ AHDՁ& 瀘Ъ-@$XF~NP**zd"JcVS[g}t=Vv%^ŗLlp]Zv\ixzW,3sؼoQ@YZadegenet/data/eHGDP.rda0000644000176200001440000423043314130353251014324 0ustar liggesusersBZh91AY&SYВs|b@)@P (H P H(ITR QJ@Ҩ(}GE B5@AFtPhhP(UR2%РQUPT(P Hh2*Uhd(  U@(U@4HPePPR $(UIP)4HP*P((@JE@$ @@(@AR 4EB]!1(`ѠU P2(jHBB)HĠ(u L(E@ hPaMH4 Ztn&C*)TTJ $H"Tȗkvճ]d7f¨ R墪Q @" B *"]PThޝʖRAnpGAv27r+m WM-TMP% +>X: P Ah*QSz6޴׽(P=85鐠TBEUDhB @A@(UH*DE)UUPT$J OB]D4-vja  F&&&CA=e=FhLLFi#&M4z5=L2amA" 4􆀞z#Г6mCzO$=@jhiRB!IOĚjoR h'TE)& &M1444 LC@d4 @@40ѣ  Mhd@IM4M2hdɀ5=H456mOBbm)BfM04@ڞdiCFBJD"Sʞj4zh2 M4 o d3&ch IlPF** FFF!ь2d(Dch`F$%L( 0FPEPkԆk%DJ4hXQbƨcI6-2+BI`QQK3&,VEب*AQEhRVM5֮XƴZjm@U-IlZ-cT[kj[IZ"PQD)1 E11E+%65**JKT<qQ1E%Fd IF6ƋF(6Z!4ƈѨѢ%AZ"lljh,b1PlTldBEFVE$ɃQ dѢXB4QXTQ6 bѲj+&dF5TQQFŢIbE$ (AEE,Z5EPkdb*45TVM+hEPIأj-cDZPkh*A1FlQ#`4QhTU PQ1*̱V4V0j(bɱh5@Q"j*-1DchBEF4cD*M!PFRAf,IF#Flhؤ(M`эcldب(I4R&*(M,XŃуhѴi5 6$$S,X&QZ lXAEFƤ-,Fɵ6F*#Ѥj m264k1 UFŦ$[$c2HB""`V,clm %(Ɗ6(5cb,bDZAlkFEE1`DYADDbi1hڊ6TcI-FEbE5FZ X,hؒF؀F4Qj5bQZ6&lX(ج4hڍEFEQP4A Ţd(Flmh[$j,R&J4h($j,RT1F"56-̠dF-"4h3"jM#FLE6Ɉdы$ 4mQb5$ƴh4bTVFD[QcXb,XT#X֊*6 F(شEcUEF-"$1X1Qj1"1lRZ+J656hh(ѣFmcFm4&LҊ0i6"ضMEh&ъ4EѵV-6 V(m`1j5dFŌ"ň6cF-DQkEVQŪ Y5AkEETjŨДDa)i-*QL6ѢV5P[$X15HlTUm+Eh65 FѭdF4,kTcXѱh,Z2b؋LVرcb"EZkXQW,['uW--FARZ*4EF(+h1Tm4i5TZ`j(QQhhlZM-cEƤ-I&jcI",QH@j&رb#RlQU!,Ia0ld#%QFJ#H(6-2lkcQc"b(HLe4ll$M(آ, Eh"Qj5Qjŋ,T,lX-QڍjEc4mX̴RQIICE(*L4DPDmc($"m&hmIj6(b1DMh*AQV-hE%&46 5IF6LIlZHlj-lhM,Xmlb-b4Tb)X35AF#ieeشk*#XL$Tj(&$% F,`6$b)0) e&6"ŐQ`F(S -hI4h)"bт!#hQdcF64mƓIF,h1XQEIdQh*1&M"+ b(X EQIEHIŠF @X3*6hQ"#6b-)(HRQbXkQi*4£BlIAARL*,Fĕf1j) H2(4Ґ- IEHb`EQQ!4bCl`FB6 -c%&Q%!JM3! f-%F,hH( 6(QFh$YE#F Ii F5(I $F,h#&"ƈlhIH!h2Бh(5fF@I 0Qb- " TF FĖ6j ,Q"hcRblm&5llF`64[ɢ4lhIQ!h4lAHh-Y6 I!ԛA[ QEHDIRX4)`F!)I(#cTD[%[D͂Ɉ`2lȴ,ddY (1[() $X,BHbe4ѱfb`"+DTcPcdi(fb%  2F,V )ElXPQEE(6 bi#(mEE1X 1cEb6Eh6-5FѓFɌch6Ѱi I&a&5QX&d`P5#bƈ5DlF$hƋDXH+%آ*1MIlb-lhDPh0IBXAHȂɤѣQ6ɰQA(Q+6-5E6j2@L"cJb6bرXbeXQ(&FI6"5amXM DT F&64%Z"$Ƀ&4cD1hM2"@64EfHccVFFFHQ 0TX,aQ Xѣ(!EI@*5d(, X"$RDblPTF,EJB# TDAV)JƠŌIhJCLآ#,@TĆH&2cQFPH h (FP(&S1D"AIaȔ"60(idlb̐4`TDZ05HTl ldF,h- cH6@) $ILA$`5 5HZ$3cR@K+!f25-H,Q¢p4j#b+4jQ5rPʌ-ѢMde*,b6jbXQcQXmesZfɋ4jMj5IF-dU64HRifT&lSW1h(c$mEb6YIFD@E1DXѱlj-EccdѨFZ0Tk%cZ,hdmj!c&6@RV1RDQl%&Xh-`0hXbZɨ5QhAcE5j5FDlbŴcX#ch,XLj4Eňѱ&IQE6ƍljQj bCXTTRR4 Ȭ`,mF+F"ZK&E@XŋY$1cchűA`d 1(`-(Q؈ эEi2mXMIEEKdDm( A(mF(IXث! ƲmlV-Idت5cb%F FhJhmlPQH4X6E6h#FBD$DhdƱVMXh4d*6Q %b*cEcUj-#Ui*+QTUTIֈhQcjAXfZcAZ6Z6ŊDjcUPAd( W:UE6Z6+bmdRDh&655FѭV1cE4FKd`--*k`&h֊شmѨhRT[FѣF4%-QTXkEW54mFb6*6"Rih"ѬTbQFEX+A&)120l" IRFX)2jKb bưԑF MlXhMdcQDh4k&!6PQQ5h+&Ƅl!QHcQdfŢъ4U &XѴAE4Q@X[QllX,jŨ$F6*EEDBDEDk"آ" b4fFƍle*5XM*5"DMTDFb1F(`-cj6,S5clPmdbV"HF2 c&"6"h6BPcZ#F1Xb6Ѭh0(b HJ%&JTbLlXŒH&KLؒJI(Ɠ&J#IJ((6 L,FMF-mb%%BDk$3*X6#HZ4ƥ60(6*Z6FlQ%bQRQI6 a 1(4FѣQXD2FƋ!Q1m hBH̠5M%EbKF,QQXѐة"3""#Y-lk[FذlIcEQHDmэch,TbEMD4Pll(kL$MF4D2AbIb$ (3Ab(Ȕ61$`Y$D(6fѨ,eFI,BmEcV tҴ%$AH4AQbFEjRZmvb` 5QI*lcFFMQ i ()rH& դhɱeEP BTMԚ#j*eZ &lUIIEIhV+F5 XhlkEm&hFh,PZѵъmEAEزPcIQlXj(ъ@"6"5VMEDcQcc,lh5FXChZ-F5EEpQœhkcQk+cbIQ[ōcIS*-BbLlV5&QJ(*ƍQFLElmZ+Fѵr1Z+EAjHDV*-FlmF5Ţ6UlmV6EZ5&QXhƣ25j"Aɪ5h1QElmEX4HE5*ŶhFkFcZ+IQhm\t#TI-#b5 Eh%lTV5đEZ"fmTZ6Ѡfb6h2TZ(*-lmbƢƶbŬmFXF֊5u6BFj4C,APhj EQhтcj Fѱ6Hk5&Tj*2h,XQ hѨKXذhQEbƙXZ*1ڃb%,5DDQI`K,h+cFДLb(2l!mkZɌbch(ѱEQAFcQ,5*FlhQXZ)47.TDcmʈڌ%%چEb( Dj XR  DmT3!¢ˎJIZ(HѴh5ڊѬ[QUF6m4V\smr,75&m0<@覊BX(*1IV [lQclVJ6*ŢFZ,jXōcTX1#h0 Ɖ(AFQF(lDX A&QlkjEh[%E`6ѨֹIEi-A(79hE`mQQ6Ւ(ԘրF1h1b Ū-lDEmj"-Qhj#F6 (E6i4kFcUTQl&-`֢-PIT)t*Slm"ƶLmŢ5Ŷ)50AQQMhRQFcAIb4i6-Pkhj ֺclbQj1 DP6fmM%Z"TF)Fk%EEj EIj2j-cm3V6) ѰV"6X(dhXƦZ("Rra*bZţZ6RMV 4 C@CR% U(6F*6j*+ch#hأFQ(KITZfѠFب4Ub,mFjc[%FŴY-[E5FX5lmbX jkQXэQŴjUxsi5*QThEEhAQEŢۛX6,%L+j "cQPE$QVXűk[b؍X6A,+Eci jJcli5EmZcJQ &cc"b1ŠGt @ (M-&Uԥ\tU&jIlt!CHRэFQTTUmlFhcj-1ccEEBXTh656-6شXlkX!2XͮFb[EmXb[EIjM# %.H"LFj5l`(56Y-FŭEEbMF56bhj `4PcF،hPTHR`h*XQaJV  4B^ʝ()BP1j6)EE-F(Ŋ-hۜŋh cTQZ"j*6hrQ5lTkEh Tt4h5d*+5`4ZjQlj֍Emh,mx@ܵIJe%tH4H-UvFѬj0lmQQZ -b Jhh A"FV*b4 JDkKHQZ6ōbZhXmFY 6:t3<"ɗ(JFܹnlnQlfnk,)U!5@HXEl[%V+)F(4khأj-\ZѭcѢűd@4EUQSԫJҢJ4"*P ?Q%]Y/}%w*OU)#E,L…SL F j^[ 9i*`Bj5>b̈#m,n8U֎]d ]2Ոx"(a:ڣx¥z&9wg;Ҳ&r,QYo8Ksa(&'Mq[V ԩUⱄixLBӊvjuDNꙌ?v0sE1uvkS#*Gu&3·EgdB۴]L~-kHT_κgDC6?ۄ!uytcW;6:qF顴v,ֲ&,ʼع?p $~tƀ4C#n?\-w]gR8זlWPժ9/rZyiQD3sё0<R o^ elApY)NU3? R]-2:ȅX!H;D \YXO_KV.&)::).G6;L) BwaPTѿ2i#QII\-=|/"r_h9jy^y kWfvIbn/U]{d*Jy>w1qg 5YuL"@ى=(i%1ݚ[y17N~O~ц`)|OKcRW35S+2l*=쉹ۗܿ0l\~o㲼EGWAN{eMgnf^g} ɿ'F͓߹O[<~@j_sTp 2΍L2I|kjy@EN/y\l1g0_S>Vk_5@3k9[7lNïo?^أM鵝MtVԱƞ]UU܍4C(шZ+5 vafPH< ú0/X0#Z\mX;Sm_z^[]bODmʽ}E(ڥ+|<#"ޓUbꜬ&s&ʆymTt"<m1aۨ{5bBjV bWMm~c$OO ^41VLczb|-hLy߶_V4b@Bޣ'rs-py+NoSKcN|oj۠ $FPߕV m>3>[\vWb! (z5IcUadCjŰ9{;F5SzWZzOԗ^Z\>.!}aHl>ZUTk=Qtp`dQ&Qo$m/oZ=]őϭ%V kƘx!x-d fSghN{ZuTm_EY< )puN|&tO(W6蚖c=8tITqƬZNXf drGnYΨUҲ *o)/QJowhkWoOw.sE/;VW{SI?ef`mYD~1K4sDURwyQFfQB!,8d ^cSa<MyxZ }C$)Y2vY/h Rb6H`m0nԌظXy3܇Q~s^PmpBA4c+Wէɽ1kkϮq?+nk<#Nc~,jUU _Ӈ\}q\9i3v7Y fAGWU=:3:f2a],t1FmD EEVa>@V MoD( /5#QB`ˊGPze-h٦O$;QADpW?*\Y^l.)&vF(~#tߧW.+n3&j^ l\L:-[JC!VHbsa>Xefy4+M&dGs+jŖWTtg2xv^g[*彇1o<#}d`["~.ZE\Fy6 KFEȯXIAn&)(ˬ9kWri\VOnv `1C `8"0,OvM wYK&DGܘ& =9YFlOi"+0id3"BmUH<ռow67l~jS}ꥱ3| {99ͩ\f1Be8hv_sQN*S;w7 Zx RWS838VN!{G?OOm~rrj&I\nm-OiUl }J⠩ϮjajN4')M|g˃̵/ ΰ $bi^\D6~TmurݒطGq!j1X 0 7zӡ,3$A/켕 ;D>z̪fWnU nj>5z [+DtVM J0 q!BXp#Oi;ƊM1t:L>|HFUE68X癵Л񛘍+٩|.j+L736&ּ!a4Yy=q! 1&߇V&6\PuJ+}\ۧ>F}zdyEND>!B{ Sb mYVMJJ&|utcFW8?,tVbjnPm6i=vْwMDTRռ &Q E Q%be#ut筫m>1*MЀ+N4dT[U, &Ff& FYΪb߭]tj1:`{ȃ MiEM=vmzԗj|JBO-K1vx^%S|>fń>=v&xJƩTvhTFaYal 1ӞN]VMp/%QarY)Zw&v5KZ~*~ZאQ_] hGRFPu AA؎U,UB]L^"mp$nW{5Yim"+NQ6jehm]D( 1`j%Smj}߁[ѽWk\7Wң|nbP8cƟ}k}rzQn1$2I4^yJ묞+W|ΰZ|[ ^yos軿Ybb13h!Xb3fSsM~zZ-Cy`ſBg/qȊ+kdIJƖӦ~?>?sl&R,VaB:^SE~Z=(C] GˤABzHK3[y/i=s_Y 9}E7閹y力VUen{9$-3@W?PD6TZ|]{pX4;uqf={?}qu:sPfe! (bbɃ'j~a<+)JpLNRCeٵ]5M[^}s2yyl4t\xVDfIC7'9 H[W7C#UgN=f)y7|u`Yg|"6w33ygzw9t Һ^3dēT3!cs,{oc;DOjen>s{ÇtV[|'[kuͦw/dI}V=nqvǺwO[{ݯzR=x~8Y~_=<6S\[k2A*dE )%!A &'s3LۭVۜ]] Y !%r =֪"3DeLQ xW6'պ/>]}Dυ R/_&9]VrY> r)}߻_Y6~O<DR'@A`-"y7M1*2"$ 6ٜC_⶷2}v/N/㷵m$bB'-@9Isa!"q 9nc1[LWB5B-  isT:_*|o'Z\Rrv$(uJN|΢Si](-4BcR,j[[gm9 Hq9ڝ45Fҭ4PXT_I&WϙÞ]p pJOܞ)R6:<հ'؞-+ZZFQPH!AOg\oy;gDIYvèOâ{(c惼(RSױ'_*i$ĥ ^*NfC3< zvӮ ǬcڿW%26}RIܖ:}T2ƤƑ)A+#iR,>?7jh&c2IK@FP!/ŤWmw}W㿢nӒx)Q`ōOs\T;Y<I'nUnF:тI)q[qR+6.$Nxc-̵Bm 4]vQȬUբt41,%ƟVt= e* ,2v=MmO%Raf1bpWwiW״ImE:l^+ˊO0'Z *Y ٯy2,<մ+yYϵktǷ )j;jX%Nf &ZښUmҬSoh(Κ*6R6ZkwXWU5MP 2Q0B8ׄe âBGܩao @ wMAm٫ȵH 6ir96oJ;F(b߭i[@ū) U.\ݤ奦 nV/uړ*YͽMlV(骛' tyI-@ڣ WsNMjxӣ<'ێ|4&/UD2IOǂQDI]ɝi6j5|=R$Օ_7H#='R{]SmnmEƌ N}]6 4|c6K 9xK33?ZۛKϏ+{!îh1l3. -:h]"h"HF)p^~45)W:"8iǁ5i] ~5uژ,M(a&Թ;JaC% uv` EKgqShgjMQv8&OY+TU[n 5Byv Wtp%q6hm #٨.)ٴaw9Y+V/˗\2TS?-I0EsdJ}_9zT Gc䂬l"uq5S[7u&zb}k$G|i0",k::R.Hg˖="8=^my=D MOv넒jm>׳J 'FLo{hdn9B iM(b X$_Jo߅u^8-tx湾݉t,J ヶAwl ֛߿^ޝeLo7<㙬o~}uΌԙ 3nm2E=_>8~垎Izq11$.ͥCTemJ걔1o̪I+RǑAo;9 NӉ[*NnIb Tr9+^G ;t"l^E?;צr^r4W`Y]pܓML i̺ L1iB`=twK2G`I?vhF&PzAjDPkl»u^sF-tzả;`˄0`v)l2.}.·+ue5kщ46%uYa|iI=r]qm1@hn9uF4Yog_Z{ZOo塼) iMiQRGBbJ0[Rr{{q$%A|+0Qb妈P [uӕ3z'kf/'5*psVX/n!Bฉpu %xӎ ۇ;p ^9`$6 o5~Lz^\BEE9]99 >|rQC#_z7s{/;w Y3iڽuEk\(l`CwШ¡WF\Lt+,T"$fmT̙2 T6(kjMNbD-dAks;ZkBZO4Yߋ'c#fca*bFoߨz4/A7qok8=x\OLQbf9C90|j.c-1RDiOl6Fqc .Vb[>pAq.qLv)b n}F &34=B!||5u.x\hijS@ VH> xByH1q@(,=}ўa0SIF,T`oc޺a%jUbNu^χHbaϼ?xZ A1j:NqPbIS0N" )D(ƐY0+1@bY"j]:k6O˔+jdC!o1W/}ku9&fx0`0hǣx=|4lІhC;@-%?r=o[/(NLb5}*% &0!ymV^Nj&tALɁtJ>}*$]3}Lg3‘ B-Ԁ [Ы1G=\T7\ ۴_M9r#6mKڻi+Dg#ѵ"cVJBXt.q/:k;m5EqN~[oqw[^ЅNm C5f{FT}uըfbTuZx/̈́x⽲âP)99gN&@h:N#ZkZ('3mUL2ښsWVJ'</ڡg]t8Y?[WV-<3E>H1-ӂT~Ne&DцLIŨ[A;c^YONZ6Ou {M+"ϖ-~Em `KR} @H2Zt] ȁ!ͩɠ!пTt*q9$O ̓XVm ,}R<} QE7yVSQq sIǝ &8NzJm>? *v)Oߴr M%DGnak+&d\1eG?)FBtn;ּ}]jJ?y~㉱Q6ܫjwt > k_C4O *MՍ83ǸF40[ys`r"Qj#e-P'j^Cfvjxx zKE6B0'm +[o~Zv=a` ˘'ټ{uߋێ4e4W ZZRlH5JȈ<~\'zN#|Q5'Ϊ,bmmE*<{ 8V' PM#ԒIΗ۷Io}U18"'GUo72ce8ȭWyPoJ1VmVdbeP q! T~DW }(,n֨#ICh^.[jxR=C288FP&!]-Y{Z2?t>}W9Wm(+^Z̭5'~^SSߜ].׵xw鶕 s-L|< sK]u-fc9R)e=t4LJI<kUF(AeW`ғWUT jOy+-ׯ!MٝUCd5eF9!yibMiAQYNID$yo9:NCK$f#{`6vh`P4.[L; gbF/{x`a(LhƾK2V ԑPمSoyXVb{U}vκr(Lm͝{x7|JÚy!!ԃߴP f*<}-e&?,E|$rR[M fԏ-ԃ8y_4eaexǯ줶#[Ek6RvӓFhxMikgYuaG[f9kZ"&QA 07=z3ac¾=kV b]$ԫ:{OG@(ظO{6/bdr"'we]%7a n/B֢ޒ[ [j/A-x#H8b70"* {ġVqp@f#{pW[j} مY`'Z]ubF[Sc!fFዋyiӬSU#E:OA3ݭP6~g|E: =?oKajj Hz~;c7<:"pU+9ZY-QDQljž3ũd~Ngiz.<z\M1fj魔_a[lEQg5\4ҚRbb dPN1[oNͼ? Cm2-&TRغSD}#٭S&֩Gw\ Y]4?=}D"^7` mv67tu̷6ӊ㙍imn٪F\lك˗ a-ubƭ5פS`ˈVb;[v}ߚfZ5/ 뺜'* Vܮ6w~A>oM-c"^ͣq%NE^]DdYP|Р:TQ綕f5I*D~\cѭS 1dIqe"]xAx/E6hK=&1CMb /"8G]g ='?U0Jio#nyBg뭳%Gܼ:ƉCw%uϨǟ}F;šdFU05؂BiF (,x q3lTQYB\SOհ"b,z.ZS3NTx熜ۥ.0j|W#G6NzS{Ndt.hiWUzsH L w>4g]4nC~WV$ԘWgj:GĒ!w2p'\bxK{˙)cKojדƒPHLd&D&+3Cq?W}cQO\r实{\=XHAu@Yu9]"M.7EE㱩:S64F xgr߈ *c:nhΓs҄G kM Ry5sCΥa,Gt)-&66}$ b1~={lɌ$ \@z9Hz gv;_V7p=m+gZ6 j5z ' DQ-Zhɡ \T8l~ScYo^<|Ů3׭oUNZ4t=jBjJN?kRNJC=H,%Uq7Ku1ݗ,GHc4fsI0.LHEbN A;Cn~$CʛN`bڵccO U=[= hg%i|i137k?_ݯ#nb4'͹#%-&6J&5= ti39n;M. eH `<=*) 2G<\^?.wF}^Y.n᪮}oi%4*DVڛ1*7ړUF4``I{Þ_s[|R|/7-gKպt9nWgF3"<>2>̿ʋn$ksꪆme)P0Qv-,y<FmG,Z=4y洋GɿiMr}]74w~|O{TGۗ}A4zVA~ZW֍ TvX1zm#lo>˛3_ a/1.; |8O ?/zB.nE BN*j`4ռe x\[Z1KK h^iEYbYBz>5=fjoF|+ewB$=n\d)&^3rV;RˉdB,[&`ut1-K׽LRUI 1}CMKOW=Pc[BY_Wꁆ(bbɽ5#gFF)ɨzk|}or\u2ٝ~+ċ..j՝߄c9gK[]5fAu: *bx~'66ll֧E`E~vX1%(@b3hz`ɿvTڒ4Is\"JTx+#t]@kVЃ5LkugM ݆c>#Y39q%=}aZ$c$ICZO'551USt=3K]ZL*}wd:gR*ſ: iqfr'Γ\(omYfW&5MS$ɕ@V!%ϩ3\wһ@^e~m :LZ>; 41S c@9VзںR)2+o5 {'=6ʯ7bDu߿kw6bLP&vC htg5T&OHDMYLJ!:uի{lY~mtnlSGM/FWMԣ z{qVe|=%Gu I4wc4!tc* ibvHPtFJ{{l僊{ͯ Հ=0~7^F6}:HwI Xaup qF|#ݫF1݋L\Cjzuŗ Qi0~u"8l.顉|Fa] [6-PHSHr-SWo?E8 m?C+JW?tkٱnp߽~^iShdfkUwN5SɴnЃ6ӏAUFi?MMly..mC@ڸ;«2qqo-`ۙn.;V:)9G\^UY0N *rt\mЁ: c$[M"LwGүXn7TsXMCA8h/œn< )6UOy@O<κ E+Wy_~bMWWԫ3SEHh]i{fCRjur uO#,Нs΋ T9f./ѭ<\HkRն),ם^K 34c̈{2LğH'^"\P0.Ģ9PũNBӌz TH[Q}.{˃X0LFA.}ˤg+1ǣ/[󚜘sqObL RJ毧^5Lja@%#Acs;*^FHRt֮{mAۮE.=+Q,LYks 6[M! B5bQt,cKA  _ m= +gfS2&(OmߦMZxf6MW϶u ;JŬO}wKmDMEq@H:Ai$J"q J\Z!c'anY\Yj&/mV]vwUg qѪ6N١6eqMAnOk҄sYQ,żvWmrXEtOpi&eD2 9({Ѣu@ JЌkMr-nE݃Gt){j>f-K\`(l^c|+=k౭ftƼȵ*%f˞Hdn5_Q'NymKTG hJJoN-uUs6ֲEǦ->-56Yel`l kë^;7'|k '-ؑx7\.E:I-W4&=9ޜT*(i۲T.K%ӡ8LHj 6N9J kcW $[b靼Y;U8Y6M_WݳcoJ:\I2߿TWD׳|눺x.xSiRi3r:J_ lJ3=btUURgGmJsϏ8'Jؠ=͋>+=-X's%߹,U7]*fG2vVD'J6= TjEЃmnsj/II>/n c1Th Om䗓wO=Bм gj`?3r[eDV*fm@TD[{ڬ ]k5M{ ScqY%TNva牊ZNSkf)'&7 m'Da|Pg/#DG{/2 ɯ9&m3wmUSwBS7nC9'0\=L4)ԯ^9jjwaywxs7!f{$"2!L"曓9 r)] ˆp}qHS%EI݆)Br{d'(v'7:5l&lǩVw6=9}B>׏_Izߧq>t/jr߷( 7mǫGA0OM[C)Fi7&#J}}Y־+-s]Ʀcgw{9/[ex }*[VԵgx4$ f9Qsl.~7(8Gm3יɧ'½kjGSt1m{Hk}o:IMQ}"ӮJ'wxvږLi/QM7y*\麪A1bA<7Eҩk2:.6_۝$>UރĎME+,FJdΦ97vJ/U.vky{p} &5l”*UJ[6 #ȭσrI^l]7A8}r4,)"rC]cqB a9--$8.KμykWUxy՘_yYPkF '^ģ)3v{F!Den߇Ф$JT–j.eܞj5.Wr@-)~+ 5U4"!Ns;]REd~' # -҉:%qHGrY}׷AE*ԻMĵKN|zRyH"NUڝ[7qPmCBjZ7& o^>|qm9%=z riF~iD,pb6:ܫ {Wm*݋w+YEk}de'v5$-t0[I-[eO9p5<\u"!w[_K9-N#[ݘt#66 u~^ݼu4㻋ѵhN%d/8Y{ό+`>aRyJWSRvut# RnS%ɾgjTui5<5w=lZqZrMt*Ƀ2৴}j*]o}~Zwew+HC}GmԼolw;uw~^Z۞7Ӯ 笻ݗl5bdkH,_^R4kHz j/=jMtP4"15 #D &N:a)A+8F(EG2ط_/L6[^gI[ xq .2m1( I]7Q1y{M:U`M/ǷH9u9y8o7iû9YG[o&_vS..QbAϦ:?0ඵSPT|'d'kmga~鳽&8ȈH"8ڳIx֋BHrTֺota,(6:'探,ZFQlφ"V}xG^/1rUo*kO Qxm眱=O*]Ŝ8 *#zPf8|HNqGJOfM):mq,rr,,8ʭ_|HB%Qk&Pz SԹ1O~qB 'q:q4B#9n+`H6MpUR%AQOY:;Eu/RhLjS/%#DS;]9> . nUQژ!w~kkyyҷ FIN\%=[^]m#^ 8&8Y;w3<@kRĖ`j(w&CrKO#'տ}Yj'B ̏HN/7|">uW^>Ynu!,-( SB1KNe~?Hd ~Ly\o%;+y8{hÁkDFZ59Vڻp狿8v˚oU)~''nN?rRl祛볿>&/]8πN{gx;Joۺ5M;ltҕcmliӌ靕uȎyU?pS}JZ[H?KgV5AkɣYsJD%1J4JE}b}]TzFHí-;& vt)۲Y;풧 :ڐ8q`&6*[չO-;w)MY-8S&ѳ2k[£&nbG1ճFHIXnj!?zUK<3땝u%m|߂n<B)OMCʂi5͓ 08=$)&>atG5k)L9Xb[ ȬI OabG}G5zcr4Ȅ LDvF|H{*)ڜ;fWhF F;cw7ΩVP"YھO뷻W}OCxf MvU򡇎7'1_FZ^UZ݉< aX*=^߇ylmB^lX|QxޯDZ \Z)0)UYԁ[uq_~>DBWNѮ_"xs=n`/UI-E[MRL<0jretZwzg!`6e{Ro,|gѳ3_2%CYhn,6G059>Q(to.|x/dum׶+^7{,c$V|AĔ3Xl/ *Q&ሓ&Ŏ}MySh]f+sMZN&'Bďj#Z ̴}Al)z  3G E̦Yp-W >y?ȡ#3X_{JRɴN1Y֭" *y2|:-\RHvXʎVqP51 ܥ?n`nb#{Ѽ0pD.R;{"ըϝd5xHU+\fKq8)؍5黊x+)g"xX8E]* J^wm) o󷨁_砞zP9 VwA ]9b˻d04I쐧9'/$:wWMj1Df pMA:s*5k:=9ۓk:nʝiZN›([w r#f{(B2wVnYra%Ne_'{ΎLsN\3dlj  oXcck`H|mQMW׌d{bXu'sۜ<-atWH<+AK n񃉨A]KR, NMg)IէteӚSql$5jQVWv,S-{+ئrm`۲rg/b VNH_*Qe J͇mjƺ]F֯B;Gʴe@Z7PO( ޑ5;Gu`UƴԂoЪz5#wq6dL+%2,5&n,sZZZgo[IX 5lwF{]־G 2tDJTq҃SVY4Է%0&=uywME.X5 Q?㓧;٧Ojg7U˳!>KY\w/bˣK~{ysͩzOIcZn-nj4M!m^wƽi|,ֺM3zʭe>nx))t?-|f'Ԑu}O}:(BYtSڎgƑRM-m2ysG&i[͎7OtM҄)?Rrjޥ`JJKܲ6i|(ۨ+ɧq5)V uݏT$OHj=R2!uR(ȡ0c?7f9HkW),Z9*^W5oH>nρ.-4 |=jìu&x\o@Qa,Xvbv edZֹ}v&ٙ񳳓ٿ>@ϿdG;j}{{XnTh)">k\D)瞫lb9^#Re3[^H+!G1*7Ӌow\7w-G5(TK`->*.u_ȰGݕql| CєuE?("j,8(ߚeܪ旓\(Zw|:ޒ#G=֍ N#lOɎk,..W=Z|tX!ޤvz?9lEB*mUƩUe/׷ĜT6Bm鍼Om^JfM{7^ҽ~nd~iZ*hIlZo*khp[<J\l/#Dr*KHmn!)bמԆ%f%5dn>D5ͭďز J}qΰ\ [$Cz޿}tǬ+m-~/{_aU>I^Yb93QgQ+WdNb{Wj.M% B3H-h?oR+Dߎu+t Et7~Up<.s7a('{7s̃l<ӳRC݌0YWϕw~֕CWu^U߷*C?dwјxhɀ]EpKJBIU?"l'߯sM vk_'+멡d+>\)tLSvpFQVW~@bkϷ7cf9/N&KG.voxwy)(3}&əw˝٩O|JԌD眗0=^GF+O2fH¿ͬV = /Gkf0o:enB0ϩ'jJS >޷-?O0pe]d:2m<x]&_KɛURIQ|ZnR |[8z7&c͛i{u&}?Z={Ugx6< U`kK;=)>Pɮ7 <'Kų>j}kw:|~N vzIċ lH8s4jah=< DIQJ% MI?GwY}+-i(ӻ~Iq>]RdormӗJeMG:wRg뷟/zm^o;;vؔl|Zx/k/= 0޴ǴsVMZw֢&MJiJ}zS=?W֮|i]fޗ;^X{mG7ǚ1Blq1QZO 2Ƿb}2&-roX򣯗~omX=K͇^n-ZANu-^%ѮrI?t&^)ݮVu*{NgGNb,1L)wzkRk#5vNCGQCaqkBaF3|K= ų_s ~kv${8+EX˴}ißŖju;iL5|nwp:}s2zT/e>-m\D;- M/!lowKsAQ׮;q䷻U%=>8j=GΧO 0fr[X[OOGwX;nקëz0|4S]^Ҽ\6lrWuKt}RvJUwwEm/~NvALM6}NM,b\+oߕot5;VveuhW_%{kGuv|{n1Ӓf4DȷϿ9:1% )~==?1ـqa)6\O_~:wz1_RE{8ڣ]'[LJjswsY~MrOK>>_%S 9KS>~:k_h߫s|7hun>{zfј_|uޔ߃k܏S-~¾[9L)?ooqz4 "42>5nlm{|?[bݟn?+:g,wia`щz$"L_-X='F|F|x7/a|pvOOc?-r{~ /]폵xyuX<*k>p-SoOCz& 7ij?v_oȧ^KH2zm}[jSwj.uu=Xavlzޯ~|i_CTgL2xYe/WyWڿT> \$/^ ߳OަjM/;aޙwޯg_k ^zɸ>c/8x~'wCŻQu}؂{ lo?RZ뼫򯣋췦?}-\1/s⧲*,4د|y/O_{E_x/f\S=?'V?]]_Ou}?]Sz0} |7HU bK@HC@L wAaxݳ3%hL=,RnE"z(]H@" [tXeЋoIОdI&JTbQP-Ml37j_֥ag.z9*6^{+_c<'PR̟[ˊ2=@LAXA6_3p_:!RX!x m xi[R'̐/[҇5 NH肤#U9%,AfOO,Fq ffx |)m~SyQ)ԥEc= >BTd% ]O*aGi1+e / ufs2n7aL[nsX4$B:MD#䜂,_fsv(,11f09bg5SzIwtky"zK1u5oS F[_;ij,YdUquO==z)^γA4&+E\yq'qt}؉׫2E$QN ɳ`Sj7 cf*0y*c l6ԇi1nޫf샤 J("Y?uw(~W xoOid¤͸c Lo $e0p[֚߭^Gn0c2;wtJ4oڋV\1!GQB*=y Ho8Do6=}oҌRYUa^^$k>=燹dМڻ[jܝy2Z>%"|iÚ y"c}&&9mvOAhtvt{8GJ!i6"fIJ%f}[̘ATKB-d_GϹcdH?.Z7UupQ ϺjfFlj;P~qie$:<h24%8UF88vsj5| c=iޮZ۳ t1`=4;[bL[^7~v4!qyv?pOU;]."#}Zm՛vR'O\n"4G+ObW f"(BO-Z<'~c{iyBl ^=ǵLiqY x2@G_omWٗh_JjM'NowPx6ɣkeڞ[Z(; )daQ"ZֳD'u ',YKYS Woimɘ֡=%j q3, ;8k/I|U%+6z< 2,x0!"{`.,omU4>ceiL٩oscq~qmu+NLP ~1<7*^lLq XCd3;C)) sS S.2_v&*1&-\kt$šml' Q!O3wWԄlI:I@&6:D. JcTuK̆K":q%OVk5$S#I)O&Ww^\)gziz 1m[n>sN"9F (_n@1 SmW!71x̉Ҧ;S0!hbs^WnSY6CoìP?-T힓yz_ZM CF11\izBb1$g*N#5* r=4^M4 gwGtI6N9/eh]'9"}uذ^ \@]\ C bqrM,ȱ#i!ȻSV{@.30ȑz,~-_1 IćP,g9"gRiSh U^#1:}r<%G&rW'Gs9Y* bx/BT q_ r$; ]7x٨H8#ؠ ߄fk1:QٴLPI A0T >=>ӝ js7)uo1c ([ 2g"$EQvwXt46|VK<,70l5Jao`OJ&)ygwgs~:GL%e;2%5s9ebf- l 8.kȳDu:zۊw)&!TqۮK 7<ujjp\7嚆R3ۀ(/G5=|O Z3Đz"5KWьC!12Ð02HvlH ^Ze5ĥVNYyhJTdI䨘<HŴȄ5QiYȔz!m87 p6y*]nv pX F%vWJj:tX!6[3rW<+YۛD!lwr} \=;7”8`*!2U1HQ bu?j1Y)vxbٸzZڡ Ť_ez}bx1'Y6?qҥV{ZAG ҳWXWkE|DE@mw-vZ\O7l@kg_>:/_b)mD%Lrԡ"Қs婳Dot>Z^Ѱ?tK@(ۣwPڵ5r?:?e3$iu?n߫w~lsFEjKm8eSc+_@*[Fv$hOj<8VXh&&~#~dٶr 4Ӣ 14O QI:>;JñƲ'n*j:ow/g0Pm5{<NGRC$5TE yk t٬~NNO? oRL$d{6GĽUFT1~sKZj:1]']^}Mؘk ]i[bJArpdΚyM9ߵol2HT4*nh4b  ^YQ `N %?_ 㐸t̔cnS;xFcuaATn\W=VJ)čm,ƈ *֓Ȳ%m!zZk}Qs\o5lv%U ʙ*8Ce`m^^8q4g_mBkzq֎--];ӛ]&\@u-f!T҇sۊP 6R]TT )0z9lM0[/s&MnԺ]:IJ]loVYwqLFUݫ+X7 x{ E9{ ^{%9ѥТ͐z6ӱhkȐ;Kk=DA'[ND6Չ&aZ%DB4Fb(Ĝ֗WU݄9{qL+PY aGsc_{H[ݠn(e p9&y_tJ`ǡǾ٦.F2΁_YgP\_9p(ȇ9/zFϞ|Y׍.N4}E$D<ξTsPj_dҒۦ#MY7Eq&>nVY5UM_ևV\hB|5{ftWX)b3z㡵6$ lU F8a;9@b %BS}z;æmw)Ž•LRUЯjfH:y @oD}U6{cY+<'O Z7˫j**5Jt|NvQw>˜]aSibųf 3qCTLN]ӊqI#]SubxT/`ulk5xURͿ:v*.pNظv(5n?^6ygMYm(BI"B^& lӤ(j 7APjZ3v|lx.Z~j5֮ ޸. +<+T'CAS uVp-"j^QO_Pt|ls%='`pُ\$sVi'3Ϣ._`lZ"#!ӹƸ TֹZ bjiU:>2j- )?ns K1Lu\2OgpIcH l)֡˭Vwno?UB\qo''W\mZ|LJu*E:~Vo1e'FRl Q& I"OVu>'$aIATv6dO.l.h^'0WNu)!jW)5xHp6DO)ָ$!}DRnyߥ ZJ}vCH hHrIV;#ipSϥak<x6Fs $P]rN'ĦCy+FXZc11|ls\-lAUZVj9]Q lUOV(q/ecrRSU~#ݣG&L9D劲AKNA. 6Bslg߁31VNf*Tܪ,ZӰݜ^Ƨ_vw}^{qkhӇxɓo{ʦwnÇL՚Xad,@`$eES-,ۛRGxM(ŝo4 )a{ӪwcӂJ=SkZ{UGYۍ#@ B-*(18$ OY y*~#|w7xc+극4!}fݟM0ۊ+Pf[NuböN^AyU!/Ic`c3j&&hSX2̽s4S3 tӾG|x2s|ʎ&vm `z,ǐB>m q6v^ݥVg_,b Jöt,0ؑ#@nw1KN-wU!J>8XMͿepp\"~SzGx⦊i^_#s@Lcݔo>X~=3 }fírTVs^]S0_ ES=ӫ?LFN\":x6m\:48ãY#vqdg~"kok9h6]ZsW@=m|:jϼO'qSfK3XS&'<*B4 mubZ,YBiphKnu۶9UXSi[l<_{:2fok6m<Cya%Z']k7QpBK۬MmK5ӛ?)ytYntl: ѷ5<]j{k{j҅Z fOSߌWq@6mZKYzFH`+~(gUrւ&ȃLHɕ7Ꟈ)ܞ #~œ*|Ui/RTQ {FKtf$q ºw2r'-SZu뒮)pWy_żx<6)<7yezwe76r|rGyg씫x|5_W &^*;V7o8WC*3 }s]Ͻ=ǞkKr7!J|\{8榨I9u$nNqT±BC6^^h]A=YzOx.*$=W wo!~NqD=+k&ӝ&j,:(*)p667Bvx](¬iPqVΝc e*& w#E2i0:8BthL8`S+툏 q)1)tw: %T*bJ|q,zB)JCm.CW9v,uMW泷"?>WxY֥ b0aw.HDorBf0XK4.$cĞ1 zyCxM*OLʼnsz/3U#)I)NPS?kG},V0rfFr1P#oP,ٿ Rxsl&!P&ch C"1F~TTݴLQWH2nQ>buj:Nی() ]4ؕ E҂Z<ž &\Hr[t"kmۯDS$/CA6h:ORuC>{dŹ*'@2ĸEBأM;xqզ+"%_C 8{~koԺ!g5-x+Ux88P& * M FTvw]tP$8CLלql Hz =9svZ[h S`BpAduL,.욊J{Ly6ъ8Hs"d\?n ϲxmq޹uԈz AAoUH@aQ%|cwni_/Oޢ%k* MZx[6*}jfn/~nFk[:8tUN}9Ƕ+8=otNk93$*2d*|W z7^PF_xnD\UsO>I4V<S3vN p:MTHe&JPP;Q1p\SN~/]4Q5R,wU\\r$:wWM])ovw+gN8pY+Ϸ78j5:MTWݜuuIG=P\\݊#UlWT'4ro)164q=uMP{};5.U[fzpo4]# "0X *]L'QG;M٤*Opy>o^cH5I=zޫ;xT(?W=x*N"g08A8fөk =5B( Q3hz䎓uc(ķ  I@ CSpSBK>b[|߄xXl~ P*cTV(KNVn=GSB}o'zǢ3[66~\{SQtE^\sSul]]3?a糠;'T?)FN|!1x):5 hC6F)I"(V-hhz4ʞջ$jkCn݁sH?N5=Aݴ`o03uU0^5UvxWg<ה,-~ޝ|jNӤ)V)~rw\e(!'$Wb9#8nij[6l9PgRXxM}Zpu8#f].bbiߌ ȗ9*D&\={Q*1N!ۮr9UH]dVNM[#bOkwwo '䝢GG Uvso=N:ӝN'G sm$v;i9k$n#͙mL,U81:wN|;T'[jvWHmT♾ |ӨATQ` vKI2p_l8q0$"vZ零"ۦJØ#9!C8QM4k%3:~=~_`ݹF*'8Ƞyۘ{+=;˾=p$ÎQ9LFRPE9LXN0n">'Μӈ=D*d YN:8,"hY宂ѐ1beqqUzFPxm*ѣóT>wsѮQ};^Q"4 F\61$E^: bnJyѧ`)*ngIr H Ro{V,OqlXG[F ^EIѮancE~tT<6GGn짹Dap 5ȭ`B5r9F1a1Yn(]cyv3}?ME+iuڝc&e+?efx{ ]izGs#G>Y0,ޅqQ6Ew%6uYR:Qϙy.`hôБL" 措ڽ6QFnijka~/ oz`:F|fӳ=nZUUD{fř x \j5&mKF-alpWo8V2ř=6(y'vOq:x/XNR~3&Gcrەx,ˆZ$s!nNQX Mq@F۵b,XMiNSpi)+?uY Ysz.b{#|s @"lP:o2 ˢHƪIŵ*Mq([B@I4}nJ~Q#_pqÕ:|y}m;'-(8zN*Q9ng|q"5f  [ŐVtؗ,"HE{}s[^f b'-15ѭS\ι_kQάdъ*]PgQJkmی@|4dFɌj+R!Lƹxr!"&`6P;)ȓ!9GlyyX;b8 &m>{c g=Rɚ Ĵ;'(ӫP\\&oMq*"`) :hM CwA-SӆjfN Nb!RdI Fsca/ b*I c*.'}sxXq:do/hidPq'tanIrO qZt-H9]DꕐĄ JLmY/\HXMBAx)w^Tlӈ)"_MzTQ)ݓGC>E~O'Ƈ͗T9"tqQhl_i @pM{n฽9:PYJ2SӜjhKͫdБno1z;3G @S&eHEfg^s]ݐ\8a5T"zԎ5dStl>;QQrM($/Nty&M i tj!ATʼsQI5J y}S_qHW!q;,'L.TP)U2EP(ŮqSz:\Ο|Qc04:ݭ4Sӊ9f]3`:ΫhLj-z ѷo^))kFOSS&H+E)+3A^zOCOl:ED޳(Jz5xlAvL*4skʼ' P\4o j1FSC}z4|z>r?)ƆBRPt!QҽvhJ@IvJ 3jag9$D96 uw%2-DĵMGmSDitןw{Ch:J]6/xZw.g$1|9$G~ Ӥ ү/f2E/TҫI1EWsr4V7aٚͨ.ixo[ݗYȚ <δgޟ3z(P1F!-Ad:}އ?'Hx\QRHutsݐ[j6`\OI%SJ҆*(Ci'E~S:6ޙYp9JqQTpCVl1dO/ 5-8~ ?*MB<Ӄrq[QlI92I`Scc ȎiYQ*L1l֢bxI>1GHvIŹ5b_'h\{4(ϏhgoF: T8k(gݜL0:(t7} oYǡ(N%S6`>Cǟx;x{s|p:H0njjOēMfEz`wƸG꽪-5(cnZ3#`J. )TGN_i-yTJW1“I"vq e_H"{҄tTrE[{--;Ɔ..2/ܰx~>~MjVxu,UQS@L< f-X R 3MY%beH&u|GIԤSEt)T1iQ6Hkvɉ_on)yuM3 9^gҞ?>LOVY<)J֣[^!߽)zHL6QcAΖfl-6TZp!d ;MOt3sq6ȤH4Yk~nٜ|6o@I[fU\_*grq^Nmg=|wĜx+7}AĄTgRYܩS}G 猈T䝷Fޜ{F3Q=f *kb0gٗUd8%Ht>S_fo{B,x+φ̶(6)Wfm e0!0CvF ؓW_{8_frvim+-|QNQaPPƚXYW, "^-Y4] gռQQD gˊBhíK7EQ kA$ b*OmjSY`]:ZKנe4.h6f,R>U$mF:b39A/eG'VFgZ]~m7sNBɆsiy{MA.7> E%z(O8}N2"m9D1DM Mkh6ea  2Ӄ%ȱ:Af:'2j61- hJ̸9=,[t?~{BinexQ*qRE<ꔎjxܺުIZqG2wL=,*p舥&E>}_K{ސx5,i%: adD?iﮂFPS-.\3gr=un[tQ~:3dV]#{i+s TcRU7kw=֍likk5Vq?ә&"5oQS/yXޣfn̶TsNQkҒhb0@0P'$\kiöW=.;u;J\~P[^Y {DK O(am%bJ}}a{=rp#҅[OsSm)!hP%w<L5{NQ+:Q5Ɯ۞k Ntd'ܔ7Q[2q~9t\C8i'UHT `3ǥvdГ[9bj6RE /WoxBb{6C>xЅuZ+(?Dj1@iED0)Q )atEhs?n]g^|julak,KTxXsSt0 h[p>;8,٠㈮.'n?XoFYSn|W~wz7~\W?߹i`-}0GQ2MCw'/3Dwk wxvaj{9Ӓ(|,>-@됏]o8.J8%зgiζWK)$!T_Mn߯.o'_z;:Ht)u%p\CwF.NqݼLTWS(8*n/#؈ެQLSb\qD|dvpҋ`78 cn5e:;q^Axi)<^AvoV{1MԱLQ8#Ͽ]傺$9'QpOD}@QE3Q>p{C=r*3]sUU@k%x[æN=D|m(GE&% _.M>ܺ^'1n]r8o3f \U良nQ4U4`V'ungnĈ4T3 BW^&]\CQؐ}(p_+4juLa nĨ4Hp%7x ?g"6F#gq;>n:N9+;~j/?mJITBp9OY\xGu=$!uJX;X66>^$iW:pc=nf0xK09hPC,rAP s5ˮ&N("g`\;s$? 9H| uqǖKEFxࡂ:ܼR` AxT?~iQSM3lW5q5ձfrY65z_hD<=~-dEɅh^FEKK&iyxq8(TYyj $E~gTY߫ǝ4ݻx&a -M@+B_7 ]Q"9 \;]u 8ۨۖĪGU%LDdy{[HlcSG:/TF.i;~w}2'*uٲP(Cby]ѓ <]!fBp[ O1Ոu-/Mc[b;V jV:1gmY19.^]-YxЦ_K.=[KjwOzNȚhT·+˟A?žm"InpI?&czTb-<7+3>3sն| tC<uFX4*eY6NmIFLю5{hCے.kut&5T; :߶RFj #T*}d@ kq:(ں*o3|4W[;6xUshi} |L/%?IPEh<^"w]6r2517^Yu;~?+|t齪|{ AQUeL&  (Ӻmw~s˨׿Ə.3TU?"F&aߴǕ 9*z.ۚ^ڸUiU/PaAkZBiK]SW4 V5CPj[W"h6m:fGŭUlD{uX&1qV;x9$ H/f/6y<_MYB.h=]hӶewt6_=]z^f8Bƽ7}0ۓl*rU$'f="yg͔red3P|K aQC1̸! 1*OJ>hJJ"I\}\AE?KvNS#(B \uQ|N6k3Ni4|6ly: ;5-'=Q{9I(f(y>Ь׸,T?O{̓9N.v%Dy{̼Avhړ#%{ˈ '̧5^H-(yj*05վ_V>s'|KY7]GCq:C_nt\O4Onynk $:CE8bcjxz%E,bpP9H0L㻤TwPGMrE:'iwsz\Q{sW3,ΪON"E=䲲 G2h9"@ o,vd1 @-54Q=u.5:gHdz\]VAWv&),t$S\ѝBU M}3yQV&B.5㛚uNjT";娋(BqGk>OoQu':rfT'Pgi=Oz[4|砻)AӒkՂ.y}MTB}@vM_,=4>S9r뎸vV'B,wNu v=='{];<!889!{R5wWK_DzvLKZG0v,b[PҔ'H%'+!QWP\$NmvW48♴8nsyNp\TVUC@A;6ᩘ;(U3#X7l^"3Ǫ8sHa9-˨MDtJE\Z*"f03NtT`tTDIwuF)>tUD1JEAO?f6m[7Db)UBbg*C{{ w(J?XT 5ITth>"_T^/Y:h+:\PP 0r Nhᒽj<.ytCH(cٲ5$5y݇9ͱb=NwaUQQ!AǛ*^}W7f=nMF'IǓ萢ţzΆE_%0)l~gND4g2{n$:OFMXN };/@{'>ӜpRL%j-/ZGv('Q;\>0 |D&C 6hPj*-[o H[;t|iӜA9't:HseSUea{`\U8bxj7;>|4>TPEә8t䟴]z{rpln~5Γ|idl(OU8I@t))ԇsgHq!"&r*I8g:stK:rg!8JfgGA9N( ssN0m &XN[M%$]U63[ݾͥ)>֖aMQAQ1vhzwoW7ƣkx^kOONt""VRi>^g+ELwsW]G$<U鐂jVe.e٠J Rf|&ja"ݽikEC@ xa4Ph:Mz Z>/vްyq/0X"q֚{ܚScԿL%RłfB\$$EEQMIQp;Ӵϗ0S2p;B~Ru34x"CʹS4 "Itk鼃ĴZ^ּ*2,Tg6Ӡ)ihO!|ޝ\1r7,t-SI@U&znF>@y(ht:|rt%P - i)wB!ăTдzBCД5}ˡ::4PIg=9KN NAmE$#x#.ƊR 3Q=7!:Ѧ"s~AӘ+ę Oh -_{`w1ҨT&?CF-iP/>3 k^3>mv.F窻wߥGy+jGa6"3wcx.3d@?z" .K7ugl׃eׁdo~зƤֳߗwW[8W*@zE~phDT[=zT^su̧M-geS\Iu`e_,Al@\>B:!0,]Smji[HUJ(MDlBүInޛSaDdݯ%$3M)X1brQ5#? uŢ]?o'ݫ~S -RU*x l2Uygg:qU#~7U⥃jY)-G$ȂO=0 ע!@ ^QMa0,{H$xӈ!L[c뢊[l;]f4Lk;ko:k8xގU'Cu4p!J۞iXVXd k2YUĘ(7^ #{N rT ~cQO#LK;I]n|7<܅*xevt85s;K=2۟uFyf7l_H٦lz&i::/fnt?6M穇0<OsLlJY4;O ,̦>@dijGq[jvX4 ؎} o᧌ÐH6|*k*Ans:O3}"SGn|WM(x2HVfj0̭Jչ5''ߪ!@`p *=OVCϳ &=->taFg W QnH)|]wLd W(@ I(2Lf2$ZX?kuhH"fFӼR '00b/O  Jn]gGb %!W\$e.$*SBQq3@tD?OdeGA4/T#axijw?KHtӕo[d̐0 娵[s ` TncUF(2J $S``Ϻ o6<fT0uLn0&1!WQ XA5`џX!%qm{`(ci@ ^i@CG*U ]!bSb:@okkM$LF^>^62fMd 3 z`"cHcB owˬSyo 6 MBg/^0O!'K$3STG`^_5c$hc'Qh`r‰Ág~f;`k4IW2zf4!/1߁ptiܾ@W@GCQ}wWfSڞJ23a.)1  /7d/~&DrZ``[O^\( }~"~8P92ϛUکc}y5ojFu3 bR߯:]#+kyLTVwJJvj Ng'ekFԟzY2c.W0Gn+vu&ҕJ_JϑezmҤ(L8K]$ Rխou{5s]6_o <O-|S^HiObP*WhΒ&[ANh}8åPV&㮞YYo\v]?􊸔N-VN/㦃*nd i_OWIMN ʭ#5sI=Q 8 ?nUO׭4]]ѿ@}ad4S@i],x",\c$+oW:SqAv l{`v*2:*UMAW׈kKK̲sF{n'ܧ˚#iGV YN}ju״veO\r7;U7v[u=ihkp9<n9 zYun#ܒs݆D`)3P12 pyQko?#4&wOp zq"Xf\ cW+-mlFMɚTa缇U5C+1{]m`X:-!.wc97 á>\n0Cxժ[oת7l[ ɽ;2j֊C* Z"b".muW}nh_'ǽB. )/8s W JHͥBLr6C>k5{4K⪜#qLhE6`?qLrҌ9ԔAHbqs,+{Ӯt!g٥^輳șr%9mr31UӋ) b1h@PB'";7l&=PD)ʍT|;N-JB]*g5NmKI\~A)ӎ˜UKB 1wF&Tzt5j5&0 3BPX=+0 (@ V9a2M  q9zVNUp… bˊ8̸/gK\!o=3 d2w}~籤|XC `F Aׁ`5 sD22 L`N!9mUNLl0':}yIn:hJ2A9)2UF躍r9+E]%.#<@ ik3L>Ha;pޙAKObs: %FrwqP|Dj YJd= gaTR`P qnavjHǓXr(@c. YCΡg4Z ,`MHLd!f ^61 "EN:*c )TDZhWrQ\ط[ V ۪4ƼɀA es3!E'`&<0Og{cZ>߱g~?ir*o%K9܈H&y$W|ym =1TWX}vykˉ֎5:9K9)2]+~6j]RrJ[F{N*Kw+#`+ 4ϒ^|!ۡ<*مЭ1)ֹgPwꨦ[O,JyGKGW}<"& H\㨜c|ڦ IB49UZfMVA1Wk6SNY%R ".R"L%|&U:)g)_TQ-FR7@x?2=ɯɐҀ,͜I;auYu=tG⭢ӕ:z7{ɮ1*lrE5u^r˅' y1`{MߤFRā7oKݿz68o^MltmpkG lMo8ZKyڧ\6*iSP\|;)z !B4]aa^;mƞ99I ST:QG\yPe(TT\xg4eF-+&?BbTW/u~CBӧ-h8^)"3M Y|m&r;z--ZǧN!.%;{_])ts@Χ6KY#vx21'!,4,<’? "3! ɆDC& @5Ի'oWne6{nnu[ c :-3K11I(&a@ ({cp.$*;V࣑i|{AFÃTDz^'[o%^p 7}H2=a&00aU`2 *{CsǛ7821g,b+]F`ࡃOrz[0 a`a"VKr>׿촸r? ړ9;xһ"aC_n>K;? ҏ$qvLg[ݞ7Mc`P3 *-qdrǏGt` goX0k_Osg_>lB:ᐿFFL& ~Ւ`P9RDk ra.ҮMjJ(## %TJ|!iBc}\έu>Q'1ZU68nwIX >iD@rHpҾq uo1G1 cKTB πzTno  (g32b X0B$k`@hbk<2-R8*/RB&H(D0Wo/Ru4dڔ$1l?+ayJcyUn M3=fff&2ƠK[K^Y ͒\CYȶM)1d0CjގNmvU.w=i}e:F$la-Wt.kH@J )3;OMpoNzEnfm`Bok5i~bDQ~Y q%+s w8#`07J 9Z}k 捃{τ&7cx]D€`T'>^+Go)LE/hn7z夘uI`y L=B9ƅo78*$ޓXzKGskOƎXBx-/)2W?AtMN/-g(?Ǒ >)ʲ|E to-@ rf^s̚@VjLP`7]’DZD"6]8P,ZWNuwWX`tHD'ki`e`{Ϝzh"`P {n p TсhqLcH1o.r{ f'천l2.%z q8/S@a00X2=Zb:n¤<]gg赋0^ٷ(i[ld<9Mkh@.ȉ.M‘t@ 7%xJe%K3IxDp1*XӞ'_|-*:.|sj]~D^iR=rS\M}]3'j _tH,ɡWW^qa@#HBpTUt10b~N&1@/ZA]|nNs&3,L;Qq?Y׎!Yc3 + L5(g3.# l--Ŧsi1T!^L Q`ZQ`pbpcЄ5 LR!A3VNe?hlx[0PE0-"hR1~_IR2)&005̍@ > 4XaTIjdƗ DQRՏxwac?<՘#ijPTm t㥴uZȢi|%d/}P5]ʅ"hzYt&ߓ[QQJa:Vlms؋_7 a5j<*"R޿~ײt^Av2][`_ќt-xMm)F `ӛ}x;2)-C.D?v~V4iUW|V~<ލyN6CT!L1<"r/Ɍd 2O>La /oD&!|61X1Yy$. 6t(\z>Z vVh\,LuHf`&3;3 N-41cN&u#wfOk-s3ę+;JEKj4ucz xX84.2k@19) ߋp:[f-o?\L>>iϐ8@ǎ[m+)/>㻂3i83z$:.OSaɤ`gXl-7q4 3oͽK?%̿$ڠ<}HSR@32; PkbC%_LWiLn{rɽ`&3;=6 `\T|T+4,GAas{Da0VP5`dL<bqI+.^o+O"E%$ID:x}o f]!;ky0Ԑ_,!p_BK9~aBL>#o8ף3~LvS^7AFZ}O3W?oC~e]];tf نzQlUy g. ->dlizк&ſT9v3wzLdAe>M!i\Lb#f`zi#XsXp)3M åB _ gǜ"CHf~@}kQ[or҇LZ_[4!9gz#y8f29+|:fWKt5^ ~aWu֭_gfϚcokauNzpֵVu:>dx&ʡ csI@^ɉ ;QI̅y@.PDS~5jMQ"ɲ1]ł*9IB) <i"HmKC@5D>F-oXGA"-_Zkc;#kreֳ7I넔nfOCs~{OYlsj'+} ӡ^pQ(iinMÏBl-n*cL: u\vw}oInO1&Xg6(3SA衼P g9w9%HWY4 D1j̙6&#c )ts_t iVv+FRaɃA}H $>- k1Y\[M@" ^ֆp1^ $d Ba"" '4 ^Zar 3 Ea0m0h>DjY^83^Ǎ}f{WEkWGk=L)GGV+koIRg!ї"$x] ?A|U̷ū{"w11%5xqLn65|wa8 %³ Z JoĄ8PmԲYJRQk ҿ=5U Pi1&$05.N8HHDHSVepJXm \m]߿Բxg\ߕw׶KJ<:Te]Ia~?!DžKL{T_O6zA8~ > 3f.d|alLL:K4UwNlN,v 2fQӞ RQ2^Hq Ϩ*K}eGÿ'ݦއњZvG\R6J-{ϢS߂J? % & g):`f4חl %@gFr* {|?›[onyzU<H2Ϲv@/txUؠo)>{23LXd9 {0&(0C6 gSO ~qO&t0eݷ,841xܾI9JwqOֿw?ٿԝuSPi^Xuw+._yt|&4ʬh/;TJ[CG@ !Ue?ڈfh:6ϜGRa ~eXW#|] xB"hX`'&j0tӡ~"^Zc]ԏȑu]-Rٗ ?K A{n| b&yA&,/S|0U-+Jg ݨ//f71G}=$sMHQ/l <);V`)xr;WTsqut1}^Ě0wttqgOnM.>%);hӥ}FϏSs C6Jb=V3\LaG wxVubrt̝+)btI2d"J2SEӯKNn8Z,cnx t6b̉~v{SMsknQ,SӇתּeӒlg|̘qMv@r`{sS0*LǸ|.7a=F3:7+K!Z\keSXx0X,2ˉGttS8kj~iOޛGS,+ýlPUӂ+KwuِUYwY2t GlB!BijՆ}9ҙ`g03 Zgվi??GOz\49%v?mUU_xw;yY^g*?o{-V*|z g[k~9v5 +k<^:B +ȥkpuEZ s{>֌C1pzRF aRs MlvVO>39ݝ7fɹo_,V|ŒgvNKW>ݍP*x TY)if UK7L-/g |ȱC k|1՞F,֯F~usqlzO̱>_ݻbvLY:F4dc)d?8s<%cYb`>~Gnza/F>g(<swmo|8O/t$O Qf!p8M cu8O7tP[i{G±ruUו hHԄ`ʒB6\{PȄ4eP2p<_6^便&gsms( 6.m(Mo*ФVhbQRi%PULcG+$c=By#0"ǀ A A 7oWs .28bU+J6PϨf7gyZw/qxkbbc:?g6 ɘɰh̪}/fI+Soos?~NRhV|&=h n[)N{YO'&)"Œcp9!2:,Hw0<gtɑ2a>r?~D1_w]}r`xG;eս`yBzJdJ6L(|FF:ĻX2y%!Rpz׺NΌ|rpT\i"e`bf02C=Ͻz8;zهVg 3c|! )+믱W>u=m~:z^ۘ<r$}?::ܽ,꯫xn074'z `o1U \+P y=x> Z_c b0^1zQpno,>1-fx&cz\ފ{q%˳}-;/MBݞk0Y ?Es37E8f.CI|>W'@t4$oIz^ AGԻc>.Yw lHռ?C#O3}Wr8zL`Ka?]6L] EI#ƃ2+xԾfs#:ź 0w=x G0;(g/\4Š0+%Ȫv ;RH܅ OZ{?CK~DK#F ǨJ@@9F%`DJxGߝ_P_ Fjc6k c8AsypP9,7o0l6_OS=}59xi\_HX M[?O+5EfkSYeL+;q̋LbGl#aFץj.M8o̙ڲɇ/FRs$eflm&!d2 u1/cyLYQ;o3:-fSAʖr=k 枦OZ^,jX?=wGm0? ^x ﷳ&^Kd텽A'=:yT&,OOSlS y ;^#Q.IWZ_\g(~^[# 3mWZ%Y \EܓXW*TIe"7񞟡JvG"8*\vHXHP֩ߒ7Kl=+c;=`zlnj ߂i^Y``[%pڐRtXmJį"˗7lY(ٶN[ X]”GEW_.%CGXx>o@Z'C|WkL<7}]=?Vl>o?o~Y x @եgy(Yznq 6le!JR68_xԴ-lDc{h&uBkiRÝ*" NnI89%&Kx#q *r8)4Jh]<`m bj{xDی 3pT_O]܃~5Y֝ Us9"r`*#Zr4Ǩ{R% a4;25NB5`dž<0^c@`A2g9ESGg\xMƙa8dIA9%%:OC5f7m{FegbֿMi3yml y)iSxJ΄8p2 ` u94c>J fJ B ,r~<,iI0g&3\Ll,s!`RC%ҌM 棸C$t1mDn`V h0(fm(A0dXǰ0h0K Yl&11E` p21=`?jP'184004ɴ\S I2]ŒV^| ɖ ݳ`cXXdC'-% Hdз828teNu4.kUAx~+skT\Č\m!a,1?s 01(wi =c /`E5@6d e,hKYHŵ  WrQJFabwb}SUx]̾>Oj$hgWIxA%PDL~*%7_}%=Nxʐ|VaH]Bx@ ӧw02+#''k_^#L3>PI͹7\IDT!W@~؀}T{%j0B 2Kլ,v$ @A@*@(T) TP)>J b!Du5*u5TTQ@ER%10jlb7# H hJJeS5ЎH2P*PR; h5a0*PDTE$PZPJJ@MR&+HR2 @*h5 BTJ)!*E@XB@(5{ S@4ȡ(>%*H@Ra`"@ $TJ4@!`: $!BT-6)l LDQK$ nuR$@4EJJ 4@]Fa-e"t C։ @)QS WERIQ) @Fe$t * wrI:&`P=V40 $ڶ,P(fo 74n'CJwaaj΢=A P@** 9ӦDP QPv4) )`Qd @ @P@uDnUpY4MN@d@ 242 d3@ hi7M~~xQSɦPjBL4M4L z~Oi3)ђ~@dS@4 h& fS!Mfj=C@a'RI@UJ i" &h F(M(4iM3(l 4hx5i#j-F6*љb*4Z)"jƠEj,X4EA cLэŨh1IQ5HBmm(Ii KhZ$mRM (cA@1QbE-LU-i) bLV+4FJb]m$FWwc bM\DZ1E&5-EآTD+T#KB6Ψ)S%L.]Flܱ6jKFBMXCFm\5W4Z]AhyիmWQQI[%Fi2b(4X-%nV Ѩ$Z!(Ѣ,3dmZj1-(֋ƤĖlclXLEh4Ѫ Tj lQHC56,j)đDh cc,j52Ԛ*"ARk%F"`60Udcd62b6AF(-QTTDm"ر4Ȩ1b4h\mrb6@M ѵ!#X,i"2QADY3 YAhƣh)(64Jlj( #b6Z4e#QjAl[&#QDbF(űQF5h(XQ(!&IF &h+D6JBj(c(4mE4TɣDX1i0i5 Q`VK 44̋ (4MFQ6ѬERFИ4Fœd1dAbD!,0AѣTch`)PV F"ԁcZLZhj4F4F4%I2cQ&5+6ŤجQIQ3Xѱ[ImFQJѵډ*-&&h**Jōj,QmmQɠ6Z,dئbChѭQj4F&ڋhfADI(FAa4c6LZB53IY4b(lcP(M2kŒccX6 ѱ,ɒc&%زEmh,ZU#k*DjhI6hM-IRDV)-XPZjQUѣZ5-"ţdEclQhLa QjƱ-cQ QłMb4FmQQ֊HbQm[%1,d"1F"Kbih)IcAZ5F5EbjK$UcTlTm-%j4TTh5cEkb,bHV#V5%5bTmVQX֓Ehb6ѵZ-rݚŋcTj,mj-6bhh6-[Dj*46أmj*-FQbۛrcXkb)5EEFضh6ъ*B1j4X4Q2J bJ6$1HF50TZH`hi1FѶIF!ض,XTZ-QhjŲbCI6Bd"mКJES1E! f( BE1Fb D&#CF0Y IѓbQ j2E0B,Ȋ$1AȚơ*((6+IcFƱU؂h1hZ-J6QFMcDc&dAIZ6"+F1ɣm&-RhXCѬ&FFbKѰу%Flh4 h6"Xڍi1V`6,5cm1h5FQmcmQ-$kfLXJ$Q,lA+1m&&4Xѩ+4m ƋEF4Rh*i($cXɨ TZF3@EE,EFDTجE5ԔhōE&KE4TXX6-Ec"m%F4X5@EE!cFhش (F4j6IQ` V#4QRAQlER 0 ,FLDɤ" `ƙbRMcH&TPjS3PF$bi6"F Dd*Lb FʂfEDD( kţj1BZ+A)" +&fZ0E2#EIDX Q1 dDI*4 %(L F B,T& "i QƠcABhI1$XllZhب @hF#2І1ڌ#FQF (CE DXj"JMDh,mcH11j1d,Qh166MMRcc2fi6 Qd%HkM66h4fbFhL DhfQHlRPH"cFcDA4#4Hl̈( I&4#PFJ $0h1)hMEBf $(,CѲd+FJCE*#QDThIYdIcFI5b 6#cbTk&Tl Hk(Qh*1j(#"1F-&Dh624hfŠX!QّY$,#"(F6Y*( "ѣRY4FM&"Dhƙ1ؙb6-"F LXb5-`bFmi* V"E&hId-A$`A%-dm%ch(4Fhc) F&U%,QF6lF6k,RlkDccFѢL̚#&Ȇb 6-(JchFb&F26RQF)6LhQk& *4hS#bDh h֓$bPXŤc DE""6RRDU1&ɠ4l3b"DԄf b)$țXPlTF(`X,h!b31)"X#F2iZ0h(eԕ1`Z!0Pm"DQbLVLhH45,R0Q@&4&@3Ld1)$$$RHF6 %#0A͔ RbZ 1QœDIXZo54FY#QY*-Z*+DhRVcY 1IFɢcl**mjFE,ch-$j-j,cbض6+Fb-FhMmTŨlZ5W6E!X`ˡZXhEͨ Mw)4mIDcƣQ1TV4F`(+AQQ%؈4m@#4V5,cATcTh֊44h) Ej(XX&EEER"j4 1Z (U,dcAd&1E 4F(P3cFlb*5KTDQɱllTIm0FQEF1IQ56,[Pb+-hlX#&1PUj"2Xi2V*(6*64UVA\lkbDEcFARIѣm b%FXcQUHEchђ66j3cQXJ$6XѴ5kѱE6,hՓhFcAjQѬlK Eb[E$V#XѰY1,V61jF"B[--EmF6-BbZJƬZEhXѢPTcZ56űhVskbhMbڋV#Fm*QX+@% R%*hB'Mbml*1hj,EKbI4Z6(chXZKQmld%$KZ6&cFb1j ъ1EȆ IDb֙iDh0lj"FVXŴj#jfI*4bFjQI)-5IDFQQhŋ&ѭlX6H*-j bDTEQ-6Q),I Q54h,ZŊ5EQ&,j&jd#hƢLXEcMcF#lk&*Llj0QEE-&1MM55D4i5F jdHj,XHhH2H4ELl*1D*PcXf020hTFSFLѣ cbK QT0Z1V4lb@DYJQ1li,A $D1-)hV cL"1HDjbō&ll(5B ԖbFTTQe %ّTcTQc%*A&T,F1 1IƬAcQVCѣ%b6D!XƢMlc&#I%2PmEEmcQQ M lDhD(b0cIldFXF(`Q(j6FhƌXҁcAX,`!cBD%0b1*- 0V%1e5((E ,#bh8U%KCM6XQ-F"ͮXQ5cmEj-b6شvU2:)Ү0ȰJh SZSl`JTIX ѬHRTST)HNUTH"ҴДhAFQ#X#&-%,"+l DPTj"-#QEwvĘ*2hѴ#c`- -F1d[b(*LDEJ#ؓ2Ŧk$PQ$ XEEQZ5$EQPZъ*-Q5AFV*Ţ؋IZQTX6kcj-Dm&ъآ51FFn4EFl6س#F5ƓEh6ɢѤF-4Tc%+Xb-DTQ6V$"`chjFحQmFEX-QkQ52A*rFhbƣhTkb6-RU5-E2VTV5h'5r*5t+rQFT[F,j6Ʋ6+&حY6,FA5DkFjKEbUE3cZ+%X XEɬѵ$i5Fcdh6Ѩƨech!Z#XF6* j+!FM& jT lI4MR[ mf6ɬV4hƱV6KAj4U@F5(Ę61%*4[-6ŌK QITmcQhi "4QfZZ3Q\j(j*1-4QcK+I4!c5EF**M1&Qld 3X204Mh5k`QkUDY"jbV*湱XTQnZ帩&iʹXVKN@(RtAHIՊђ6cmōEbXb6Ѫ5lTm%+DED" X-hڊcm+cQmڌbŃdZ,j4mcjBōAbXѬZ TkF* EFȱlFbԒdFV-m5Fэ&cTj4Xэh5h`TP[5*6Qj5&nkFFUU-TlnFEFJŌ[b,X E j*MF(J5,Z6Z6-JF"-E),mb5FشX؋IbѱTdI)5m(lDXHmLTl[m61IX4Xբj*QEF$fd,FEyjF = DX-TmRXEQQ5]5 .i6Yj4CHt+ lV-V4UDVlX[%mbũ+Fj6 6TEhhcTQ1l[Q+AV""ű5chrܣZ--tFӻܢэm`lEjwUq rmZlmkkPjmm\DXb#Q4T6Ekd6ŨbDQRQS"-Ѣ % h-`mA4jEX֣j55mѬF1EQ"QAM :BTF$;-]ք `` FÃXH8 QMmj6mFŊbZƐj6*] `ڋPZ*TQQZ,mcF5ضj#cmأh(5Ej5Ecj+UQJM(P!ksb+$bԚlV+bMFƴ-Q+Hjԅ4FQX5EE5DX1W.U52ѵ%Q^U[g RR!J @RhI@RKHmE23ZRTUͮ[PTQ LtKcŷ*ۤjł%h1m@m-hōZ6Bƨ-b#mEFhBhKM#M- hJ@i ZKF,mFX6FEQ[FQZJ(U<<M CM!1J -+]1$R e)$mh+bhhƪ.kt-cQhVW5mZ6Q* bڅ&ꝲ "RUsW5ƱAUhj(ca6-% @p !D:pZRHĂ2$(K)(جjƶ+hڋjcZ *Z-ZmQY5kQ`iJ(UʐM !B 4*bE(d6*) "Z#RZVEبجZQE%PSAF4@4 4B$41 4% U!@JR"i ,R0W'*#^*j*chJt PiRZR(%P T/N@&24hM ^RrJ1mc[\Jbh@%% EF]J:SKH$MN RtJP !@4PB4+BЧ( r"GM6BZhB&-Uը+:EcҴ.ia$$ aNXyV(@Ӥ) :Zҧ*XYb#NxDcRH)JЍ-Қ@-p'& P2SQԜ"6QbۖƢ֓NQhT,fRmUxPj梮"w!E %X5=(F%UE<8)6ˆyP 2 4@"C\^5RNccG JBW $ rIhi1\":D `:B  A:B$M:iUCJiщfNg Rr<砠"R11]"՞e ep2(AGHضIX7V:K޲lj% cR޵\N+7whWnJ\#ɞ#bn١u[DR ZBSȅe)]FpW,iv]e9 >w+8/61Km֣P@lAE ( 2=嘂_u#1ݽt\qEH,UDZy$,*Vy|-?~R8@G9H˩r LXb~LX.P|5`"רo* s ׂ_E䱭۵4GY>oґxrNS}z@<,!m`;\~y۷㉒~^\5˸l5y=+b~|}:umar/mX+3,fa9p:#MI U0;<<-CaV6q1xt̍|Hj#ǘf.sB>(n׻ݱOf ~ڸML|[U3`~LS&^4a߳M(WD6g! 0Y[*]Zqі.ԃUZݫ]sC6]G"dr\ʶKoY-_y!ݠGV! "Ax㷘 5&`]J{ IfOK#M-8S`'P9Qi&xsxeep6l1CB(j1n֌X]eb1qD 2oF* qP" 6rX+ &fȂ=ޯnoWw1^(~Za]13 ,=ȎD4`7 fr#Έ=9p`F&jT^-*ޟ}^0C X9m DWEhF)Ƴe³R;ʑ+*z}Kkft4\جL#-o3/ĦD1"$J-egKWjoRVl8`=K aTX? 놚8&MbHOa_bK%xRP]m(1xi[jv !Q}"=r`+D:T@u Uohw!Q ɓ1:`?zRTXko טV"Xj4VO=+H$&*$f g@# ;80Xf;p=J@?V+HB'i gx'*/TLrxZqD\QE߶_ t] !n:oUkn|en+{ ],|95˴N՝XCŷ\= H:E8NXÇ\-g/9Ӄ&BpǷ~;,yj`9s=~7C3!Kţ@gyӯL*$_(h_3?m7Fd#q:|-)=7/ Iϩ@[ϲ8ͲHl}&rM+kFknwJ´ tNӶR+q_htxjX5b`e ]0'$RGS§bN`}(1Q|[HMn)k 3Ys;KD"3#3ADm,&>mkq }NɜeA{ ]bc o.ū j-*M'_fIPv=n6 X&zI4swP4\1ZNUR=]>uC] A*KH*#SdᨧIm*i5UTNY/vb><cj_- :s 1X۱2[P2yb\t+3w/&LCkEA/:ee>f]΅)lfsάApznV`M >QdMF{kXU^-ljYmh1 {044ɛJZ7ְF(%teO$3~g+Hp4/~NL*S3yAYlkjLSs2bqGg1wGGH˹^b'KDoAZAH/);ǫV!z:q\.6;m>sgFM{4{?q]sWѾh:73Z1hx: |7Xkn`6rm:L.l8Mնu/YG X1ήVeDf8l3 EUܩ:_{N46؈&QH,4jKZ+ze:W×8 RJ40}Ţ] ^h"^ݤ^O9_xx8Fo9S4F;Xi%Z"Ŋr\'h)^nh*PQ7(0XK\/LWdJg+zĐ [ !ĺ3nnځ'l֮{[m_9[)@yhkm-~mPOf.\#Kk{Yjq HqS5 ϫjW;\i~0Ȅ ym]FXȴD R(xZ[W'^-GHc[B˻6Ynnւ4]ZYiM GE^;ӌ?(<ؤ3vetSnPok"dňF>@fz :aP;ְ|=oOYWB,b1K ̾i33Zyn-!p vv;m MMHbwc/1+^޸Mg<.1%G3!!zzrYID)$,c;yעd3m wlboꎽPr BF*+?V7# &ǹ޷ٜ~i^qҫ~ʂ]_(F- lLw3T+t67;_ B!-X45Qw]}yu[bYkR!H&d4!6mm}?ASgw)@ E)}I1oga tO<|=(2lyNdzF қȥ͏qR;ZQ }] iAO51~4g<ɑv_hтgo׋X[s,Mg;LeG5 mZLVgzr\ng^VCfjp8:ĥ5!k[Q%ć&'@qB}n!uN|6w荖yW4!u| pP0GKUi=//{:'xU˝0%RΙlZ͞?8Q'ܶ~1sw_*iE*eyk:'}wq#mWgKa$w ޴88s! ?_|Dk8]3^̞7uM0e&7% 6fjf_;Kbt'"\?kIk: G%`Di9{qؤAB{&(H0tky Cӽ;9p%P+`_~cZ]/L˶?(lorv8slnl葅kV<>.yeA]뒔)xX)4L=fE0Bo9I7DJ=ռn+h"slE6$qx(*\nJQv9f٭T:Sw9Ms[=-b9чvJV^3CJۗNLHMvtjh\&:CVV Tˌ<xN;e*Ki֧."'wt̸P!i+-X#Mw`痃P6:fLЂI B}]HM,dn6fMmim㮺p8& S,c^LGRE kw)m?[۰tI⑤8͟/ۀ GGč昺uWԵ 6fsB?'y^_y ;upR* E &HLH۠-.iDH6ϓXpFvPUcOGdY+-NBS+!xn)%Q.[ۼmOFw;sD.m-~LX\KTi)/"˫Z~dļRa۰鮱iGL㳯};ۛ Y*$f*n6¸kUݛvFJ$3Aa FO&Vm8P}mǸ:p,6`D 4u+b4 :=}BW0ZZ-V$~">toey8=4oߛ6 (p@ΥE#t:0zG'ɆOIŇ-P qzx?'p^$m{|'FEe yٙ}`q]K,.g=z84b*|W!SXSǻFq,~hp8[{_ мaNJTٻaF"3՘cYplSNTP w+^CD0cF7VVوU˲hA`/497m/ 7ϪCf Ag4ZPFwJeā37n,\Ï_(Rti{ Ÿ8_/;i9pTH4H(r_Ԍ)?t@`c<_"g1逽Lshu呩n䧱h"7,b`$bj4y!")lq cZ y2IB8ys_8_ٿTw8ˉvPc_!lJ1=fL=q峬1AM\ʂۨR$SJ^ c(19jQb؝p2 fERXZdIf\dip* ?VxiO[E۲(iuliqPzv.:AF͙Cjzр+i=j"×iަ,NEf0qJSyUOKre TfAm"56.:km4w+q袐ԭY<2wIzﵭ3y,T/1.j1Tq:iV<3'-mu< ӪUbR^x_,<'a g:^7Mfj 󏌜?9]41#MXÁwZ:A oG3:YؕԩR..m0G h {Y\ML*jJ9e+eЁbݺfw~w>+ X ΦSeB7OaEֻ d`zHgUf y| >v&dP =ğb/T J*jسb)0Q>31ͦd,~ՉԲ=-+Mgi U1 nfӤF.iJ4]?wO6.qB5طqslsAw `6gvoph_iӏ턎I&֟1.dڵkؓ D F]Pݺ33jPI $NOM]6H)3ggDt!. u+[x={vk <>L+Hc -3sJMkp΅x=SnkjكgOK\mqnɏЫydeHUZaMز_'>ŕ%wj?jPF{LuJdB|-,[DZ(.0!9VSӹZ>>X׍9-\<ڸ[IװdB 2H*#w5xH=VF:2k ۶-e$Q]O+GZ_[q+dvoA+CVmfzt2 -G}!e#%B4B3эg2'4yaj+)'()"bnڠW;䛋;?R+W~cHy'HʫZx%2L9Ad'5ֿzlv>/mGބ4H1)"^5jcxn?J8uo/#&,Xl+WyQ ,RZu,m2Ůh?\Xk6RŀX:o,jRhQJȾ/䴹< 0FgmZ4cw˭Fk jƨ>Mhu7ΡĨ82ґdHFzoc%cڕQVNuF|?:'_6n 84m1>0 @g2G,skкv9pZS5-n%`e8^h2n,s#~@` ۗBP}TduW"NEN8h6w*ʧw+)]"L#v3M?7ը8.E__dc]cq >2I-5JNG.V1I U2;nq_[39%,nHƗv۵+]<6J7;uJ eB %K4XЏB޿mv'9K814b+^9%W? 18}ueYmf-o3nQOm/x BʒApPτdzVZvȏNlNr젹FJukX)vqNyl/miٙ&;]hHzՊ@e> ]"}+8 aw&/EXsJnjq䇺n:.S߯cao9Í]Ͼ;_3( \BU+ML6cҘIDAbS] P۝^{`.OQzu*}8vʉȂ jz V&+wէxƟMp _kDZwMfƍy1'qDYa cն^ =< Gb|svvɻ.QW( ? Q6 Hp/o͡d;?sxJkmòd]K{Zu=+I xkg6_;ax&e>QbֿXn7>8Qn c(P|F >,I.4Kss\?v;[@8Ϟ̻oX$ƅǣsm]]|tHzt{R)=Hq,_:qdYG-ilߘq||[$稁Qyޥ{N B*(6̯ʅ%psz])p[C?Hm۫ n1a@}6&C{eVđ-35Hcg?)ڸ93qCE]ʹ+E*J bW؞v%}T`,*"hzNcT+L34usrG46q=EcFP! Mgaz{=fވ% S`$P3H8(S?VheѾXѬB>)="d[FˍW. QmXm(PRHƜqz呔Yq4V0kd@}WGG(cfx5f|šrP*m_Ze5) 李ݱ'+NC5,x!1i8es:y\xWtمC{ƻ=s_9ۖ!eiIچhg*~O:}EiꩡqhwzBbkt'pz0-LrQQ vki[BUb/7)^"3b@ zKg؎\z?My&9s$9_Q`,I`12Vrk;ˢ0Mmߩ\3j5[:&5u u[9v=NB7[hy-u%ၦC [,Y _C @/ T82~=|11؁YI(C>]&[,epƵv`¨*<:qw83M\_ ZmQQRi(8LN;B=p {պmXQ%s/;s1 @45;œjgɣ\غ]2. VkKFPU$">,]IY;_ F&8vP4#@ 7 EM~Oˮ=ڳzF_5XEIL&"ZlD~o>.&3:bzz`+YE$~g:@@lto{[8>:TA(7 AOlK>tVd0vݥ- H?GiŤLZmsbCB6ح(m-ePEN})hJz3U aRc,^izR=Z< UmwiR'zC3ٷl<.PV%%bkU.5s{dl@B?-&RAhpYl$@ 7ujQ 3nAPU5ШRߞBx[_QxF&ٲ,Q(#rnɡ2EyYc8syH=DWVcԡ%Q-"54hz]:\-u-*>uy6jsk L,DVeǣ;2Ecjo9]ŵ>k?(}Uko;k$  ehWǎ Q UVf֝Gi-֒C$Ʃ7(l/Yn%KR_KaЪW5kD@C?K|>,VoY*3O[yo5k*;b*k|n$%qfGLm-ۚ78[S2֊{CZ˰_mTi8'FéM.H<շ{8nOg5yՑ.^Y?bgӸnihq$r3QIXaOD:x1դkaC>jnj?gُeVСq9Y_><6k/b{{Z~=;jvЍHڪc2t[Ԉ{TХjk#%1 ! Z|8EPa ipu4㙍rKt-+3xجvHH;jק52h ibRc89ovǤIwmo Y{ScȥW3rJxnF:r:%o7F}4R[K]>;udpR%.NfmOeJȞ&]$`` nEjBtC3m߼'[&pv"c/By(:]\o{7Xkm3F Z@!p{"6J|]RFdAMӔå BVM/P4c.{S6.5Ωڥ$Iii Cn4-/(Cn|_?2(]@P45ۿ|8q}6ͻƝ?et;('@sx`:֕uL%Tޟb[`3~=̅瘱1C1#I7M`zdba:]4\&/ 8HAY0Oc]H]J+qDH]`˥+;p]kmWLn<8W⻺Gs9 _Q+boҟ>+L{Lh@*̃Fz5GsgƯ +gCQtOo#(c8 6j/~ՈF-gV 7Ot] Z"=Nu.d' csé} -w!n(|S EH@^WμhoQ%Z&|dg=DR,*ELzT!bO a$!Iw9TtGpp<[s%dᮼ`Mkn#9?pez70ĥoЋ5~s^\-onF7Sm+5fDΪ;`d_ɆjWO,̰俠v3V' p(!/_ff~ D~^Xs~xL/ e/Ft%B [lǤе aD 4J^TYqj;拾ؗ`.ju6y6EV =-,I5; +Rj;[\xBx3g me$>ط^Ik0uQ2fiE&p!. |CNõ.B&p칬b=\8LnÕ&fB79{]@ߪs<&1xaW`{}_}L *.?RmhfF< B𷗺/ OZEϙtz&4-{,|,a<$ƚT໧PBřR*k[\*kd n,䦯qȻQ0CMn;yJ,@ζ]553nWckMI̅HHft.kHIK75u>f r$4gٶK^:f߭Dfrm~Ѝwyt~%7a /͢glݢn 8r Yj[!h|A4 صi|^@NOS 9XuXZ+젇Ք! NהU,~.[F֮;0X r:hL(@q m۬}KKIib`qb6Z<=1lT7K ahzڍ0klv+5$k ?y:Oߘg-jIE9Rauy0{" F`sj+FhIL\fvx=?۱腅#_6Oz3lQ D*H⇴ vO9Đ+!>qԨedT÷Y?r 2nb2">=J-Սpt#<b?8Qf=F@~{ZZ3ܝQq濕Տ" 'v,Hcah|ybX=󽚾۳;?g}]-ٸ-]~}i^nca.GYbG*QS[^]x1ʴ@R&0%•Mjt% S N& ȟvS&4_z!u4GiVL|욞>xiB%<+~PWcq̀~8邭.c{woy/tv$ x1:rE\<  Md:lrETdv'=r>m:"L $?"Y>H@ogZL$ bs6x2{}<~(k4GN;PPWL}G~p" "wE{ۖyWE*^J`A1IqEbdi2Yb-ߢ~] 8?w"&֤##(mY{eBqqjq'uG:]g M/Bĉ"A3%m (:4NfI1%NqBEYnn7PH!ecRSj'}i* 0$7XEp0ErcB܅D /종f ANjִ՘)Kվ\&Vz~~/!lZH"vۄ}Jܓ=вq_Ds=]&nHjHs@w::˱|nHhE/s"7A/Sevy|2+̎o7=InC inAS, !㰼h)JpU9xFg5ciK,F湈ֵd0@*DXOyh򤇖$o;vUH[o'Ƃ$sKC , ,~aSҗ 5w[cݹ!Ci`́!ґ-aVxVZެ9dУD 8.z%hlhJ8ךj=3~녖:E=94a)"\Ԣ| yjU3b,gF3v32$1/O{{uD( fI>䊢8vk?+: Ҫ[/ͨTȖ١ П7t t0*tˏ*4xJ}FO?-쮛N PA$uƪ}!伋x9E{F3MlsEM"Ca#a4/Ӿ\^+8$]TcZ4[ӇZMQ ="*Ps]/̯:kvzvGFQ . (I G3zކ@enR8;BP& 68U#WͶk; yx|?JlřkjUS؈z+3G_\"K[덩~>˩|PC68:7Yᨯ h4ܖ^EgH|o76%w!ILE@(gj>ZD`΢ؗ?Nֳ˧Ol'YLݓѢI(phw;3|Z-W^\P Lq7 ێlM/5Lp 4rcտgR"1b^ZBC(Fh= +M-1O#76ܛȵ/;NQ=PV=?O~5?~+Vβo塴4v>,ppGqz9WW ;dPzc D$" p#cΧY58,O:ǩi=uҵ:ノ17J=}q3σ ?f ǧXWS5c2ښZޓfqsDC.!Mq]ﷷ>;Q㯕Oybwp@;fpaNդֿjԽ=;(-WzwZf?b DOkXk+*[ 9썑Kj٫*x6M]_\8QrLW-҅Yp Q33N8 JH\c0t73Jв%oqr0#Sṽ)Wѻ7da]~$9(D+,P"uP8#"CɈ"Fӕ-uٱjyPp1хŗ [DUPNEb"^O#a#{cg&~57/kbtM< / [ќD9CDcR[D$s#P&,lt>S9*j{\?;[~.D׊߭9gZu~8tas_Ykxpt[.969fNB9e_dK E`Cr}݁+yrXȸVP!ō~ pquEWz2-,zӣ+\MPlѻȇkb{D.eDӻџ~OAÚ$kVsЁxh6 O!W\W_5{77ЀMNƺgm~{_nbwN}[{y;&` h3j σD+a+,E03;\ϽcXC;Q|xig9ﻵ'a%?5imavk~WOT~-/^/P(Z~L椓c(y~}o;b2{loqNٴ.|uYNhJ5겉'^9ƑO2;!GK=ݦ|TrͰM/QG,C?֏\0kn g݋*͖̿\ws]e EguO7[f>='*A|۟Ǯc iҘ1|ԓ˜}#~dc…RM$Wb"N?E/}~--w'ՑƘQta˓ fHơx:vXk?4VF8z8Zsg>詪758kluU'١h9 ܭ^XV噩i־ ?q=3rC7=Kw&[*z)28*YȂH D'^9xaN.llHH„P < K^ j\JϡBX#!Eb+ rOCn(#ꙓdff̼݌osl5- 7Patn]!Jjkn(#@YcP^X'6fZojڂ9:-7$v5jCx&*XJUHJHDeN$-^svWh?aIߠ3nqYqC1]m%͆Umg(;ݎO kt05Ζ%}j7fŻ꓃w<[٬bûu]>4q`僼c dCو0I9$;*/S=Zb>x.))asΟTam㺼: s:sWojxo^0UKyvD8lC[;K@ӤHYe=~O"N~6 mш䫄I E2+{s>~t!܀hsm!rA[6_Z3ح}34{Z<<*Ŧaԫ,cFaԙng޳/̂-/3]hj[Q$ XZZC4i3BdT!O@d<b$@]EF" :i "OӟymIYys H}l hxq3\gǣ:!s",GAM|!f|&uRBڹvD-dTv{yu>bG Մ?ϸEW(ڼuNͥQvk+mk`Et$8,,5u7vpaN}KEqnSW9nہ2v.x^g u> cnc29x޸>/!\!AZk: ?Tg%t&+M{˰;q98W$0Gg;^uc'+rBZf^j "H%70ȵ^q&H2o"E?7k 6D5x̣ g|o꽧M).RI77w$"`~,l Oޕa,=_y4n,]m)V*<{5= 8ғѺlXyܵsZE1^ڐr_E? ;P̰:%}.ʯӝiZ0ld|>Ŋ*d^ WSWbak_nN.Fū 6keMv?T,!̃Foȋ Tc\w ہ̆J퍈O YC6^h֠10ȶeꉥX(>t>XWet+z! (1v @S~% IbiQfAy X+HVRQ9q}?qL]T6Jd:$SC'p&Eq]L̴3ǟ6J*G1R6o+Di_ry@krH~4/WD<oU 3$8Pאb{BbuVƻY:2skibSo*Qx׼>hKtX^X9ܨN _RL7~v(jƄ+hj2UUxk`ւ$7\R+{ǫb,,%[-30ᮌ*aё;"H}=W_R?"kz,Ϭ%܆Yj$6&ZYFQcڈ+Ȳ׍xHbֵyCSDW#ȝ6R&7wKĕ3e"Y5''r_:Bo_D]v܂O;߆ЧE;15Zfl+VKtͮ[RBBRqJ߫ǙQ7!xugkw8~ &Evȏz\^kX@_ pq 8 +o2$~TGA:ҭodpm2ެQOb4 $[ _v˝*Rvm(ɵǡ( hjLf9qhwU B Kk5PFutfcoA1(bѵךw *B4+Yjpgu޳ͽpUwY+gAIY gy/v?m/ȂTGsu=~%}C #"}}$[076,9秪6]7n'zyzڨyIf;QN{s*LX$K=e%|qI>)<Kd:ttSM/u ?z9f4v;n^>!x}~e{6u^3_do;v^,q<5;/_L|0Bztqg>Gz!hC c^ى=91oˍ^=67 _ܶr5>CCE^JLMh_yk1+\F_\[KЖ&CA%_qϾsa='͡z“_a?=5| uugdHS*DBԱ7kAS_\\ӥ׭[ߎ#Bn)j i=ţv,-M1[{-}_KT\jI/T5-̹^l_o С'QjĻJTG0^QUv&/ *~OM 1.kɓ;eDuM+$yhY.nM\5 :u1Rܼ/=u>:aq ~FnG:+Vf(/<վ~t|i.-(Ү?]/\,?#fەbRY[Z&fsdKWl\OK,[ !m63uC1#$6"op= gˏ2F E$\D y?۩r4Iz wMAor.ByU(Ci1uu12i*dPǫ3Zh~z2=w[Y=sJl V4cm2ZEҲߵ2m[\o„2m1QK\+-^SgeID9Z8S=i}[r@9.hS%B^>sիVdfEׄ*o@OH,/O˝@>q_R=/V{|rใƛ:_%3n[}W$ټY_ku5r"ث"^紫=<_=9{?hS>9б_5ZBy(_ICO1;^~㟜*at4 ߁B~~%Q@aDxQCjm1$دFVz)jo9J 0[1Y^.$DՍD[}l>r^Pn~N|i2Q^8D˲}՚ieژݳ]Xw8l{TʶvCkQM͑k8jQrvT )67f%ۃquhH5}3X7[jZ{ ȹ_K:ѼQ 2p#Ă"FOAj.N J7S\#X\g`?[8D)1OG  ě;ȬueY=JAUgRAn6{q#}t^6$%mO-Sr7F\7rdW`\Vc4+1u6_QF 4_VZuvUuXEZ5*}T1~6uNI&ts;o8+S3!G)n{gY:=kÙsyx0ŇS;u4{lgya= lU#-xxÜ䙊uh^֦"NԲ}m@ ]V͂\G!Jz%xQSPר]oVFiVI3ˡ](kM ;{uBȘxc㪼?G"q[oϹUT9Z*z)l'YVd.2?=wn&^խeiÝƢXmTtwjT4;U 2Q{RQh3Rvdf\U})D)WiǴQ2mCK^0Zn=pĢ׍47i{fW)\5*_^o> ӻ1y܂q]/CE.TƛNl{)'^ͷg-Dܚ)~!u '`& KAkz Rfև-h.V;zV4h,h^{^2dntehrT=[vӡs0gJh;On%U-s3*1_xu^dV [NgfKbw ("fԨOĽ>/`DrǚrtMtxGԻ[6SxQTg:;Z+O4sVDk~CZEWKqgV[cO Ug;FhsVtZϣB~\|Roi [Qq's Z: *QturYfb_r7'ݎJۅ\X%tm~vtA~SeZ~KPm@w#yYo7o T[ViȖ I>7J&5PqC#"TzD3dܔs]ogvOS؍˝Zּ{s|:/ۊNW[v~e ٸD#< S ؎k/?= :+:eة9t;Ƽ]Ihmlyk@.z,LĦ ?G/Bo&9eF~b9N|G7v>:d.k+VK;etG Wem=;vts#vlh7hZͼs#uPo=awy!Y:? ywH徼Y=7/fq|]<lFZȊ۶gp-{Mx/=QgW'(Яyy ht:;8fOϒ<nX} -xa?cGwlӵI>4I_Mg'׍]<<5w- uC t"UZ7L Usiח-A7R(Һ`VGhzt}<zq/U/em#LCfW=X|*^àgz>2[jv͢M[L ;Uzn$DO~|`7#,SMb '$|S; Y88<*Evwzu˱}ߛ&1N~tv/~卜+V6 i2av^,&c{S>wQ՗Q{$O飋~/K/V_S>MEq7&N,|=7u~T1xk8XWjlC{re5{rW%6OOFSopW;|\7ۑrOcvM?u-i+o[rJ\;:5j{_?qf~>^VG޷I>?{[&].Q6/O8K>.p`~e}/yݺ%&Dsܯp>B~Ky)duK?/ӨuMG*vϱJ_9S]vk4= S9k\]MeyY7{㷇U;y\u>΄뻻6v?x'{߫7~Sޅ>=?d|_g3eGQ" : 7fffbRVDx YU-eOiy؍,`/޹Oyݿ» ٷجeq5  .%B=%x~{⎗ST6J7m"7rFTI ,<լ%neg fKH |ww1vܖsm٦W%7ȸvb co!pc&XZlxlݨ[>p(+)&䨼=K诎/7?+AzBz A䐖Ӣ5څaH(H( Y?9k1Cվb qhC4*QM7b1/M}j%miw5l~`jXkEkRX6h~bsose43rLmقmc=d̓^GM4&:F_wWt\ѕ(xlEhdo 1{Ymo٬ aL@"Ȯ7 Qɇz'JNLeQy+ +/JVXrݰ=uz4( SV)AF1 @ 6 \Pi۪Y^jRF](W-2%=<^:V1&Jb \Cb(\Fhn'">x3kbss5l{ҌmgQ$m)p'->'-SEewGVi7$dqq7c:\x M߷lmTu/.urEjǡ>0BVشǦoͿ LDFD!hZkz+AO].,y԰}%@xm.fmb˜vgpF /qS(9g"4Ѯ*+Kf Ik~gSgSxHPwKaOwm5wɟD e1*>{ՐCV6VV *Dָ&D{`ViYDQ/h7" (|d-rwr_y(+:ȸGP!(-[zmXIc }>%kM}>4]o )%f+ Sg=VA -1STKl+[TA88m\ T&KZ&ݬmt{#3U,`o p4|-.7(n(I3)wO!bj$uV&"4QKl 9jAj+B~eZlmգQY)zX\)wQ iLw̰R-~mW(VPbç]F\c*舾ofiLJLXnݍm(4[NyΊ`k{;LΫxA.[#Xvj<+l%&%Me13UVJ6,6ZsK_bb+qܪbeՕ~eFGEƌyN٣ .0j"ŜV˫.ҝ>dmrͼ,9eLCNĕ1ַ|VK\,0ҩ>mi;^+ l#mMkXT%A$#Jĩ-i(b.qmM!"#!^6 :ݚ K1  ƀbzZY;jK3v8Wr&BW%v+Ex.(^"4AZm Qr+Mq?1w18Kjlz1g>mNm\/E X(pEo ]ie}ss̥f'}SpCV .mm73X(觸n:Z*[khZ4ӥdE~ <#JYPoY*dYP/6Ri}uuޞ[A_u)o)st" R ^?R;h Un!sÇ.EuR)/R"0|mm>D-T)BA;cm\wW F P@Ö )iK4&WTPDa4ɼ4٬6%Z8jo;f3rʂ2c+;oXi<:Kj,|!U1:FR[/H7C]\OL*eaf*,"⣗LjQ\[D~m5ݴQq&Ě_^j壁:S0`"z ք8࡬&X -T2Ա% MϘpJm,B: Q5j9@|BJ-u4!8>3з6ωعnf7AK/Ypo,BگHz(@͘lʣL<vU$>ARLmsVڥaeX)vbpao qmC^xg޴)1m uG>8&GA5Y6Ua3l{o=ye/9ryϼ\F7Gfx z4ā`ˍD5;OA "wmp]]fR} F6u=11ɍXVHTLFW4.YȤBCA̋.&^eXzN&>B~~lK^%JP`ӭC"b"W &qnCJ}ja [G3<oA|@ް'8S5t0k N\*FCe6RL aiK]E3YI DKX}F- 9VW˲ߣ->8=89.m`Ș26 KZSgmBZ5+kd=g+CHf')*fJL.W?7Pe$ܤ׊KwZ!:7mSj P -AO|%>S $CTwTCs7nQ. Z 2~͸ -~6{٦ quS!+VEiq 5͵X³om/a [ԿB h#RjWmZa/LZDhS5( 7ĺA3wc?—ƙhFu {'ƪ*H.hpQ9,VN LZ/zF!+Od@Ƀ9@ rDڠz z7mj'LE VK_F+-'Ol>Ycl(>n 2>zyEf }άi !T-\ofibZf{3م{E6prtĬhhQ  njry+>>5-L[m0ƱZkg"n'eOP76D*(ֆ2̥`'AQ1'̀n58haV.sDȝܖQǮ]onʏQZ\iw.|e'2A(w.݌Sn" ƼJb2HPOZ&cUB؛ʊ3PXL<6 FWh j{bjt f_oQd $"]P7-{&  I-#BH<ްz[ˠ(iݲڴ;/3;&B"`7gΫ=wRT{Z$FhҼ \t.;:k (clhf-Ϟw}`)`"*rۯ-?ƃ8;唁 Aε$!8cŲFXMUqA,ؚS}"ñIQgg9kfm%:Ƃ`,;03mEYw'Z>08TjrT(! 9r xy]@4 R;7rOyCYFyϪQ?MoyWAldqZ f+ hyCy,ח`}QViVV],b۵,.\G=;~޴a;g"C(͉PNf>\y~՚,̈酥M([KXO3"7PP93M6XhO}A.&0n$#0Σ"~etbCPȰVHjxj͊yX :Dؖ<t5[~rؗ ~lТ3"vE`sv1@Hv;nTu"Kp9)' N:K06=O^DzIuINs@[f`_[gwOc|XkݪB;J# \g$EP޾蘖dfy|zVe>>dX.w ݣ@領ۖbgUлg*#5uhcJ,7! 6+tʫ2\c8[AhFoWv[/va nî!ߡ-| "qNh:߾hIxbE0Ho>ےƙW]o㉑k{R]GKæZ_/[ni\@r>jXGсn%Ӈ бWc#ΕczZ|wlZg$*' Ϝp݉8:xA[C_{|Y&AJ'=Y*ďnmppuAVHL~ەz[WAcSG[ ;4;i-}Gv2B8̌C)*2P#.>FݱE}q®#d5`@Ɋ |⿿J6-3}a[vcҬC[TD3C9>"24ZW¤`ď4Gj[tEv7ΜU_.xsX^y{c+v]]cpzo<=tQ9gr`s[-b`ןeŨW&g~6o)ԛxCp~^ʃϏo-Z.}kc}kVh-s}+;}O6ugiMX}/9W)by̅-*@TOJ6SzdD\߰9]kK}aZ~dR7F'_ļ@ [A4XeX./6>`Oqzߞނ>9F19Gq{.d2={2ЕلnT'"IK5=S? nv连YZ(+bظaZa>-(OQNZGMj=+CMR;rs)-:+íE(J[oQyǥQ i`m' $dGuXh.> Skxpev *ʮڂg{ V-irp@ Zj(9Hyy[ݭk.`4`,7VڥPݭ^/iƝA aw/b'a"r{]E G K;]ET=.c:QZ~ q !D#qW2x5gѳVS=EަfCvrObmn:t9*IwoOE0$Q'؉|8_G%GݰVqj+M[P'Д/z˱wTilb9f :ѳ$VWBqgWd~D$Ȅvs% Ώ0\)hH+c] Yx.'W-oE,ŧIr b!|vτIK!eX:ֱfZ*WmijzLM6 J4#|[T4F|dG8Tի6ܥ`c*"0Γc!.Օ ,SʕTxO E2U9JcT=Qɲpك$8fLk-4]af b"ȮM5/ bNa]3*(y!(NɊ(cӥEՖ;nYm8)BަjGoZ: UEV :f U*̡NS#Գ>XQH]+wqX4nTʋ1* m ƵUiqER[Iꒈ TLE&'Y@]}SB g-VA}#oI@ gPU7A.n ظ}fVV9%Z^]ZzdYZ/m ,Enٴ%'q DL'/9[|5,#oJ`!sӬȕe Aѡzp+bq´LkxI~:ΞŢ AG:j{VtثEkr{Я Mi9^Ԁ4NʹZZKgs^q9LfP Hrj e;㢵-oMբR4zSfxi^3~SA#N-6rzVp'ۏ q'M}JxEck`!bpeBF{e1 첖pn[lL#& S]SQYSz 4 ѻ0 "'- # bAH v\[H~ULOXět7WAr27]LoCQ1!ط׶]M^]aМM\ r+Lci,Q ;4o2Ї|#g0D,XI LJ N;l5Kg%m|.3tm>f Sijp짒fu߳Yzt+mǻ_AJ9Ԧ \iii3[(1lBvJAv$'jTO ~r l#qw,TQ;=trCM&+( @S-Ԝ߁0˦5/pRb>y7V CMpAO1F׿.l1 E=D;dN:834Fuvո`e"XLp!@ΎqLxmc7"/fE-ABy= U- % Pv~V!ǎS#F2qanEuW@ʼ.zY_ߋǦysn˭H&oċ&lnK+CȢjrPv(L0Y˱3Gԇ6lyg]BK }PT1ԩG^N]k:)a$7뛌Tr[@X{?5ُ -ʲ$O=-u Dk$ϟv.YR1?%ר\ȽEn}MZrPV[h<%hfGUvNLb%yg sTrrBM]&VA򎬠jrؔlnԻ m!7i9Ǘ/gBϿGLKbCwM<((MA{j31 5vMk %: pA MvLiB]xr:z]F*6R5X&bxQꘫpɎ$TfdS1 <,&u%$ Р ˸!X6t,Hw̻M40m cTeˁ Y ui/VXC0X׍a=ok-)9&v%H/Mj R-aqɩvн^vi\zz,+Xx`D1ͥMj + r% ȟ-aJ~KVg5R4 lP+]U:TPJF㝵Rw"I-ŐgN1":,BW: -z5|;@,tcmi~/ -tL&RhXsfbW}󨽎<>Nlb8lqDڎqJ,QQlVPX)™L_aY11h"Tڏ=;Ⱥ*:~8I9tnpxT/^E?V=*ZĶ9q3ڊ` bȞIƠy)ozȈz4 NP޳t2jfݢ;98j1-[ವpXFN~<.ԍt-řmb1(kwimbeJTz Ή(J-دBSqsq:mp#TmFLµ9ԫڬjM[m.*ETt1̧jQ]%zk =Z_e"tyar9GIj4A%OȮ QU sQ)_;EjaW]ܷs':VKB'n dTM`\6 7Lgf"j7Gf۸ضVJłSᨑv.E@D6'ʦ)ՑGZ4J2l#JJGI_cqLpLNlPzh}ݮg.1Bif콬. P_ # əA*M>IMiU+3prEZ !}MX`I燻!SVibŋwqzڻx] GC59uRbzax́b5.{DhZxC&֊)-CFmwf ir Em1]d:mY28h\W]SNq[H-v3YcTcڬ ˫:F,G֬3*3θ~b6}3[,;a*j)p`b`TE#D8\b4-옓CX&=AIt=rfI6Wx$׏<& MwgLM<& 1%BVjI٩W79QЪ&t2)F3hj!5{$[^p!TVa uޝ:bņ!XlVgB,.YAD;rҔ8N*s;]m(#eĘIylvj \I;83l1_L! [01gV[bTSK\ukLY: ĸӮH܈cXA8 vÛ%.Lz,c'{7Lbn1- [Qfc* ƴ1,m3Z֟/I^ڱ15aP+W$ea)+mh]4[*=qU"08{td٨(hS sp`I9xy9BjUt°04jIQq+h xCjmV,RY RJ$yf٦5(( lݹ]Ext!1.PzF3] ĝj̶DcTo{ޞNG/Nzt@IPXdAkRj-"+#Ex4Ar^ro"m *1V&ЫŔ2oW |Nq֦} "J|c¾ $أj1Ե"ViMȺ:֣@?W T_\@Zr t{$.~Q^( @t=>F~qA3MNև[fsLAsڜxE ŦMiqĪ. 2S ;5yBkU8e̸i;A"k-eN0+41JSܘ:9̉NJIQ%V1]ڰ6W0#ȱa Cɬ5ռRtÄCH(zm鮆.#&e fů 5ikmAL*(,6TkWiiLMRiuj{XQX1q&1&yS2R|uCԬH#iCAH jNG-T cQmmADeBdU.E-㋈PJIkËnħn\7`XEbk\j/:V+\(,TV) 8snk^^֩˟W a۳RnTLH{4PU8UDŽD/^hZbW5] mzV["XTb U;41NYÝp(ĬJ27 5lD[%d^&nF/m߭hFmRn1ȔDŽf"BVkNEӭ|zHbv%c`T!}/  Ѝ`..DU=^`Hif]Aq7vSL1#Sb]Mk%#x};}=^<]5Xw!f?3q;D% "'nuoJmK/۴;|u<ӥ7i r% (b)uJfef4Ɉsjk }¿ ICh ]ܲ%MaL!$+\#6+cI+-ڏOPSWuf}m8J 1M4'+&бXq; :hZ)>Нgh`WXbc|ZՆR+YMS^OXr"yYP8M@,?#R'dhm2v%VUDؙV+0˷[k灎+ZPGEX᧣Qtyc56] MۇρkPz w* ¢nU@X 7D>I+fIץ8g*fMXN%LSlum;[P]޵sSNvI4mZ`cpSr+-AHP;4hAYmpы|\:CvAh53lubWM@ */v寧yIEyԒ1cnAYSlᅉkYH<& fP 8! 8O{%vb|Qdz(Hvʪ[> KU ;e\E"0M2TX5e宸<&ɲm3v8 [0q)YYYdǻ i?5^ׂF&aGk:$0`\q!nE-r%QdEu[Ӌd@V=M_nm(G5IF엟{vLL ݽ[)@b(n./48˴jOGvfg(TƊЙLjH A!ymFѶݐq^V1@[۰BΎ-&ٷ/XҝЮG캲|ŲzЂDm>H^1L8x+z&-H'Mwo r}ZVjXB=t0-d><`ևg9Ev\IEq۷* Ȭ^"!7yazą9#ڝ«Gǟ޵w(/;?h{֚ŷN#[o.^pB-DQeArZR4BW6r"A3PfU1b$ؠd}^&ԋ,c,sm~/P\=k/0_Y_WEHmvq I~饀 n Z:=-tѷ(_c!SEQCti } }GጶIYޭqr*Z$ [a?, `rkYuRe @i 4(M"ªLy3 ıS՝!PR[swhmTYV➩bU 9ov'"X*%T7x0EeImg! \]xj)oAJ<[xöQfwhYTY1t]bfXV QSŕq00Bp[)]>n\AC2գJ\ 7/1a %B6R+(Yn6}Fvle5-DAg~JÂCJ2jMdM#hxE<_3c+Ŧ Z)eISl)pQ@R(.Pr:ҳ箉&ШzH ,5(o霧N0{&3J]b¡It"AԍU+7d`mi֛b#iJ!{ `_bb hFLsz4IO\ɷ>wvڔRJ*jE :E!+f[ {ݹybэ7^N f1Qvt (N\W-sn0uaQuOWӴܡQinf!"Țk8`LqLAAR 3NzV0 klPYpLAeV܅Ńdf6 RG|RrfZ 9b ^ nDL \VTY+Hc%b,"O&gJK4T@)((tmãT gU}L#ttR&UwpŋukTNNģX*Xcm*p5BܸJVk1jBm^8[F [bX Z Q-*eXi0]=cRE.X\ )A8O 1"'9dE"SyDamWN!J AGBtjŷ'ꘚ!mE'. }+pf0j+!\ADܥSV"ˋA2RdžCOf\ ŗVæViVfbZT*E"E)g-WL)!!eP微wG4,vN*G(!T8=EJehe5ں20EI Ucy5oIs,/V5yތHSVĬ.TPSV, cxd.&2r4Z4󱁦M3,UvLa=-n΂5nGJJȲiaô1D1+Z!& a xJ {+r(j7+vdX.nf54,H*sйhsٶͨ *Ei}SE 6+v|}RcT eq6G, t^!̐)&v`WYWDaiҏkh6l/]wh62VLM-,K< GmDiq*_bGmr*%15 djߒx1*S4r#vo+\[,bY7bsN>1// /_xVTİ%d4>(JV<N nDuCfIÅb/FРhnԻ.ґ p 'X֐&W=.c(o¢/HjkɭYPU(oٜ炷2-W֓Ӧ_tXc/0I:'+wo$4áY+ذIbZ>*Ƕ8ͷ{ݾZ]'ˍ}QŠ 樴Ié$t)?fhGݟUywya0$5S (YQ[X+"~ou%ݤKFj֩|Tܫ01R$Fj xQ~%gtƗ$,YUǿSiX6m:{hi=7MvŌ,| 祽Q];~_"5%]6I lzUxYyϕ D1C~3ܮ|X?';ٿh}14n3,z o}<$z!>:#x䲇_2ꢙ{vJa̠8Վhʊcjr$mh鷆5P*W=t$Րͫʶ8% 2  Pj^I&6p㵂 t&+\^`PWMք D&u稉,41YjQZQk84(|2H6SAes)b"ac_U˟~qnGX]oil7'iQ,>Fl:VoKO] R {˥wX [{v mW4cG8ZQ?Epڂ; 9 .$uvvlΑW-~ CZH\a$Pu(bh%,nOiڕ`Iqi 1!bWӮ6sp%1[2w"ir*hz W}Bo,E()%zнщ/3{m*GxL8_Zw]] nk9y 擩hm"W%dXuWrJVV"iB…3UӶ+7i 8sY7[+_J"NaYLUB+EkvZSA1($Q]kWtYţyYΩD-^RMO+mb1@, ]g)Y;7VEMTCvl5oe,*XJՔJgvTXbLkJEx&<8Bq: ]bcNVn(PW"kPE6omGN=~KOЂ4N&Z`El$ihJ05$BLL@dY&|=1D! p9*$[iEt{i*GbЬZywYvj+Cibǁ5Y#_ 0CivW׻\.- ջ W+Yze /$9o~'#=[Y#I I{0۬"sUP᫽|ߒؗ˔iz+*!1?B`כmf6 2t5V#ND$4*²3NfP=Pޛ pZj51e)lD)YEQ0[P&+.F~1}+5EShm4']tZ&&أ,|?+BIu8ggȅŠS_Qm,J<H:}.Hˁ5$Puv~E4l*[LGBj~qkb1 q(@4P`:W,nפdnwI`-6cEg{bxˌyc%հRM0GVf(*11xd׷Y4nPEfk'L^Nzi:bhwyqm5i/gv)Y&ޮj,^EPʨS5daLB%D][յ10t pEM+ER<.:@ńD5M!\Uż2la7VMaUQ;f$bk*KJ!5`fqkeB0ݘإX-q+6L AuXcH[iLlS(s.g&ţmݛjE-BIg%KtP(CVmV[;6]0*& q,+8j q1U-fҚ&& -9wve"N^pwkcJ<T.BBgqk2L\hbc)lUJ%t5LaQ`'!lO$邪e QI0q>Z$H-8LZ%Z*-?w9ht3&FZoqyz| PD\ "_mDI~n:6[ g׈1cN1 F}kW5MCi&RAArY-TMY0Myc(.8k(z]M27id@ R CMMcCRv˝ֹӼ"DM\| ĻR_ΣŮbE_ _wL~>۽d/"t2DhR* X 9Ez5OL)wK< y̕ "e䶉dF_}:ؾ׽ &._CmtI`p&@\iv ѧƆ&.HrʭrŖq4ݍ i_SoDP?Suج\ AA7ܭ O\YGyAڛ+etY[.*EΔ^X:5u`YD㩅ö"s`B-&NV c+Q{MMnXs^A|#{ ch:Bw?_0H&rxiWѭDAmcTFj ֬>>šڬ9|ڙjL`7גxj#]twU#uzwc]n符Cyr}4Va7sDZdXOZq{n1_3]W޽oG4~7o;p~ g39c Um##o\YNNVhYd 嚕ZtSq՚HqIM{ǧ[[YHO/ϖ;gHwM͏__]zØ@MZLouTi'+w?ď翗?V<8(|qxN1I>Y'WSXJ-؆آk|挊)S"/WI;SEȴU k{G:`U8Nɔ~33Z_bM.KM#"«vexd$.ݧfi[bC|7*+4۰."j E=4A|'mZqz_(;shNAK2ӱw+sdjP倲FhZrZA?E6v12Oxiyv,V=t7E,d!,srF̍PV q1]SjzE+"][ $ۈ&[ϿJ1VNwfbtn-F%̨S%J1UDmCƷ{m1qqİ(.-X <*^X:2}GbùRXi|^rsQ\CE0c]!j1mF,k+1ֵ6v&[tݿqR)7.#TfX#YSz\ ~͐N Q(TF"֪'m<`ĘZsޚ"DlTplRRfPkhI:`,DzvЊznts+ i[hzK#R:P Yk B*2"SAU7n#y4XutA\cX(ё@[iAa|/2Ȓ)tʙCʢk: T0վMEhB`#mg՘<i]+6&0*FeRshbeEʀH%HzRω!Qb+lՓI ZiB i+6y1I 'ي^(uIQ@˞\ץtKţ1RRQtĽ:S@u49iɍH(啁hl]!pP1n"Lj 6ف,G‰m*6j9CyLgSI<:9IGm9r/t< E85RFHp qLaEb钤8iŬ&:JHCc>JMITڑf>L2a6t3>-K٢\`lƅ{V>nn+ ,1^Yb'Mr)oef5{ٮE,%wGpB@0+ 0qmP5y4V!7wkż]R&pHՊmT,Ӫ]4UXܕ8I 82]oXЊB I(EcS [3ƐX)CcՉ[ad*R:j'h<GhCL]%hbՉ E3iuP w`!rh ШMmX]efHX6AT:{u\n "vX5džq57dRȪ,u ,v`X,mmVV[Xɦi C)֮7{aP0KK-‰9N7z$[QdW<~^z8:b1 A2dfbY$C_MBX{P<;Zӫ.fbup0e;#J9 @~h@7f<ڴ+KJ~v]}*;ƏR )$$W2_d;E4Xs6i]Ș_BhA0[WaEo"p[Ra _Cvb\]å]Ggv VU%æu᥼7aBώ)њ Xbf 7]Vc_ \ȓQllHHPY4HTФt727-@0H}/6S=ۿ?WWG >F 5kCti)Ѯ ,]pXDڵf z I3uxjwiqi^?4$RK e#S'yʴ-r"5jg?%~=zkQm)J}Qc ߝq=7wrm\1m2&wMA܅vv:HñvLF / Ƭ)ܾs4a'NIƮ5ݿP5~*;T-JUK%܋͇ފP^'%&*bJ;鉭x;v7$b7}7^;T-cs<\@p Ζ_9=g21BMޛ[֘:bIۥTWDqls"f!d4|JR;*B " Bb?r=qO@}_aXC=l45C+Ձ yTWN:FSUd4UlJȤzv_z8s5{:biL!̲L4>zZxp[~hDf _yxSǹ4$r,dW#ۯws?)T۱y̅ۑ[}/B&fϛҢ Y..wY ux&f_5i4է*k ɩ2jbB,i4&wiJY98#ƽX[кV6g)sWѠA$hF&xlnC~%9$1wB-2sD˕Ң*شaJ *y)B>dmtЁ\ȕMDEM&wEjfK\CRYn+,(%  Mu0P(Q^]M tXAvcp\sy}H9COݩ+ȘNM>wY+x|SDu2um'[iX1;w]p(ػPuW0'LبM;3@AlXi62ǂ`\P=eRT-m\¸n*-C#պmQm 6FɝV )^5m)8}Ej9+y1(Ɔ lQQ&c®ڻRTըJZ$ffmI\b2Ӏ тZeZV'MqG\{s?`^eg /'853xLdr3"}GiD9@GcD$آO=uހd] ˬ4 { ҺK}YЕ&Zt|r*E/D Sf!>+OlOI9v2J0?5ԗ'̀/lfrڐ9#\ֶXC1 f Eť@|agwFO!aC hoeтCx{57~q>]72z;=C|+b=Drk}lV}u ǗOF'2OB|psvWoi75,8AW02I &Mr ZFEӮgzbHg;qod#0G5A|`|HYԢ' F'dE~@ ̕AS<\WKT $ ł4 @"9A,:`BWE)cD) Lf[q_zR$dCf y/":*ED F} y7d 1`pVLHs9Ȕ3vyP\s[HgHAc5C)_Ow)0}H~P>x'>A >pD 2>=T_W\ȹF D`Nw@ʗޜ.B.H" !P3#$ h|qgP tF@D.Z$yXd]0~ɣ,0CUܚM L&`۬B 2C) AƔ_\3'͇ߩa) R"I?Ba;Y Ixg7&]glVV@IS?S}Mpw"L`E⡔YH1³?CY2PmO㤇oYE LI@_ЬfK !2GQa"_UeWӑ!Ly;}ɋK+`"vϴ]ROw\bcs?^WK:8,d 7~=Z[ѿ/} ebő"?sư:GXU2F1g=@\c8І L(99g xlXLj5!X٭>dHr&c[oMM$hOESuk,|=7 OBWބG=AK( $h8_Dbbb{GXFkO G6a|)Y\. R(ڿxfM% t~% Gm yqYU鯳^8/=9%g%6i\&3Jv8]ي|L 1@ Qw/wtC><>339gZa'gu-isQܚ?|!̈`BZ{ZRڥiq܂+* gˡ䪉F,H}ΫYevRuͰ37rߣ86| ZZ$ L@eBvյ"8l6~忤l"o?5$!!z=B:F gr3hjT:[l.-;MX_co;ꥂG4#qrݭe:ĵɾζ9%!c8 vפ[OtxSؐy= jQ1UמV~q[bA1d%@B|&nm,?fRxl`̆X{d ;3_^Ȋ[\]+HB(w/CDmVvZ,sQm` "ll ,a6D5( $Ac\ G;>7- $ȉ$eT n8ƉQI/'2.ODLu*`ɑ32v7y.2Bၐ)9g>}ơ0flXytȃaDJd!8 F&pgψI Y*8 @ Qm!Ffֽ l(p OuMj˗* ͔_a`'BK?8ݗa  y!Ie)I rmq˨x$ Ҁ$ "G GR"~ֲ|@8O$@yB`Fc/0|~K y̛$!BJ?$)H{N@T`LH a6M?)/뀛ξ/j}`Zs_g7@^xC2O #P be2{mE5OA]$ȂQ$ dZ?FI`}oW={;ӻB$1 $#y_6};Cw>{ rv))!>i_˶}LHF =ߓD~xg0? ~'T$M˯}箨W f8FMI+?2!s쏴L(4Xd҇\W[{_j{s֪)  `COq~.7I]&9E 6c]LNȇu;PyOLxokte&kcQ'mRpfnY:TmgTJ0!)H~ssϺ>[㧕1$P5Zi4s'o {8bq;]vLeY到X筫Iv<ҭrϜ C'Q~&OF{Ɨk&㉶7{'8ѫEǗXx膻E6%HA;=wrCiϚ x֐KƶʇXBy*'(dG%C#c'2'6e0Z)XYHD:ӓ;HFЙ+ņ;oRtkA\VVWڊ7vp"6TjkJĄ$PB!5w8G&11ysD%t5nb/SdO-D''9ct>t88p>7x4Nbu '2FtŽUScz]ow<uo)ϱLk[k+$Vb aEfB8[X6WbFqRVH9c}HCV xZ\0L$bMrGُiXDL ? On>V&I:4oO"9g{*< AVE,<!.;͎&fqq2qBʝ:js>kF.ߎq^"׬`kcLH jh:c L )(LdZjNTk$p'ţ&{+*g)fdd x w\{M]R8JyɁd+ e'.º _.@CWy!#\$ATD,_TLs!vx/b_\=Ua,P# YAf[Hbcs25Ĵbz,ۼWɼ} /e#'.:Kd$>N{L!c!a̤ ?/a>6!ԓܲXgf0C۠Q=sHDQ|83ɒY H^h |OM/vzQs<k29[+&@HɚIVŲe0hd'kL?]9x4)aouR9L|!W6ޠ$aZa8^ee ip.#Lm >4IwRC:g?BU"M ߻6ɔdPߑ|~^GyY$FwHI a;~˼24fR b7s`F YZ*!ap z Mx (4.#y"2Yn@*2vVwN%b-݀ @o ۀ]b@DA=EF2*at}k ? aNY|0%ؐb<{X iP"QއC0 @ CZNʼYYrDArr i]I쏨-zZ\D")+. =/+n8WTDKve9R5e6K! ӁlAO]IkpC+?L=ݣv˺& +tB DuWp4, 9Qy*40U bs\biQVjM`jW!^l!h4K}_?rn,1' ou93f ּ)8آw9ǬEY(R9DduN%^67RꝘLr缨c$)k>p^Kό{\y9 d4b cU*&8Y? yo@}M "/y7$^n,1("!fD3K2ћ9 QߛpQ ^T?.ث̴X!+5 9Q)sqH!JCD YCc5 m&g1iWXvU}m6Z㖫xx W'TIJ 0<h^( K1䏕$ˤ)H|_:y_./ۃ~ŒqXXnFIha51D߳[B )^fഒ2+$D3C+s/?5ip&}ZoD[>=З &F( 84_sb$jqbQZJ# /2 x{9΃"E O˚I}'(:x+ 4/bV3[U|xLw |d&B Gu "ČStM\Ir%yRvR"r2܊ 1. #^}"8IƬA(kU1٪:ry᷒{pnk~f#d=#DףQhY+XWT¼-GΏ*,ص*MRPxfe)M|c5pLbAi`Oμ_c(Dscr(M*FeL}MƼ{4|W*M;Uւngj>^&O*~4A~)ĎYk"|! &l.}h߁I6z= ^..)Mega{ڂ⚧$^DyȤ,7]L dEaξ#v3;pyp[. ɬ-#QVjB?c Z5c |(}zT[ْ_Β-IuO9@q/ʰچ;4 s4Q. 5NU9_k:ϣ;$@J15!>dB fQI /M2#"0R}5@Cq͖1zx!D1k wbƗD^8} Oj $سـʼ|v,y9rA Te8m PT!PD &B<Od LP "߬BNEDv<@qt@*XEqD cx.kG` TրA) GPL0<:xyHC0'! J#@64{'FxLk7fSن/e Lݨ 9~۔H/yp 6PV J^u.3-.g.X%c ]T$F8K܄q>:J7Mj% qSm_ǤlTUAšZEH &W K"5TK@&<%SL͆dP53V É)q+0BNqu0Ve4 ɗsNkRTfQV樂H$hK53s!Bp&]ìƃR X+ifj`R){<dDB~7{x7M:T XL D@hb+}ǤE$xu[U R0ۮxX"q Y O0c`իR)U Y7f ڪێz)~̜į_QSP%ǟ!![@a9$%zP$/1T@CȀ[/G\Gt&BB_dH^["0'lݺ`\†L?  /6 @DIyޑ>y+I A@a畃Jt.G%Du2\D &Հa@QA6  XnMYE81`ơ>cAԸE:H@fK!p*#A0;`%oh)- ql'*$-ƥI=FD2ZSs/L%bF82P dE-Kl4bIF9'!fK^ 5nro-2G:=^~";PZȉN[Ѧ.5`Ι/T?z-JmR5=ު-(k] }'DR.2n[$[Fj Dm8:g| |e$J 蓅'S@8|{D(ṫ+0>9`E&ic>22+L?i,ovH RL Pd 5U( z@?>ݘF rP],!r=A=lNH~ip+53"2"e {gr2mgVc Fu VK^f[4| VtA[2\n&Wcz}fѐ'e+Q!fܓ pj]3)R'Wrz,kœ25nZMeC^7JЇY#a}Ͽ́M\Z~UߥeIЃh}+i Шs뾥8ׅaR) ZD\OGƢ=}M!Y4U#,hn(EwO=nD.VN64j'K^$A#5־:+{X3zLg紋Y{5U1y~tbYOr _ҏstuIl> ГVܭi2z3F ?O `KB"E$ *t#TE+LzXiYVy,t{|ByH,h1 |_ f\R)%ߴhv@O 1͜ђAJ^٥` ܤ&DY:@d2. m[ii^|-j]kIb(tu*!0Ñ<BҬcwpN܁P-~K)IEfsz c-$8\4mͣf[/y_>dH fkQQ{?K~A[#v߂/x_oíccV31?hѢ[-zOSq,รčb`Q %2/w`,}HFfZ #GB@ k@[y CYK 2 Zgv u6#d`Hh-0R x7li@odq  ($bD5~@=r"`?$ $NK"fړO%uVEl:iKWH:#l' ؤ)YjDi;+D\5 ,gjΕ8|*Ĥ̀_ qhHW%~ m"Uܳ~ڂĝuֿ\K[4^ܻdNh3G΂$f:7믽XiL"To'Uk! [M Gd (("߀& Xp+q}00I¢/͊1A+d@h!ZēN @0P3%yz* Zr@??O9NkɐH yIu8_uj6HUWIGV=ٔދ]jBN:U˰j^޹guV )|<Ște^\CkT*/؁EnŪV#6-~w闑Q#wzP/Fvܞ][r4yқM#\g=#mlWF'2/"VTQ< S>nH+*|P /PӾdfet ?& JrdDbmttU<68OĪTA{?H+4} _D 3$$`fŦdB)nPX-i"1 z/0(FR]'ÀZ7!ed9>VaɚCsǛd_c|$]^xEMʞGOOIhqy|J$_#7{IfIu׼5Ęl|?VYȭ;Gă';@o~ Ȭ!`;|mg.`HDE8n!ZHa`}АI_c<&X"qȖJPjP,R Yx!hvzOR6Q~6;1P/+q& _ZSZ7fQC"&́'E7BJ7̖W"0- 8p9 ˵ }t!{ޝu  [{y )L뇗յ(dc1%0-P+B3" >A]`UBRLGa`}σ@Iㄇ 眑#F-/r2<5v${jN~Z ?: ^DuH7jpG6$DG!2@xz/+C̷ ^)D @a s ݐ x̹9ъZCH.߇N=[3}e"[5&Ѳ=}[|Isv_LUx.l=ӱ;s'AGeߌ)B󰀪Ao$Ȟw4 A/O<7>!03C0@z@{(2ь :KlOTŪms!S5s}Ya6u3'{PEhe UeRllo3A~w/1U䂭?D==)#/Wi%OC|('DNݑǃDS| ,' j.`_΃E7)h/E<^瘣L\Go Z~oxȾΊ;=. ey9>`/|ki\Ob09@^VPA /{S#:mz^1hF6=t *4 wfi(+t+f97P hƫ']/Sm_M3a`W;y'  @ DOQ"C H,DA%6Qƌp=}9'(?eAY]l<HblWl_~8rvיV* e4 U1@ 0LV/B2, "c(xHddc0\dR  b_>~Nu7 "9V_Kl7 EuF>`?C6"O^ݵ÷LCF!J{A<ݿE~DZġ`/d)  PHbd.@˲0Ag}n0D W\G$h|>VNq`gP~#i/nDxm)$Dܠ!cx:"g~yj ^=?z3^]IÐ5 hH92D.`~O0 *`(QF2K tFHT޻䷏bWح.׺q6󴐡>up Ex(7@0P /4ya<}=LI"sy ,./}m߆=ί}_ۓSfG>VPث,F`L4g!<>eAx7Hx!!IoE9М:bNa .rp${p{GAB?sjh ă[ 3e= 7vzf;&N!~Y?~恬]QybևtS3#E5`kngTsKN֝ux倒KcwA4d4Cv@@E, 8 !`/%H.&sc#W} 7nȋ"׹ ~ |45Ȉab] ;&;`.~zlP />?,|2'M#ȑI (n@ha}x!kR~?qBd*TwYWԚC c"2r2Sq ~!ge"Omh;l@ >4lB0"͊KTazArHR @,CCqj``Y^ڿyoXX&נ?y-ă!{@y?!᷐wam7}w.^ǞT# )&  i"Y .ڭs[MmIYl^'*H 0?A|tYtKT5s73AD7 Rb;9Ad~"}LR᳀H$Ǿ0)H@BWwM~)n T?^/* u9`{ D76~l{x6j+Ey aH誓B3 P Vrno|qQ!ZQ:gk[#!9̈́@x?Y#]iE|d&#w4́(={!g |-ئLUӞmo9h񈢵P)/؜"\y M D/K/@nFuXHF;B.DaF`z٥V[Kp;^j;3? N$,!c3_{DCW!1#"FP<[_  v=,a&NVgEEǒГ2Az;E2 ]Rk PD 8xVA HA)3BR;g:Fr'X^H>E/ q25EEU70>/e3<] 8P7HT\c/O&g|H%%zi!8Q9`,DW1VIFD9E3Tnc,#*ٻ>9#\^ #.<p-pqϝ1,2`" y`GVޫ;yD2 !7Z$Tu>ηkH/_s*hso]H/C4Msvoȟ _WvKy??=~L~O2t/,w;xW}Acd2YD(1Š (ʭRH؄)Iyd\:I'nXfH)tl"_pŒ+s0_~ŀxHIzH-d^p!FDQɲ> dw=hL edo?$ coj9Ոp}fEA_؈Eg_{ yp1;6]`dJ 1zG X^f P[k`~$"rRxݬ6?#J+cmRyĂʂ~gXOg_\P=Ǻ:_lwiHsygiY)y$7x@յ>G8}eCK0+Zx ah]=Bx UzzA/?w8?%/xUUlaAn\4'EfԀP*r35^ADUgcH#븿azo%|SgutS`AxzzBsY8e8d@x)6OO*}s w3q'BwOЅ1%|<%W,^/4?6 2GH`֊kfTGfG&ܑ0A0zg[anߴRo9j9d DJ n?x |)4}5}H>i= -fEWQR)  DB@+w B3@̾`&%SH0@pl  .P-9|/A8q8s=0/_|'0Z2F>|>Ж}c6?J,IgJ{`1b}n ~w$5BPHDXfW,@L$[B< " -t=J@nI. A-ߐ D198h{FZs"=,t'qgNvpW/TH7 ҖYL-,pów$GZ a dAqʹV"FHe >*B$-X $ ?㭒YG,0/Y_㬅4_ [[ƨ%*{YDzO$+Oq( ?=;#r-NdBjbѼԃ< Mm3~¶Oz$SiZ DW q 91_KkWkG $7s9F@y|}T3:--?Ag z (  02#"l$L_6(cb|3ӜҟWix]]\yQd`rdOH8ȉ `uRF,f9EZ=W D \m-,2iV4~5̴_4_5uˁm=1 K"|d@ eI\7=0lz4ψoH2lw|8IBJHť^-,B#pZ1`@]è Zl*+Q(%zfAZAWPX_|Ԁ%`>@b3nr/B@ _g|+@,Gud 7p)!R]p ṽD 䄢h.LhkY m *ָ̀=x GxOw TA|#rar/C B@3r,dO,|%Fz>vABERy qxz "Qp]!L?\Y .}YtH/{ y#FcB59*Y'Q㳓j1eFLn /7Փ2pL-EX,2BI,%;e;@He*cH 𮞍n7'Ykc3V\쇳gbя7 Ta9B|޷V0I 1m$;~3~ 2t!wE6o3e 0I'?8ɀ~CO\#|>n6} |i٘aO X %~!ϣʐ~g沿xIHOgI d 6HPs`ņ`YJJ*U.}n1 ,?G'8H?/uo (?uXJnT5GOi^52 6#`_q$!OPVIPAFg(P PP IT!*A@@$@PG(6IUE)* D*PI )@QPT T9JM@P4RPjJa APPHE@U@"U( [B@H E*@0҃ZA 4[ĨHFU4PPHRM $HPh(J L  AB¨%P "(%B@ U" (Zh :1 (v(4( 4TDUD:IR(:URl@:TBUQ2 F%։B{h(PRF@uMD)(@t:C;4GFAZUHK`MUH u$CHҊ `u{2** e(UAP6ES@(@*Rg& Jr**,x@ҚwpH!7oɬ.Y֒n]}6 rDvGWlrnӅP42yǔ٢3H3ct na!rst֑XAM ~n.-z-Bѿ #b-Xc& x[< 㺮ze@#n'T`(U?+0Ф#~#1c|֑;jWX>Cw!&КyDö0TM" ʘf8h`Npkq ^9ML@gMyu"c|wo4+Wz簾թiAghcJ(zkxDm'lu^t3\~;x3EѪj86}ڋHJDjo ӷjaw>ִ7Ӈq|z[Jbʎ )oVmHTRɬ( r`hMjgœ)͕MkN4:⼟x9KU>VDYaJCvF%2};,6y>ʊ䊃j L點l_/Sa\TUKKV<#JJ4( f jXr˫K>._._r0G @ox)N 6oyB9;bB߅]4^u|3{vNj D,v=b!l{rB41 Kt(1euAM{E h xa|_gٿmqߘ0]O4?܌c=?N^kLv?{  ܲH̋/"tsXesW4hk`X58IfM$D8/7"=%n.qTAGiM(XqHм xKd<:IBdEN E-Le|hBXr'F5yyDqJ))۪/DIZc >721 c[ 6`\ L2F.svUhtӄ8}ikhw2 ^KçfVd s*H?M ;&.}2E&ǯ{:;ݥJHXx|}4 Fe#r=pbuݸgl~}}+AAwnE(wEhZ^S){-0VSB,gLf'lXt %GhDPE=S7 )XC6raF]4<'"\f A rC,Y#\Kfȥ[bo P5ߔ{fnOiH{HM#-kIlsqrzORz>#-)Fl& yE.Af8aD ~HQq083̎TOk 2 ?QA$wDyzC1̩PA8&CrgRD <|:;T";Ȏfqe_ͷOO.ysˢ\?> jfR3,X2 W$HT\2duѪe押ozIHw l2IUbB);;B[@މ)Ń!-;[l9\(&+bkyJ=~RX&_]X9\ fi bhvğD!p3m];FCpSHZ@%C;Oϙs5+}|Ga֢bh9CV5ԹlW(a4U߈Bj]\-R' 1TѠ/$$Ɔ:|u&(vh:qZ/j4&QHA&dB_Ϊ~<)1]廝.zFL@ .&{&HlF yk M&x\FT*;*r?4 A0cnۢihDt (yw)?x6u GE_>o];:' "]Qܲ/&O N& uz^Ϸ{:c]F#0*z\~CW}VͱZA-}ճxX:Bg/WvEp5 ۑL!@'E7QR>L(+| ntcVߛo܊dlcЙHz\Ds,5rИ 藊 ~n|,B: cRlDD|z. m&ݾ\Yv|qߑO]Mݙu shYS*\TZ~z(OM'rNd}? h_yZ|wlZB6P\! GnY L;Ds2A_Ŷv)B i\+QcXiƛE"0kbJgxza5JjFjIj4?쳹ɿ=浄&b}($An$4$Mz{W}étQ\nE*ڦ}$OwFkZQF8Vgg%xq6lqWw}\V_,fd@w;ž^cLn&q[)iczXTX W 3gƆcO&qg"⿲_;@Q~>R f'}}~S"+gm퉟*M z{ʹ64i4W  #ehPK}cv౮OKY_\_6؁w Lb8!&CLy0}6z 2\i/m,4[| 2a|yv>/_'a@(:{^H~dXF-~06*JK ֳijq,[0ORX Y+)q%11?׋G9g[_H?j\C 9VRfuNY_:˻\rj9`/ Q^U?XsI>Snw.D.i?NB*I8-뙸j;Fx-5ps g?`L5)י>Z׵cle&tɥR~νt:<תOgwhq_#>uk}wJl2ri&;"! ~=mG lhO8?6T,w6P:(2B?,D#f٢L5 QBRD3il[iKϠی)JMSfvo6VoKv94|rc!>9Tfmn2+Z:F4ftj1u0H-cj҄*a/7p1'T yt㮐Dpѿ\=SA Sŵ?/+>օKt.C45)nHf})#t#\_+Aɺ("R acgwW鍯iۋbqTޣ FZ%M':mUCjw}|^FHxFP"CP,I#)F<м/aZuςb5.3+װ]W@(o bW=7鎥ǔ b'ALOk`RޟDE}QbN5ߗ}%9 tۧݎӧ}0}|68`45M!}Yj_H[ΎoEyƶV:6I:q?ʺoy)]!EbMM|#3ݟ{;R|ϟfDz{07ޮ&ݯ͝u~~0.5LJ^j)䷉1X0AaNQq}q#-Q,+?ՁFuEUIONc7;hl+qx3(e=Tz4܊4i iE[l־}UԑRPCĬCR4uٹ澽6ys?gϜB SZc7r >cnHl\ubGצx?NZGxG_%hX1q۝"5=fO#čM{WӳۨcT dA)yBk}VUGl _Fj惛P=Kig?5kK# a&FF[À$ULz0 Q~֭]Dg+ڡ{gLٶ[*5 ufM櫰sW5!.leY\T=IRhVq^F2y/?×Q7Ga4q704qڭy:Byh'ZJ?&+JZ7=yr%A,ZXKOyD^9Ia:ujt.Gφk#0Yz v*Y9*SCUۭTlV&jes]ED#jY3Ha1!("6頯* )뉳]"W &?л&V-@et&>~ @oa^g͆ǧFUSgʚ=RЄN(h K3nv׻bs+e!"L"KDaZ>U.Z7/y\v3U9 ]Є J:P/{bggJ ml+=b^#C\E{I\on mv0-smxCl U(l@pc2dnnH2s}Z}>Dn=}.'~nZ8h\=o:A'goS/%MfRuS۠GSİ\bM ֹ:{$ RB LE͈vTl_6;7ESm6׼@i^֕e6#vSb\"Zx9T@4.̨h@^+U:Rst2uq_׆ӧ)@2nDh9Or {v@X_]# CI=iX6#@H<͕9pc(P-UX3pjq1?c]"H3"6Ρ)8㞟~\zj=>̭%U2wH6ES q5"c8)Zf[!FB&'H/X.YPKM[|5bבjy̝ZXAgjB@CJ6kM:KC⚑Tv@ !iמ|o~y&YҗH;;8)!fX(^M ȶUۜ;e 2k\ю)jD)A:Ȁ# ⃡. +>%DXQJP#?r^}oX>924DcԹL%$ߎ/D"b/ɆNaOKNSX?/R`Gzf,Y)sCXYF6VoUfGc` f3ӷFoNAů—sb>KdT~gP^L@͢zF4*V)bOCr8%ϫ%>]:PIXHؓZfF_ٹ8?~ sI`qZ4DWE, f' qļHc`Ŋ0D jub`ۂaq8R j NYU  PJ!X뇋*m4eVytb|tS@jYh!̲6%3,vl"kf5v4@v4^>EXl(hbEegvQ6&0&0.I:jêb^wIz0#fuib +ml̵(0EۂIӛjn+2ƠȘ:br(0ÂAT+ `tA8E6k-Ԁ5L.64Ѣn+ lN[ VM@rBsr4.ez XqU31q҅&64A&.qnYTit}Iٯ+08N5|b *1#2Q M(q0vHi]|ޮ| n>(/-sukŢ[)YWs{ez9~+Ծ;LS+k= ӡ S-# !y$e4M4,ѧVP(.Bѻ G+Md@vs7uxQu?wDt;,(0ފaM1jvv m`/R\KM#wiq2|>|7;m(,#&$S,rK([x,T. UqcJP6@eVW X0d8z4mЮ۷uqE[ Mأkwq&PfED)4Qw]Vڲg"&GK-Ѧix'#U 5ZX zt N)>[!T"*b9mgFlw\mFHƮwh+AAT PPVkWkϟ~:Xb YtP~Yobņ28$i&/x{ō:* S?-1e'>LZb̗$XotPC.<՝RWlDGiΐ)$?{ 䦴aMmg,1]4A;EPW IRV|u;}=#G#<%.HAOq[mr= EÑA/]kqp@7&7ijX<ȐS%bL C5t6r$z|GZC`F6q$7!K.ݯnMpFŊUՑ~cd6v]$tX`t&-Y Yze4i6[L.- ʹEZY6ʱ. SWM_ūI|ZQ+#KZȕC֗e([F + ؕ_ zLJj MEko9u^ LVXn%1&*ت>&>`ǙMDi=!FmswhZD m:+.~мƾG_q ˆ=&I`SV_߫+Bb^E((O6E =L@ bяq"酰e'bYy/Lz _]rكVi-9\T;_3!ϾZd]L|^xlG{kqNX./'\MjGMPdl$"A)ۨPt߯|@!xV"\Q0:VЈw3Cٍ6 ɣb\$Z(F{HIn}47nc:TRB)FPwi1cO)q'Z?`v b768.z+һMəP58v쾹#"vr!G xVY_Jǩ7veHFz~Jޖ^dB14%"RqME@kwWE:ϰІӹ6ƶp<- פ۟ *ftb:0"%!wݿGMF?xL\"oE|q[[k|V})c%5,RR!4'$-;vŢ=}>SmΙVIQUZ:o۴]Ξ8daKRYJ}Ye֕:no"mV"nڭފӴ]/D5I+Wya^>K#bAؼ!_>N!rQzG4#`J2~LIX5֫tDq:tx6Ix.U"OBcm%<]f cX[v6<^~{}]l%n?&-@u-N-gb/ەcb5BY dc[:Obg߮`pGg#cuvY|Uz}P746˪$V2 e`HI`D][;:{iÀwj*<;?g~\Z5:BRFRCD:*F2LH5}DA-D%U;]Ԑȫ3b[w곕XZ !'rz6{76F8+L S0,,NDA=JuЃumrX<EZ]a*misf$[E$?O9gy.7aJ ^XqLRIdEB6}Yw3ƱRDU)3i2{ėchJ0j4}ݻyjwPqyo 'Gn~ :aɵsč柷n9f=TOQhIw1-pv,B%Dꢕ1?+iw^kF84$ۻL.x1Dm'%u{8 n'&X>ӱ1SՊ:^ ڒ6#|3/ng?f4Ga0t6 `&\N1m^_gٟ?2wmrw/@n=ᔬFm"w7;4kMY g Gs"=8W8<M/gl һr&6,vXLԬ^=>F<z+CBGTH d]MHnO$VPiY9{' "n^r*ByHt]!cҀ@GKZ8^x^A59һS{УrPUFg%-M $mӎوжjY+;L\>dh)a4$Y7gs4ol=R3s29GG˭M$I#464H*'K08X Nf핋uuCJz9Z PlQs/"O5oIAxQz:`rۋ׌CiyYc ݣ'g};bH Ht~J9B#UL`arƈpwZ~quOmPg}S^; mo&MX]ݬ\ۘ)oo-{}B:›a؈9ݓS,19dv?>}T#5O7iN0$ [; ImX۲b4 )6c2/%a#4L/?fxBH ^v)W5#B&S"DGﷇ?Y7CL.V%P3'CH=b"bRK`!emyW1 t)Ky'+kVG_:fqC2/vMÒ߫/ʾmsߥzT!8`\R-tȂ1Wc\LѼf 2ӤI;HAAډ e ?>ZMMKo>dMX/>ƪH:!q|P֟g^ 4nN'XW?Cb LƝ2( =ے2B=:O&d "&cG0 JeD~;g1t?tםimWo~* x2RW 6Ni=03x="tCr/BN!?i`'bHW ԈJ:L6Bp3$$ZyE]#)q.O13ʍAzShЦ^6T'jsM`YV)F(jlb:jlC:4&kכqs}k> ӫlƠpe))04Vevp%v`cyb+*OE>[m);.m*4oJ;`GE'{6^u0m'8MFwn#[⯧],ǩ;w$ ~ ೯b$XG컽!iJBL L/Wƹ4i1;+6q2uOdWE PJ|k2aAggo˹k4ua~ m]+(LW?ίWjgMp^WggŚjvw!%MKk.6T7H#IIR9SR9OaILNH>xa~ 3Z4pB3T8xtpb3Zz{sjrx].o>kWc;*.Z/@}E={sRJ>G^( A& bd3cc5@ UC0? z:$6mwn!T AHNԨ0$tA D6һ9so|J']/I/^Z@F+P}]P}ƃ(`vNd K\Anl|:]ۺvظ<+U5tU]AV6+)8)nX+Kz`1c5~MnǍg95.f ЏWgR$`}&4!G>T%M8t{/b~!4. GEk`a6wU2; u`}y9QI$7^ AZoǗv^j41Y;ֵB0Q٬70<8.eD[  fލ3'bgFA L9:0P&j&TT}`\y4nږmw&H*˥O bԅܲZ9ɝ>#[gZ}Zz5d=  bڨ ;Iȅy $( Gn p}(F”Rl+m&tСN' ؁}=L($+v!9*%L{Q w%~5Zw#@W1B7Hh $ N}{ZVU2Ͽ3(^펾XRZZ 5OJ[Sw_浌l˞h8I=9^W-"eZaPb"*,.bV+ x!LCm /3w4m( idV{d+b+Mv.n]սK)Kյlr4r/%Vf Nz]o]1Y ̤ʨؔ1G_i0Ƣ㳉M>H HI8&sj;H&&U_4$e&1i<%kgʋ_u)D.RdGs ( >ˢzt9σzӡM0{R/p$582Lh 4K_YNB jQϥ?/bӍ#5h]Ο&x 7A_auqaDY0m1sye=cPИ-#ћ~ߏ BKp&(Rk{k٦p@8lp5`$ C5vקWN • L. "9+:T&7MB|U ٬,,.F̧G5o)ԷAH~9Y)sԌNND_7q[ˉg "a8.M %rhaE(9>׎{H%uG%n"Z*aqY&caH9+Q,-8*I%b q⦱0)ɣ`)}טƊmVĘ m5@h!p7rB/] 0|\7#r*cL"=8֛Qץ b.D-qc`BS1#Q=\ Hr+M>{_NQue&Ao *QCȢst-i(EQ CbCq=خgްP?̟&H o8jh=t6 ez?\`3.b8|VCh˱al&w'J g2tcscc\7{*2V;Xgw9w^g|xx;>}b+Uɳ$r=K˖Wgj,fey{2 18̑=ɗAS&Y|iKW/cYyDD' e{EĘ:Y_[rѱSyJzeJ2gF(i(tJaBÚXl[$6 CE{xHMځZ,Z¾Q90BVsuΪ9IlĩJ ;'E3 ܔ*usbFz:-/֣2,=)tPv3Ru:SdI2>fr#a > &[ DjH{}G(-yJM)T CY J"203!^1G7>*KY#0;'~٪Z:J3w lOx#z{4X-N Vz>Nd$ -b  $2T7r''вqj!~s-._X~afpt1xkqvQ obXav$> ').0 lk9Y^60x,vt6#(ݭwwտ[P4"47(}u8H;ynQ#h~huZ5cY0!oUɾB9:3캸l(kپr?:C/D3bXV4zC=J߇+;Lbًץ `\ b3WJx{y٣Fb&3A{a jloN>M6()QgJ>Nj~V`!圭! VApMt?W7L)T8;ަ A C~0n)[csTJ pͽjL;/W,hr"`bt|龼Dᫎ6%+/UHZ Ȃ":Ԃz#' 3(rՈ2>t;yI8d;E;ҟ15d@.(C'uudHvI/̳ަ~0:ZNыi9iqÃk-L6zW>rɤHtukߊӭ'N[M]aٳ,\azNݝǒW؍y;h!h0O[BxVN2\#Ԅَ İA$S ƅݿy3,U,&[ܫ'q햄$I-X'|b 8"j5DXF'8<iѼW>ӎLtY#Q7>:_gt(Q/ssegCmi s1Ċ=`Og/^;:c^KNJ_FbD8R $QFbWiIc>ڏJM%$7(D)!8ͦ=I#BBGZcj H69JWMWwBi&*~;,"Ka~dž"V)z>k4w=uCcƙ~Zb f'(Ӌn1jB+4JW-ǿZ*̋LQw ^'}qEn4~G+ۖjM3a$WYrDt8dAcbܓtGDC4❇2';pE]*^q8 D% W6ȌN0ܫ,4`!DT|Ĝm`6gyTOmH#QAHѢ $ L|[L^ b\[yhg+JKkl!pY$&Yݜ?׹-)%w1/t" aK[7h"A+I)~/DhIxLKXDw(cWG~C9;Xa+As{XB-0YEف_@n`H51쨬Oľ|ZUqɪ65ˣ\M,AذB'?~`T>g )KAA]ك8K!k<^Qs!ʙWi[qSt?_/3Hi)~K2I=iЮۼb4K1(8ѼO/óؑ1o_*Hya}ɼj2Dر'm>=6gg<2)=+& u{ %q(Dh؅Y=\mH0@觗Wr1ŵanP|]$*dcGvhA{ ZwWTݨejdH?] c}6:kD>1daNj (WH 6mʯڔEg(Y6~Vig=[6~wRd|M3v$3UsZN@$z ؝n2=8ƻwť [|d&&tdJgjNc_ (HȻ~g<ޘ)| m2/cͦo%~~sǭ~'9=HZ6]G:ic2g<WM ME1 )~*%T3SaOJ{bҏ=f4CMw/̽(=:g 8(|wFgY#%U53kT|pKuZgmXzف'vB%Srz Ͽ Qgi\tG.<k@JߝaR֧dfjB*4N0Կ=eش5s :X/!x,j4ɖ31]҄UskzX2ɘNwOvE(sK}WWI݋HTT7utCh5LU1ytBFFp[i|QWfu8j,@$v2PHd95/9pL`cn6#Oq}Sk$66E\4OdÁVl.8ĴYGÎҾTv1 30ࡳ^ԓ"܃v $ շ~ ZHGϨc <ͼ[@=P~[W|gm07%)5e&a1.P%:ݾXsiz0Z.AqO Xoߍ#- پĈ$s\OYa󸉆4H' $R h=kr!cQAFe=m?NDz*Co?Y&rQX~%wӾ)FNoxO- #X*B wz̰ĥJ^mVktd7drC8SY&1 cOu>l%ɵdF? LZHHM PJ+6b!\aY#fwy:y!P0M֥~Ɯy M濔D($\0ɖj)ٔʤBr=%jBOI7z:zq7ѓԅGFZk;5~4DlG Gxcf/N'Gt;7\7(I~"7B NW)?sHgDv>˵\cNUn}[fxߧfkd!ɂ-\T7aŅ1%SJd9}AĤ sW 'Iq(Q Z0kWOwz6Z{M!l:6c^g BO8.mwWa{Ⱦ_2^2L5j쩏=F;AK;z?O)r3T|&X'O]4ß%+I}j H~l^F5|_U=55$«[y(ǁ| BR#d=VR5‡`v'DzrD<$bPgK|ξu,*HU)(MlM5j(+ip'94# RmuX"K*xu7#^H FÝ2B>'`ޝ-Bu)r7śɳL@T:v!P?7MԹL#Xiͻ)?eOOD|0n&4P~2_b"". FpSf}lM[1" QSS9;m%E0*k܍:x6\q`iK~6Uɛ@UdӪ{oM'r4OAX}112K5s5HyCeKuV0`0#ezO Pa‚cI0 R+zjq"Ko,'-z6A"ȸˈ]Bc- 7mʄBbjXi#l@=B<9c1r0m9mH_x9gDPHKL>{h7acEw{֌|;i%wX&%;"^Kbv6fv]A@Ӝ6` x@2 =0Cf ._Nd2Lηa]'0-'81g-&52_r`7’À4ɪuOFqF.DJuLtϓX36!v:)OjCαn3K}²&$"/CCoM!i)Z@ج t,kp@+tZ:BHDfo܄4* s~[v|]3':,B0ɩD(i>js9ʹ =Ohw؋3{G*@.Ռ7܅#uTǭÿ~sE_U{5V 7ulOCQYtMsVqӆwz->Nb4!q=OizaO>ľq׶b:*?٬t?ˢۚ{ʹIZ R%I`A:t`d@E2/rI灂&e"Za>K&[i<:k7}]9<"zE{N8ύtQ10 5ǧogjt^[{go41@):o!$jN|b:lzRg׾U1qا.Su=؋~%ϋ[Lrk<% i y6_'_Z]]|<\WS\/;"==?o7g}\!ETB}xx/ǯw{e]W:+'31\v⮰~y^UiUVⲄox\!ixD%f$!pNQ+3j?D/cȍ*  A ns+x3+.G o_&YIRWSN6+bvOP5#vwG/"F>\,1doP7ftbe(灢P5WÂwMOĈPMIéPkth+n75δr WNWä?= c37n$dg*/k~_g¨uxkx`vnZUMM9d6`5w񡌜{cƽї<#5ނC=.^k}_ʇfĒ +9Tm[jtNvs$RM}!7I@~XZ\uKB`l 33Q%a;z/jWYᥭcȿqZo}Ŏco/ZB5ю%pQVm4dM,nln; k|`(GPReNc˺qq<>׶ܧ3Y_O<j :Xbrx%J["xns²s]7&מKMRa`[K\?F~gKzm=i]ʽZ\wgL Rb)8T3J'̻ WF'R%*,se>71j6GٯԊo3!lL:R'd{f+~o$ynSy(IuA -Xmlm$y !Ӑv7H"0B.a_|@5\WMFDzbJ:ϕ\r^y9dix]+JH04f{ڱ1$0xa\F}x=u3Ͽ\#d=Ksԥ~YDH%D'3).L\YokTM|7+1E #h]Cm XF0蟓W;uBq72hLbdʹ?'(1O:~M/_'Hߟ #ZV&!bY*>"u 2;XC>zfxQL/v1mgo7|hEC+5dGDEmSSd.E+X#Y_7LE`>Gq1-|4) !Y.cmi/JR&H 44ĝhs$*.EմT[,6OŦҐR Rl+Դm7N$߃Ru[1RDɥĖ~'Q &8;*uvױK;k2=} T{RQM6G&]+rw6&yiuerXe3t5/h"ط)shVۺbI;މ֘RfhZ>\FGAS ߄AkJ*-3x3[V>_m;/tEîS$ׯE6__t[o-sxu8(鎱IfDvPc+pLW{ߖ J8#|C"E8뫚8U\~3sv=]u$U͗O|"9_{{0 \14(IaDKF6IjZۿAa{Iǚfzϕooҏ>9UBCb&cC!#Z(4?XvE1$Yv4G~\ۊv-zv h>rƺLHGweg }E\mP;3 =Q^Xp`P"oƩx-68 c5v#6?YRMJ]I&CN׊D~Pi6]^,Cx8tX`_XL YFtR,D&kO)圶Ij#PVڽ$иiUԭme-uXőL%cOơwߚݙ S_+#MKxAdTIDz 7+̚[zVǍN"W2Nnlq*3A]l`AfjLd#~^RYLT˅N]iUx]lpX sSIyOS8gQsqm.{c uU>Q){^ V?&J12שHvmWfz`q.5ԑ7KfPN;{4Γm/)\O[RWj8NԎ9۲ЬHr7^Wn0oLή#>zlAnkjޗsCwCW}ZX(ɚ]"1*#,UxמryM1w\g6\$yv|Ƴ.f(& Onu?X#Rx#r,v4፯:!cO,o_?Gr?sӔc2YKՅo)2zVf -!@#>9dR#d1F Րy~[ bYjy 9/&F8DE{燿?>']Bɰɷdre[mbO(/Jx_Qd=bmݛTu=s&47+o=-Q/k&V;%|wTqE VMUy'f Wft?+w [Sz Lf,0kT .oM9l":}gepo"r,{XR%40FĥG&2s ִ53qaѡa,ݴx{=9~f`+Y/*'lou/ŻZ+n _1S|iѧH[woyɉCu"4bߕ&+C{+5@2;+|3rL:јUF/Er3ԎxJvy} RY&?XϮi ֿ,1zz;E]uԅ^Xevh_6wYyg:?=6(T(r|r1E̵qagڮa n:e>ܜ$دOoeC̗hѫoKSsי3? KaU43IguɆ77vf#1~eF䴥3=Ŷ˼8ԓY*eMvCbڕ9/Y`ڗMGq\jm{C 员UӕAN͉N8-fCy*^ns"F;G"֣ծ_fk~(d 4pF'?'\\!t&4H |2ch2E [#xd>*|ɎǮVuif19HY&5gk/|9ۋu7S@ r/]\cmJ Ei;'_amĹQ2% ڨ++F<)e- g]z̯Z{!t9i7'YG8ܯDcIKp MM,Wz8iُw'Ba&`Ѭ׭\w~5׆.2߿o <$OkG|Iiϲr"[DPKvG'i8mteE n<2%i* A bݿumsOL(m7f63-aU ۓgݹpf'1y' 'iƝ<^f7M=t,W?ZM5Rs e[KPu;eካF=Fo*}Ua] pV245~fgs v /lt\C5$6BܶՇWi鱞]fG]JiiW_ajPHs ypd7tWhjfK~Ԏ}7*:{rnE}]-M9*ٗ"bUcFwFQ'">E`MmS>"(mWN…&bnЪ<~;oOn%bTnMأ Q`(AQBPĸMr: JAD̥4nsU[)'"vvς*Ka2I2ͦMZuz=B8$s /:ZRDiK# Lk:T{~OevECICȢ7@%\=~#]i8Aɔ~0JXey{?~O?ߒ>R 6%C#lpk\_f7Vܓm]nDRϣ"NLf!o_W{i;;?9~kϭ|4% fegȉ C?Z^70w;MDv2ֿ1 4z=}' w^?$!DJa8UYvY3au?ĸ;fe&uic߼{S=Y|4djy{+}+RM:ƃ쬇wqpMf᎚ӯ%;;5+o]6}.LԙPZPmMKn&`74o9Jk")ۇꂚ(Ph}?UGHّq,(` )iOWCun9}6 99D`ҷΧl.F'bb`Y QZ(^sVs ^/Z +j\:5ײO?w 1s`k,q}S1CgzCcUzhSIg=\nN"ᰖvSAR cOū}(sPfrx8Wǹ.%]y"/Ӕ_/̌:m_ _.Onc}8w]˛x EQeӉ7D6MY"bm:t:?]_mݧq%H֧ew)w[-Ӌ.xoEVOuɩi|@vdqw( Mp2R5 fxT2ٍow]Oȱ[$ȷR8Ú-iN7ӱѧn`BCMW.R-$}4D֙>LK>D,L*[;.86,l͙tV$Oq2ψ"c{Z4z0^$rrs7Il㻓nu'\] /H nVkĒ)ݍ?6ɆA  5b;{/ iQTkKj tS${F]{*ޛM?JmhUݧ`>B\`᚞/FĖ\3\Kku{0tyz}lٝzJ:[ KK96wkPwdt{);o""WJa{kTv,9ܽKʪ/l~ԛSSj$ܢw~ӃQ¼g(3AqwwT ?[_u}l7K|6j}Y(bTX(zbm&'xG;>}wEIqƮT޼zkIyM5T`TD^cNl{gZxj*/r\YàBSb:x[zXl֯zkr)zLDjfvtetR?Ȩ3B+tGuL>\SwnN)'UqXwg*yU)uf,nΔM S}˚YR5emP"M.kWcK;2cQFw%~ _go.irRy%b9޴4n/%VTOSCqٿ.,j[eY\r+Y4;R\] y$r4u|z<氖J tξcsoɗl4kX8K j≸ f^)ѳi슂 ak++<GUDv]eMHf<(`gwUJ!!D旓tu~ں~9^75SƘGUlJU8KNz]mcNP}vsYms3{uGo;3^]%+uUZ4]s6Er:1% ]^ymjhF̓J+wn߫l?t~9*txϣڒkv)9Q/#%6EѣEf]SkIOoOge.AۦTuL8wyr򿗷5\Q?*{--zMK(?A91LƖ/$d]Sy} ^99?}w1,aRaZ}&ߚFYPZrGu7{ާ擆:&|}QVq/[3DlM߂,dΩIQFsit5oÿe6Lf$:e?C#P}g4:tz5t՟=u$ YY=憫4*_ͯݓcO>1;'CMeU.Ʀ]/E"nn{+rJu<wWJK& #C ͉zh',iڛQe:\P57Ӡ4ˇK~IjiŞE7a)>ד UD$ZקVCQGh斓8=Ώ[%j_T~b޿T1v)OZ䜋WMQ8Gl>/V];^=[1meMwpm]J9awL~)߫n7-Ϯ䳔9~uv{|p,GH[.ڣ3[#k(5~X+>r*9W۴kBI_WNudo#8+J.vUrs8=, zwm 垁q~ cЌ:\4=3[~/Z{~ {VuڵFCOvhxr&4rhu0 ZL(q'\/cRϲL?K}+"fgw*uUC{xCfϯ,ۙ*Lɞ>Z_VESK&SnL'OCiV]nOʗv͜w4zg׋[Ϲ~vjcuoƥSՑ˭i/̒I㶮2|'>m}};+7>E`>rWBtd: 81r}|\`/QF6PQrGW2ᵋm Qtz;=ֺtCu]|ksľou:*;(U~|n,eU*^֋u[S1h mTdfNvHtrl:?.>OOwK/3S IfO-nM~-R?dlGffk޹1' /^ǥ/b[[oq9v4zj/ ҇ cagnrZsyjןiT\ۙ}.yөml>%o ݬ`Id,qnє/zxut<Irk> rR?VdF8Ew;I}qrIs+Mc/or̞ƷZ0o|X5nڤ|rҸYޟӛr"o~df^?jo˓~:_eΏ'ùZfoj*g zw|wW=|z{[LE^E=zI~r_׵} |ar];^?dyǹ?B6Ϧ]w{9mvxbmIϻ\W64}YgGY>]8+4O˭/QxJ?G;%LصRkՕOwV#xQozz;-\?gف;ÓW1L~9|W^t׷5Uo'ƩJz|c3͢s?oz]}1Wه;ϗr˹ j.{__܏Jծi2(\է;psfNkv~jmq,q_Zm ~fQL:w2xz,?ۺ,Er_^ ]=Ón/<8vdq\=),{=wz[v=l6;ܕ}VjNW^rMi{93z)8@z雏cWga_A<|~1]wdt?nZ&U)$Jr A@X& clČ]<-KlSb&Eܙ@$KP@k@A] .ͫIH\[,En `&N;c//x9^ۥB{r?D8" hhMTaNQ)+s%z {ve6ʛk5v̾S IlCkN p1/㥳H,i`^ĥsp!(;F0bo{M-؛`#Wq&$4`NsPZ fjYnFȽ^fyx鈶b 6P@L״۴Qz=ىgbqwz`+JPJ!;upRY-#_% _ӥbLޘpЀIy7K𬆧͙CbV#}M~FhGHmt[ >OWKJ 67;֧^h)!0JpȤ򢲗1hMYcʳLL@ Q Xyr )܁Q @nё>СPbҜۥ&YucR`^Z-4rʮ(y)|V ,$ hZ)1s 'P@G3.է]1&wȬ˓;$!K#|GЖr0IWw If!ؙ)?rWL}!t2`r&ea> ,9:vֿ妶mc%61"2E*|WI2tCfV?Zwco}e|wMt4/$Sb "<]zpiX';_g\[$]4mXm)kĬ'n ZhG$׃c cI$r)`ʱ(J7pkfdv `*np?WLHDs7!rNҕuO CbXAĹܸB-FN(2nsX<4I{n5 Qd.ZVaN0Ԧ}Ecr(V |&% kYfP`DS $ZF?˄&ZgӼiL6S| ov$iG@wBK3 , c>*:_iaǘ't!nOXպpC~+ޢ Ր17Yr B#XO_čS?#Y $ #sh$Da4!T_9ڻc#;^p?^W{]Z} 1GEmň4yYA_ąާzz&HrgmQݫSov3IYG321 y8od l)mxIZ3# ӂyrh'^/vsNua9GwJ:NyXemL@BМh[nPbO(!YA!=D*>Wmv!F5eXNH]Wi/~ZB jVf/†V@YE&P zd:KlvNrUkL1! l}[@`e^oF١ꎱߴV{\SO~ATfG ̻ he j-~ڿ7X#էixDslIէ=+\ONSLV|aM ]~#2մʶ~L4$|w!LWZkD{cd\H&Oi !\ze#ijBUN%qTI64@Q!8& D@J Gb@QaaPkIr|e¿NJJ,XlQ4-5^11pqm,L! m_.b]FQmH\( lHhL܂P|YvZKxVقJЪ}t+gК(6.g$B(@28lBZ|4Z|DAS}Mض/ l+**>j1Dv.㣵ۊcո P+@%)2*$ *!-8M=zq5O6 `klW~M}c͸V$)2EP@1,i>pJ z=V,CLHOVH)X vAX4-u$ۑlbCLQċJ}XMhRV]Bhc#}GbVƓ@j,=J'm-[!!FPvi+)Q>t+Vh,?<݄|]kTc%D8#q7~","d#zC{=]H(n@M!$Ӻ QIZ6,۴Y^dL<[i e jV,-V`-4\:%7Kv2qE2m2L՟aUfk1煌 QCWf;\5%fmGiɼa؍9~3EZB+ZezV6Ս1dί- cBxV)ؿ2;:" >P#sF 1Hal !wMEWRMV1d`X&PY")iXg ۦb#0h 9);u̹dFT(i bZEd"` !+8V;^ђ !x3-.  [T_3 S>+{bIˡn"ivѡoa=Ofl_Ww(WoJc;TF ӿge1Su<` IlE+C@4nU\^htw2#l݉6Ι A v:vgi#*ru?<ڎ'yE}C;W(!L'Y|6VY 4cK9:^#I[vIiXH_y9 LLOFZy"v!Nhӏ7 ]Έ Z +& +$(qB:Ȉ"J:a[Q@!"rVEl]jT)&yޥ.hf1n*%S.O׃8&&5_ 8l[x526.0GN͌0`=Oa AZUIɒ\mBpPHnR0VC)s`J~d3lDj]ʁŭ55/Qk>L  ]vp[vf *4BUJnQV"JB$O ҦE_WGUFmѫV@d)aCp)r+ԗȭD*.L뎶w[h͸KۨL]u_Ov۬۲4덮ӂ1N=\1FFc^F(ƯOu¸lk44& iQrmelE''| "N.G_L>lLڮJ:߳xУYrnŜiC,࿙-=Pl6|KwԆ CtZ3GB"kt,Mσ7"= Qst^U(\ܮg@cD4>߁8: Zsߪζ6L9Ns>)|^.y*|\Wr$GLc kv&é^Š0VPh+Cޥw>vΚȘ 'v+QA$R\ Yc=f/EN~wϼ`VVU+|!%A$uG+θLلLV[ P Vv=㿍@MQy }Z@iN.\.#BE",Y|hhj0ؔ, e}ĮԹMڟF긛g9!ӥns9bv> Scv6A <LѾ"qQC()0Adb u&rp$1b0K u_CҠ1NLx]o,TVFT`q.;ݹYr ]$iAKqP=-c${ƶш9-eEɖ۩ o>IwʻH{a' *;LŐx度 ;%+ _'O,?#)tkuKɁ#~45$K6i2Ó Z fR2Xݟ|YiͰ*@#ovkȗ}BX2[)vBÔ,ͮI JsVrt{t5,PQI(zy#.ٌ(3/G ui[mNIkSL.>r,b!Ogn!^2;| \vl/$~̻u=aثq1 RF#bv_^4C22u-5B(JMo"V ua 6:rԹ0wz*dFaDe/&~i" ۑ&8݁KI$n8!wӈFS4qu[ݷ}7IBXTOw%>k2fVh ?e t"=E j5UqHƜMja =MDd́!%2i yb}a]#-&> 4Cj#2ԡ&6&Ѵ@>Z~+~Ow3W2~>Uoρǻ Jӄ㣴yB'" )$/b7TDŠ#a#5HR%>S|?a9 h G F 7 >YXh1a6 0&B WN0&oOӁٿ٘&#q+]1P$\-UugfOO<KWѣESWiƈK4[=z@21սd\\#f ylHMGŦjbIf)dH[%IBC q6v7?mՌ%YVRoj]&(zoF޺Μyj\y#s_Ovw6O7pʼnC\S`bHtוe/$IY7TY1\zSJQ'qeLN}DE< OP_"WC]UO&s'evAbHNEBm@&&73.&#ْXZxÿ‘+չ7#:gYxoI)\vƧY TRdI@Ѫ!\= ZVWĸJkM3oaaMDlFOΧCd?NFٙӝꔟԖ`-."G(~(O -ou6IKAp4h%15v ES)`+D,dڻ:lٮŇٻI@(]6jFxצ&mlYd\@P߫գA B遧Mn_,(ѣ!<]:0iֈ 44 zpnՍ bµk؊mKd%`zۖ{lBΧYdN2vk2vFg"4\ p\OVQ٬aX^;fM-PACz,Z0ĕk-1F[)wnV4E߻LV(wHq!-0Uw!o;Buq6&cߺFimPG6a^B/pm Av+2e0( zi#Z+,Ber8BomS0ikO@QNRɎ kvqiIU7bxY>N ɦXhN?bZB WݳodN$FZƗ|kܕV+C#^m4_bTpFr ;H,N;ȬPH<E$[uF)'M%}'l >=굃WK{[-PR?-B[m1 Q9ORX8 #R5LDvD:20}45ܭ3nZ յb&g:L`&P\i4au(bMz~[m #\+,ZC$I,!x iFcDAOy* 1E]q!! 1-LklmGkj&!v[Su[eS^˂1'M ]A YK ()+)yr zkH1n<|hB̫&p11?Q}ZyL:-j0"\ '{$#r5vH Aq0R/R`wv;*Fsykb](BZ64FsV!oA}  GIYhD J7ejڑDJhHJeya + >s{iӤi\L]C!n,)a(2@BBL_g7mB(鶄q:u]?iaOm>r Y1joXK_+_xX"[qF>Dvn[Lu˺kԫ/BmӧD3o xŹK{Lbb5^Fim}J6V#C1>r.j̜՘' Y0*$v%ӧntVP LаG:‚Ji($p1A- mK#EWo[vRZ =;fs8o޿1ѱ Aq70"_ZV/"$[e:|eﺋp i mN[V䌛wcn#r4S(d@f]%X!p“P$+B@H%W`UqhRbwG vÌI'ȭ$d+\\ke&_.^s БtRCD:e(!feA6c`ċd+Aiq{u;(R&C=CC2~94տ$*O>Vy%y8[m V:XˍaXcO4g6af<,'զ g1r$Ö ~ޭ6`V~6?u\ )4M1Q  e1U0%&d9I=z5WNq5؀(NKl\aJ99i[^I]ij7 E| ڎ3|= zM> 5|ݸS`ar;+%eAn:ݺ9ұBoM& Z?g% FwݫyԴrtz,uzF'ŦZhVPen\Xz S(5)4,$u=ΓOKI^Q)~v\HOpyRPH c@$ڄI[+K,!;>6V+q崡cBO4aX"&I %8jP\ A#'X;k (]smkW1v7.;[JîgaY 8cI=T@*㢅\NȔ(%Ńn+).LLL&w=7¹mx)(L1[qpKkhPL1V0岦 %맑0C62&1Ȣ;w)@']* 9+ oйq>m!ՋO*­eW~w--"#7#ZƤ60FƊeXwBB?<:O,MQɕvic% -'YXwO>5i< B@k.z=;rA"#h`/cpNcѯYRTzY ^au *` #`>8 G j7j&?#3% erjұk%vBh 0t(Ylj@=[g&%@m7. )X4}nfuFϫz {tsq]gAF |At.ƃ+a>/&YVP=iL1jCMt[{.0qE Bu0KIփmLE01BTM;tY\6 [/R;BX.JMFk^‡ b ܄INp`#zRN:ȳ[M fhU.%>M&rﵽ].*İlP0^qשi9\44I A 8kݣb+/u#˰D8,߷74|AAj=ΣϒiM ռ(զזaմЛmK1 Xh*p$pPbDyE,A;>O[`_OZ16J)G{߈Q^ P A@7wkzBGK&חȧŵS[bc}_ u޶bzN=O{DGV1ϧp)M{眼CDZLTKYUwqHq,nE}4lJN 4/}`VŴʡ6w=tc*e.N^D+ h PC2A۠ Пnrv~ؓ+@,˔6|ZabARhE(aB鴤i#e1vRcGQQӤkߣzi1vΓ{ b^n1Dj  mīTPIDž:i `HI*毶YHV/ݵ C=Wq4 d m6BAw#wi϶UlK^߸1chŞ*Wq裝j->#Ec)&-o1!lbxӿ1E"iBPP.J* TSPA`FqWw-\ #UTN* )Az@#JZ)tR Qcp" #gz8 ?;FŎUD;?:]njV V&-5k֚+!FzB4!uq($ 5A@il^vk}i/bR%qv*-H:h4d-&rWh"6П/(^5wtu/ңCV$"jk-d\ ޗR:;'X{hyK]Ps]0,[a@ ؕ PԾP Mh t6S/YbUYQPtn{ʬ$ljڳc8ŎT) ׋1+-q*V! V*YbLB=bx1<|el֚#fCUq3vE̐m޾2#^6#.qvI$aI5kbV7=JUo/HEAQqy>C(BfE5"M  /Ÿ!Ci7 lmš3_ePS)X-6h|םtsWEeP&$Đ;j-"1Fw+(hZ1qcs$|`Ӡ:$-'Zb mOqP,&M #ti@2f/7Q-B_nY- e[*  GXi;g I :sr9|)U5uVVIs m6Ҧ252ڭ=JLm:%ۍZ´A#S EFNClJ"_ |o\/:9'~$!LU 薚b*ЇV$tµ}cXFA.%3SŦ,앾hV-O#w\ehgy9ګm;jħD!0BThޛXyS`!f h&oAK bP(bt=i8híR|/{킦!+CH)z7FZEhI%Иh|qQzND)avlA(P|pN^Y*%`-7$Iga;Н˫|ptzt{ (EFFIdx*r KdOۧe#J[m WR.cضԥ~P!تR-mFu)5LXw&OE<%b}S=Gix}1z8Iwa>#[(Х04,%gM'b~8oE DhJя"kMSw{l;znJ2: ?: 2b]ˡ>|5qxiwe"M 1Xѭb8^h\PqWvGYJ[5L,21+,qKxLiw{n4$@P*貁12I2׾t UZ 6P'䷍`,o)krlZTM8hlX v09&ս1=G3\d@4v6-}FX(] $)ZL1RI47#s)Ł.>¸4{+<8!큉bH􉭉7?$oSy@ %v94m:+] ѧb ˜epƦؘ; m\- #gD$e`[iݻn![Q(1X%8{b t$H A"،9H1y)mυhʈ@&-c )ufvl x~xΛ{{/J]P DlBX0Z,@˙&K8nsq0JƯ29+ݺsP1 vpʂЩco.bQcONX LCMА%eM*ʀ.b(mQPW%ƶ#$#n)0 ǎ p'+vGL )IۥjrE#4*`UF0J;랈H*dMEf]81V|ZO[ylmtYk~šht ko95_=[ts\P oaZӻjA`^ތXUƔb?hL-Ӭ VRt š5)&Xzi7fb޾yzΝeޤ--/hXW#( 5IPIXsq Xff+F C2#gFR 5nn&hįMLmNFe#'`hlqJtʄCF1$CGgfmvB{DXfH;n3]$UtN"?>Gmu{":rvv<Ȟť6TQB[kA83djicCn))U$-n0oxhtlb|hxyFlӽ;co^@hch)%ySq[W< h |Ʀl|Z|}l>O%Ș$VGPU'[YٻhOS)125 EvO=NyvWSmӼv.bhCy\)lbm/&洵[H0q |mՑmRi#lX6̚Ɖ?&v#gĺ&4 v$F+y'ҁ5 &w+VNZ+b}VSCaQHCZ=EխQQQ3t*6 bL-)4*Xl+^`[e ` K"a}_1S^^^c|O]F}c&lv0֒h@6$fSCMċ#wp',rv83h?(Vh>~sfaĭH`!Jùkm0tuetL_vOAqETW =A^cz$cuH=DWeCMbE&\Dx0H)AtD~R,$D-^4X -ŻS[P c!X`D4jӭ ti݌GmOy4t:4ݐv7}7|N[ aRZ=yV͸;%^pǧ𾱦ⷻbCDŽy ˯ Z´QFquN>(Jevy/z uwgZ %Rkt=Ay GzKuݚ;޴j+` VS)aeA[L(XiU­ ^[4^dSS?i ]q_Ȫ54h"Kbv,\BتВ x+)XAlRᥲ 45ݤ))#Jƙ-pS3³L* D N1ϩ}'b>/i<]D.?rIcm A-Gv^yyz-6"b45-LI(v J _{&p iΔy@ji]Ū/ײS*5nks- =d( 6h}vO-% yǩCt':^ @hIA,*X*e>+V .RuR4+rݱ|ܯ~z0ey cE$pzsZM6LZ)1`׆e #?#gBLtkf aBn6غРh6 A^։Ŝ4^zB :h:k=X_p3z2$ܢ"$uJ=-Np}9:׍=̑VXTУk L:o4+ܩz F9pV2FY:J(Dκ݀Aa x<{~Fيu+ɇ&MJ۩E!Gt"oɵF<knzov{|}+] i~%+*"N}O 6e#B<򇎊ԖtB &f(H5Y!WԤ!Z]-Ni(vO'AUM<_i&PtpaPw#n5A@d(YAvƢ!p,BԸm$ǂuL*|K! j4Yƾisq['MBCeqntfX`0Ro8|+eb{vc"e2Jrň% AyNKۣKb1ukqvVX&ۋWb@p/ug;4r2hn>.{[wCb24{S?T ̠4>v;w{D}No\Lؕ~pTEW3 FQŧ yi/ŋ|X~+ 36/$̡/}>m{smh?:C<lL&^! =;\vh@qݝZݠ@8-'ށa4DB!E&{eEHy=3s\b`PhBVvhw_<3"|tQ@*ExHp|vS#đV HU}>\R|8YӇw57Cij5vY=iQ2{,$Ci@l䫫bϙ~S7̳-aj5YQDSvLwpo7?~1ٷ%q}E$ݥb J e+ ++E DcmoT:ׯ Аw|8xpUZC:ϿZv#M= &!ola/wGIs_#abhPcewc\X$M!le>t5#/&d>^Mi~V*`WjCi"F.?5%}r*#MZWAp'7٭eFV魗m`;x\j Cqø-jN>ū֧VIY"e&lk5lŠ"eh-LC[k:לeE\, p==*xnlCrӗ7hMJĚ_R*t2%|#lZ)ӋAKV]Kv簫1:V)' VhMP4AV0ܐZRHM68,Ms$5PȁtbAPTyi  L W9$ Z8Bхa% =y8Ci[3}=宁[{|8M!1:b=&{w]^;7TiSc&a)(B y<[[ψDAa~o-g(( ^u,,%{9[6"r7%5YG; I)e}2jzL`,jGZ  e2z[&t#F9൲5 B\Jf]exԽew-&<@g nX$W%qM'`zCQBHqJQ߱8tN풭`cϴs8g{J$$Ij S5q QoT $XGMc+kܨ t4'"$$H)hѡP'RtZB8i>ԛ-FT!PZl)'P%!Q`$ ! Sܘ1cSwR H(B8jȊQ\@h/ L퓏}r`5iґMX4÷mcq~1ukg\g[cb͍i_&wu I)~3GђDH(LAX'5Wam(qҜ  @`XÁ^\ݣr!>j"<Ƣk|ϨS!aSR4oK;?յc-i^$O:WRkfVjۄ~E?Hn4iV(8oF:zj: *[bti(k_rN^=7X3GT6m' \/"ݔ6BintKb=^vRЪP(ADn}촕3w-u輏p4҂/TT7XRbDA(0Qxasos^y܂*dzh$XVWȅ.L8/KxXLsP21'pw6Y;lnuVmm(\u4=" bE#!8Yb[6Ӕֆvv*ӷMKD*hZƙFs|趘w b| A|Pϱƾ:r-vGP Ӛ> .D]čKÇ:FWY() ij.^nf m:G-4V(kMi.>KceC:~`א[wpQt5o<ѷhOMwʹgxALO4RRRP)Z=|c=FFKtFiH3[5bL3(mur:=}/"4?3nǗ٥|m|UAC-=NG)0%bcDEAS@A~ M+3d9RdZUTGA} Q Ժ&4Ǫ2E%hOkO 0I㉢0u-w YBm֊gaddƸM((m -R(59$FY'( ZHDqjq4~-JCBhHgh?mrbX$īn/GV)~9' u; XRU-_.^س KM0DY P'Yn۔7KWfm.Ռg͖~(;W$s6:~*{XՄLwH)2 NPg"L 6Ҳ ` 61kVSA5q6qYm ³'YnήYQ|G|_! mc~PтX,l[)1q^atnhYqqn0mFo؊ Zܕʱ@aZ"m R-ZylLZ,44P~(4Dc&H]`Ƶl]?vTi}癚<٠|G@GPAPQ&r 0Gn"XYj -]jJT"*P[ Í<ܡ+! Ee-ڿZ,&P Eh\3S~"Pvu(*D-#ؓG-hQ < lNQ `5\u%! #wy%lqwzΟN|o4I/(8! In M-SKl#Xp#ةE*;k%Q ,ZP9NXR>-X5F4" Z .q;}"_C֞XGDY#T@Ҧ!j]e4Q5rC|@$AKX忟KRE_u͵;\4wiLޢk?tB),:RA1] X}n*|ONx qcYn[w'RF_}K.Z1Xߜ" f.Xm/cB&/ͧnvu5({CrsaKBip [i7I24 V յ֢<a:g^u^f'E2侷,RLg_ӟVŲ14@$+ͼHc=DLb2mLI1o]Bмm3$ lO */%~# m@S؊?2wz \{] %.f xByϝD(H蒗dI =łWh+y/$λ ]wZ ihS뷛}bA2iSחK1[ %2M aF&4Wa|ȁޑ[, &ǟvq3,=Β\TXBE \q mT ^W0}$)Չ]{}}O.0yj4PD =D GǹţAUݡP.5l\6+OyяyBG\ӟҎ맅QXF1ܹɯvH@ϓe*#rᛕ\VXCdI6AMy;YvvOٍvBz1]|ݓ8׷ӍNMFIĮCi1_WpE}S6EO 3fhJHULP8b %OG,/w?ۍ=FI՘ٖ>3Ԡ; Ϯg\}ڿ W +;[+.|!d/><4- SSeipxƔ۹1A ӭ%.1}QSyMٌPI`cb\Ja k04ά*(do7vrV)9Yz)3fQDeU y]7XTB}ED7OgSoq3 2MCF DL$LilzU=;М+;n8PM7[qL*YAxW״Xrn4{ͯW1m;e[~/$$3JȾVx|oAmZԤ]OlS#SZ| .\@++ i6& Ǒ`LJF[XPVɣ+p G .-: MLN4z4*uњ^x7XĻe(LFͺbB1A9RX " ʁ[bP%rQ8aOmA /KJySgadh8t'JQ1*;v$b>_Ky)S dgQprH]ۣQ[wXxnhSN7 j(-ř mքbKFpS%*hydB \~V# Iƚ_i&.UVR۰[Di/N KOOe(1;pUOUvrR*64|O3ELc(+ z F-6BLN:4$k,nl:LI%>P * F};)OP>,o\:Y* V1'ЗOR! qTPNGllnh1"[ܕx؊+ӆiV5OA5>HPJ$]xp&͐ ADAɈ>:yůXLĘzj䵎 eA M D2`D "Ʉ3*^ b\ WL Y.3)p% qk?8Y6U=[զ&Ay"Bc;9. :1K bMhPƁOM! Z¨ 0)AH$ā" GH`'R4cPB'p& EnPX;ig9,RFW#+?Ϣ )2SRq5b,B[MKvAwƠr ݴ9S"@6|[틡(!>?7i!M'~_4lB BML^Ѐ7kƱ6 LZ9ŠIvsx+iDBτ\< |;k4Q7v.[#L<ŵ~ } 0( M2ZiD {->;'C2zl%kԃvjqB,E,ALJO S5"whzhGqat~lLtKasI+TKf{jT.{y4P&İP, iMRb̐@!&##zȁ:)XTietkNRg7|GhBL\GEPhSyYw)Mn|{y|4hKtF("qj5h^kVn)L@,\[H4TGdMEAHhzuP7"TE/[t{i֍?ukD( ֚bV*t|A_i4=hzp"K Zw&LIQ=`aL>fiݓ~$HЄ ! bwF#ȓALZQmwv֥Yqt^3/TFN lo LjmRm.7J6 qr*4ē9eROl}-{ DeM:[%ekINݫ%7lԲLd{%ƹݿKsrgXR-K0V&1/kKsB3DnGfp'Jl0c]+bm I;)"PJ%,:T:ۀ AHD)ccQ7|:5>˧[Hl(@XUp;lR4s%+Z*B2⨷ry8- &'Oy LMBelhBCX 7j^LHhHMK<LT7Ȕ@$ (}t%ڮFM#EП BVh6ظW&B%V Mut,#v2O.ǙP E%:Cɡ4:>HPu|Ə-tR{آbgk mH|h${}'l.QTv>P^gT4phtzܦWWEwF!]>sy.FXU(!&9\ ȵuV(i:v]xIH^Y] Lm nl'&\~}׽aⒽΊ)Ws.b{(& HQCđ My4kNQhOX&ONt45:h4&Cޯ"}MzͱcBS.]/AZ` >xJ4[hAz#m{ W͖AE%@MyIyT0V5/%A++ZiYf}NF~b6T=]ݕQtc)V(ڶMQYiWgrEw9 =B*QEhM0@ IӹPb8[e@pEU骰* Y\uXx^g^ט Sb~7_AOG>oWr[SN-qV+*#23Y] KeB>.xG@Q3޷JW[`JpB9H^1[|[`- cnT=Z#Ov%hJ{d(&O6(h}>g/"e.IӐi"aO;v{^Gb3(Oaz&z6󂾱W:|wlM@3LJϖmth>}'_qW;. +)^NKJs%|뱄-ܥvׄ҈HcHb)ѠƶS|ݾ-!R vęUU,BQƗq~k@*=jK~>zXqjHš4rkI [ClCTD# 7LFan X(T&]ꠎZK  KEbB*Ĩo6V0+(Iա:tK^q/Y+hG&=Z}@Jyi}A䕊t+)1'SC(bh :GzDvCJUuҴluO8E$ʩnAH r Hk٣rh$R>XyOsѽ` tCA45W5*k< HYT"7a`r [M ठ Y )1U%z k{a(#e. F` #Ѫ(mz4ڊj[Cѥu3 ry^"+zh{n܏ ) bvD(wGJP!4PHW=t[#T'p:AXKڍoQt/LHc=gy20ULI`PU i!uRHFzHsi@X:?7o;n^?׹L_Q[+"D:JbИ{pPXѡPDO1vƚC֥r4);\ ts,g}mP{Y'`pra{/I.嚹c[ 듹ba>m'EȝtaL?jzg_R6?O(z痾pCof/1'+R㳌}7v5`I=|4TcHnʷ(Zj !1ޭ`KvZ2#kls*Ho d#-rJ m>Ydjԍ9qyi͕Y|\^q-4'>bͬq0:c_$Kmh3t4 \skkV5ňN36Nj/Iְ%*L-Fb1 DB#u]ݴOr9J$5Qe4;3QI0KQ$ re2-##}LLc.;^ߚ눢L)o׷7iCkss>^e l= >^^Fk.qlYhY=^6rF(!AA~"7B]$BmzըsO5z[CӷȞh&*D|?۠^༾d8?ZvJ㡂3e,d[ذ@Q.2@%G#"bRcJj%e`[/aP G>ߑ92p6EX1PJDR+/9/(5)JSfN_ͧ l/;IWO[JD@!YYl=m(:۸q*n̼R9P'vi--)sUtؘӨ6(6&;αH#eU%s ſ{Smkpыc_ͲJ?-[9$_s^<`y 40?:q148b;\[{#yv OɈQ  Ze+6.A/·#,zir O{#xBFQ[E,ŝ*@n o(jo|0to#3 M/-2БGAu%D 5!ayj P ՠ|Ű/ `U(% >x'I4"td_7e>yuېL 5%1 fqD@"ֲ1hV\W3cu.S]8ajLvBz<7MOH밞ѡ^.&waR1ctnjDi]Čӓͦ 4Hs8j>.rlxRDbo5sYXLcmN S\j ((iqgjIQulF٩ c&؄o'hmO7;hhM H45]c"Y>9ƎCBe3m%!68iűpDRyraIX2!H18w/HV5R&EZbZ(w  +Ґ!_3T\ IpGՈ&ߏZGa^yD!/ɢpR+[=8AfV(4_ɤN\Ȇ]DHˮkW'Z{./\L&\pqܲG)l j1y󛍓v0oq Ă;8)B9xoFqdtq'EJv߲:/> *ŧ5ZAhe"g$DxlQNզp#jf`%z~k1d| QZj3mڷ!Cdi6 GjQci7.cm؀m6ž䍤hРa>:`) i$|^Dc9jP nGlu`B|}v+C ,^:v٠m,C fjMylAu\D'Youq[>*ߨ"pPdnYL$3n#F3;N ejm;`8Rb?mk}1XsӔ?55`KP]\RW5f\Bs/AWDjH 19Ԧ.FU-Jh $-S .kƲ?9Tڤ$E]RVZm@ĘM:XF|>HI}`|MsO>= ho7sHyGLy!*<aX?9I(Dm HA &iG4 L3Vg?K^ Z8 pwJX0ѝ%EkcZl׈~ )QGP_ bٳ>ca%!0#gH@!EWZ+LJm L 6f<q&(΃F9$sLJBA:ThGEbD   F^.N%]F y`h ^@^ *H#!i()EB~V_XAӰѐ"R~?wLěqA=hsAHtHB2" frv'=04n(cd\AR@ x,Zhp*c+4XWҊwh,q+ks2@ѫpD%h$@]AbAj2%$p AE4dQ ,@Y*9u_qB܆ )yS(Ȥ_ibHB"0n*EwJ; W\!:hoHI@!ʔDA@=T6AS!9B4"JR &D1SD%zih>.P' Y (pX1HI H-/w5')ONqύcrpfA  kkߝ?/fimۻw pTE},NC,snZFLAmqlwq{3t }iRW>"~!u|_jb?^3$w~j06DC >3^SGeJzK{OחG/G/ԋ ȶ+ [UwƩ5ppp x~O?8զt }/TfԶ<º/kx4T\(3MjpqƂq9p$TIX1F 24):@Y_YQfSGeݲ2 nQ>ǽC kJqFѭ?/YG$)$r"SYqi{*=L2|ʭ'Vzҫ&HIֶh}y"+Y P~1y./Ξ4W}sjl7Y:塻z2uk"*V玖GP}m|!){PvfnwMQ|{kyUf2_2k)㓫:$֞Gғ5o?bX_F_D fĆY)&;0I54pcMaў6Yr/^" (C$sMI3xasi0c7@ CDyGZz n֫Rќ09EʹRyrHTl],_'$)[E²#~ Bđ &uR]b s)M(`kE67JК lC="˦[1$hE!P" VKzDhQ0ũ>"W|EYZf_FdwU8Ŝ1'"wTΤbDĿi@yPH#cu 2IBj>:xdZ9$Ee#c|ԚXH& W#L& MWcبsMVv!#aE  Jd !톟<&kxP(8$Rө@ ~+=1ƹ"ܖ?чfLO|Y"B9!QGjJPDx@/¹'/'dz&Jܙ$BΪYT-f-aw6CRDiJ7&R0MD= mD# cPdHJi;jQ"2U&62 +ث{߆<3$lƗmFJr4 J~b6<ĀC <0`HDt'm%EqDFqߡϤ7v9vCE //3 (QZyHBLx $N@ [X6 , =k~I9~?wڲ9>36u"n.!hGc& iGAHdB"!ŕ1G|8 n.Xє4BP )aRlA0\p̐BPpvF-`&@9}>lk%D J,KĪf3K|TSavW@0tɖPPj^ILQhh\ܐe{_BllwfFbg!0*?v!4b U禆TBjQ20_[|:hiV]d"ҵ -T`[karW_ 5Y,,#T[IUo TRH/W][(* I=!!ߔGN40' p<4҅CR;14Ur*01%arС%;a++"x%4 Pxq3c9FBRIn?'U8bU`(MBƄ Ҩ>Sйx +A9.$cR/S%E술 APW* ^ t}(cQ@zթ3 wL_Q8< +=s O|:ǟ?/?YN~Ft߾VB;6-C(`SJ#۬32K.6ijl:Q6 Z,g5lg't+M֕m_,OChۊI\޴z>sŊkMX `Gnœ<ײj3G-m&9bnnna7>]/);K7FӒ]~7Je*5\Цu:;{#,׾#.-sI ov==o%]>_jܤjdtz00RԨ0Fڐ04kyn9kd! %6IƐK9}x 䀃h5%r\Br <|wb[^Ԭg짢FPD37U?5=&r%ĺG Y=_#cٔa5č=VpC!srow/uq307Gvܚ/ Z yv(MӘViyp5ah8:  Vv-7ܨ`6?ФHrI3_>{q.^km;qLt Sk${Aoa٨ny#\Kq/ ۲,/TP 3HVHCPpw_ 6RAJjVc0Af{{I)Dxޘ1jIaj)z3KpmVVMtk =XЄZKoKLJL1gAATOW,h[?Td@i$ĭ>C<4 *RyE`+MfMM(u(d$@I8C:"HBPR\ ‚QhZ#"K{hɝє42Obth^ 0.H[*aUVRVa{0@/WE38^VcY~oAVb!B ϵ&5-H 3.or)-~L^Ra $RϨ>T.7Ѐ!UIlDmoN  la)ܸosMt7<@,A}9J2);qI5<" 5R h_;ʘ;},(gaV*ЈhU͈\h 8#\KX9-YP-ҩex ^"D8 HQ ayW{q" _ I;]))vjQ*Ff]TL:֪<;nR^q}Uor䟵a5M}f[_=YȕBtG⑂(M-@ 1zi#M:~[fl }Gu[hЍOs7{&svSjv܉H{͑]l*g]W׆%]\Oyb kR~{gj8N@ܢȜmnQbڳK44Aq€2V\K~[N\'S>֓xkv ,-B[-ϩ:8a*c-`XCFnŽ-|rwM(= $Nc0>!1I۳1;cyro ZLϣ\_iѫ!پ"υlu#`դ`42C*x4<{_;_cq]˹b>8v̳ 7ò+v/QDs#t"Bؿ6} 0})%4 5|Ġ@smjq\J~Z囐H Xs6B;1EImqFYxD8P̙75M^z4 -a>5Xٓͺ&$(^Ū7{5+ \1A(R9 V:K[fGVEqZ x$i! ]KRwgs'xUnʶP^K_ni"{~8,g-bt:78}j۬ώ{]ݨfӗʂm$_\0NdWHI4p!ڮ'1lο"e%6SB :_:/ JhfY] g kGUca;Ȧr21MJqwVe<,(+}c1%NVGn~౏٬m±T5l9;ޗ]{88uK+=5_Qbvn<+T5F V7;`7qvu+/7ֺB'c$ٝήvf=> ')8 c y(\gv8tJ[qL`8jrIZo)L()Cq|" 8yU$H$+ oM{3 uN8S?6s4o(`@-' ߟǡ P}/}t̫\n_EPBoD/7Br#$@ M=aq1U1awYl4lrS9FC@wԇ=0CN`#.47]^nJ)lv0<^>n0H"AaY\`ǜr&@u0Ltt~M\#宄NZN lKA !`yh$xҜ=sh@)v~DcG֖' gMU_pnRIvY-8N6DFe8gX Y(a}3?cU O.&;Ӯڱj'A#g=fjs=w~ DNKX=w;:N4r8=:JԼmT'Fqy!TtS\Yhp9s.ebN7;f+lkT[g/dB0(f@m [ 8AbJ@0JN]_;\ыUȉ .R$LhNLa s%#/CP<H\V?BŒ<$cͮ{SF~o _GyVr>N &E9TibB9|P/) 6@3sz9c%[%X{X˟ ;^P B[Z *D~=)\24{ `ox HTL!d&kfgoHP$|q{LbNLD4N>{oZ)V<2mD?(1m#ugjj9Ώnd.eQzѣ>53) ]N륢GS¯U|3n_nhiP`p5i Gtv`DF[*Pn@ A ;5F<L݋@D-ՅđH$9hʊFzʺ . a]*DĮs& iMDzJrmiJ2)Q}/^ՁϢh|8B_v<=z1<ںcۈNT6ֲ{Cat] ,#J09ї:MɜTb-%,*>cKTjZNSaMe3OɢjNO;9,ޟk| (lYhhi118OqV"Vȓh52HCIFiV e+o~֩V4 VN 1`qLGEO`S<K KҪt"M3 !.A ODU!0 *:,ʺ=~ \ڂhFN}X \F B@ fg>R8)CG'dAfSb`XSJ~鴹u=ݲg2!|AsUQR,l#Z6Jx?^&~%Qە(*VOϓZ)XXCC.]sc/$tI%\~MyaX_N{Ej^:3lJȘk W -O^U&Z|Ƨ7 4vX_LEgQi(i T@ >P2\y ZWN+RÉb̻04oI/܋rg;xi}{m7|f@)xZ! YP?\y^thAD"KA  FD$Y!Wj rdDZ *ء3-Y!qu /;x omGk=wݵn82-ZAAq-MI͢xxAzwn'^[LqlO{ ݶQv0mG,+ś?ѽwz߃丯h.u0|tgg\eoYwY1^Iucܢm8h_1AZsGzۘcr>x@} hmv/!jP.P5*ʐyHreDZlKn 4!@ @ +}@M:󇸭;:udoO_v?3=q]bЛq_|]M:q?)|_y|hkB"GEc3c>K:*sӜ^MR2ڷڇKhϘ'Bw;ۮ]G`2-}?֛Q`)%RltxΚ-EnWOߥ8`߆E$X5 у9+:,,Lj @a&uR.+7w4v378<;5ȣd#(>,[]uH:aEbYa T/3,ʈ]i M? \A$XiٖOF\$B{ v5{Ue/> #dg0G!H|#c!r&-:#rm ,HV a^w<x0,Q;Xj~9'x^C^4ڤ dXjͻE6 Zd1dK(:y2=V·GByg]3ڝu$cfQtn+Og+v}چeyyy&wDb^9iԪӭA; &'4!(ۅ'(FΖ_v@2dN3'T7h 9uU|'7")iOZ+$#J3mbBq`~g@#T4$#O]rZ#3ꎄgl< N\RK=qԟQC?;ϊXūZKުXerOvy,, RCISu{^06g-rGپƁb fT!+Vnl4j=gD"H} F7 SoVJ~l4)t2FЬZߙ=*|yl^jR+f힇+uf&y%LwI͹kDm;څkGwCdݿ?mwlĽ2.M~.ԄxZBWuHGgV ~5H:sw0|yD @Yw&Qs) mM&H lZbC =n@(t2!i, 4]=fMcĢTN]1C^!9嵷Yr}3bYT??ϯ<|Q&Eug5Ի ƃ^o.alۢغE 1L*nk4^y Up8CjA .4}d 5l0zF`CNCCVRPhhĵh.L?\-~ Ƅ\'}k[s{zYsdHu7\p3v$UvxTVw(\ .Ͻ,!ݸ6խ$~- EDm&!Fp7WBŠ% sCORQ3 do|-tFH & wv1!C Ba8@1 jB.EVοRVs"i*CWB5xeu;+0) Olk+N$^='g ]??FA}] x$ p.l#0 A8c]~@ w t11gq X $ GF4ީպfo&mЗq៙1-+K;}̘OO`eᎤ :'z|ZB)2CW!k>ʹzƁZЏ 9vImN}SL:Kzqo(T>pyjR}-R _GXtZGFց#xDA;|v pw0c%i=Y: *o|C;#B*UҿӢ4-Wz%Krv<000T#A# "eo2>d)<"hxc,@_baq?v\V{; Mziћ`L}[e"jaTI:bfiFݿ??`O.Db[wM |+j7fPQES@bCrYEZtY raZ%R%@onF}R@4[jWb@ts鄖5O>&rIէġ0 0g{5j6})W\;cNo/>>7RmIg M և:g WX[^rpObȴos[_UE}9? d};-kOJ?YQxHE?s2??guG|^wȿGco^ܘvPx#Cf.b[~"B>Ow=&rqV诛v,IG*b<\2"Ҽl8 Gw~AWĞ/\9E\ۇfo|->}>WAT鉆ΠR`rtcTG*r58=l.$:W6WW-*‡Q^/bC!e䌋WM ~Qut-K?z>w/vPs #SrP#h *P}[^ԗ\ ˆ}L:+e־03wq@ޯf„d?~ am) 4_+~'qjwGout><o?P/߇} -kHyk8˧lyw]QzS uѼlʤ$c3ȓ2oRKL6&s?/w 8Ao9ub<%8E@,#sz8Pv-~O}T!ҺBӈs2w0BkuY GFq.<ޭZNԺR]~wUDEzI !~AeO^j\H ^#J+CLOTbҊPP>5vkcGFJtn<{T,5hx//</47~2̻{Ä7|=o$v:U YL(#ÕSs8@b=^S&lawSЏ>J 03rPDR$Oe>Mƨvu|J/9_kɀ v_!(CeTxyU_ԐG zhGl-Nҵ< ?LZ~D vɿy_rap3^IVmI܃6R;?j\Q>"jn[ ڿ}?փ+XB9#Wɾ](\GK$v9@MŅ1A"DWaLXA!,HPkz$.WOț郟Dh\6@Wy䄋!L|_~tLMbJq|6!{=fwOϴr엟# @ !'_ag HAf``C?&m Shm=Ý?ؙ"~l~udG0*b|)cs9S/QSqD*k(/w )sYXWW :!T 0 B%Kd7/Sx`D .g#D6m .ZP}JGʼׯ~[_cHAӘKjC4N'&Rd=-a2D42WھϓH?:רz|]G1`wf޺@w@D=ǟ2#@(Չ>%%f-+u Tz`;?0 f*uVaTo5yQAqICF̟%;}N(:=ԎR$v8~!!GAO)nUHL3gŧZP܊KCEC,_Ǽ Oe H}#u,mNho-^WK -{O̻H11j~1 Zgٶ8g~ v=(fF[b˫B~=}G|,G錿E!XȔy%l|}o(;ݝѕa [Z:$_MINn|^YP=_ӷ;F:lbW[ 08@PoLIܚ -dU.Me1v |7O;y /#z3X}&]f{q@ฟpRZAh!j~{KSHiNiv -rb] "gm_ Qxjr(l9*60sZwFO8I Sc$?I۟5.P^#瘭q\p|teeEqj9 եwY$D|ZzQbEm"R'v_G3\~܌1BEgze\Kb]%Ϻ[P^5⍦ &4pTd`p Vh}?s9BF . =5//먂т0VîU+q\ r Dbdi`/5iph{qa@c,e N^-!JP{F!e]̴Ert&!*rNC^\p(MVXAYH ,Hi9Br)q=&dÔhٜB0ZUA$iK|ĚR `8TjrY{O#Q|ݠA])Dxd)E=ұ12C1RNS !^1j5*3ҹnId#JYr,.,*KO?B;ga1%c D|TH8'lgJ-RZM΋?J@؜i#`G2s>;X E0 @ Ra?'{&QB;8PȉțE\@H6$lɅh n:+_F5Q;BNgcA@6x*\'tXX B.aQy  \OHA}a d0)^"42pܔ :Rsm(cP"DT4SH`Siw,IębZ揇-Ԧ"bKR(#YR9*Uk-"72mkV;[|W%AVš &LGg'&=&G]k3H9Ƃ4D#E HBHq A`t+ezXp { ``XtFyp=DPof⑷sl0m7MH@đ ~M(HڰKi} 7BF2Hm"j4J_ ӌ%$[sr%z@x @ r8%>\'HblB.*TL'f).*{nKE  Pj w5 #K^H{0BLt!GGXaAړ^6%WEb4C$;Q䐫>\PSQ E| ʰ!F2cC(fjM}^]}RM$RϾG(f KUB8TȠUK/zJ->R)%?c2~}~0GT}ԲK+{zԇ1DMxXA&wI$'i4"%0ۥ2IQN@UQdMdRP]p}@(D U BAB "*!(UU(PB *PD& U;f̐NT@I!*)U*(R*U̷N%ef a%(vgi誔 ҵIU @dTR&HQA!MdBh4P(BH@IPP P IB* TJFQBADQ*>[dى(TDBSYAF;5`4TPhjHQ ABFK J-G22 ($bm- ,R*Bw 8تڷHALsHնfH)hV1I2K RMNۆ҈\Ԕ{^aTUP)%JW=0͡kNuU( ԁ(]{hW[b"QC@ n*q6Rۧ;s.!4ЛZ*Zv5MIF Z(BA^/l D T( @ J"(@$P@PP! QE%TR*U(J$ rSR !{SP+Sha#L14dh  412&FMOSC f5iSy 5?DD @L4eOh&SަG@6BL4zP@ <$B!54ebѡMhbh4 =R@d @!@ $2224&) L&LdiMO`SɄLcC Cɦ@!@R !44m@lQ6h EbŬcEEj F+cb-5$c&)QlQQE$j b 1JBjơıLآ$k XFAa,Z1&Z ƍFP1L6U-حcZ-"1*dV1TTITV6HűXѱڒEF4T[ccFmV^.TZ 70hƑLh!- 55P"4\ :yP!4dl6BXQQش#m"5%ƓTQ %XA-RLڙEQh64"IcTV TbѢ1hDh 5L `(Y1Fɠcdb5EE-V#cE(`ElE֍i-,Ei1TZ5j54lb6P[ђZ1Q[-A5j5%EDl.Zܴ[ +ьbdCbѡ-%dmlɈ ؍Th-cEZ S ŴcQPj5F,bɪH$`ɴlDlmIb1hPZJ"66 Qch#ѱFRcD6 ,4dm(bCAX1E1lTjcILl `&4H-*ac`ش"-6bdH#&31QThДRb4 +DjBThԔTXcFٛfɲ!*Bh"f)4F%1m"5(DXj(* FmѨ6 mK[cZJfh%1AcFQbdFKX2EEIMF5D[-Ebد\6Q2F4F1XŬFQlFF-kF6kF`1LLclU%(Ŋ(ƒ!h0*K66ض()Q#`-LX*m%jlcZ+!lVcTi `ԕ&XDET`6Ũ(F+b1HZ6[Ec-lF(-PhKX6mQAHZڒѪ$hIH%hM hTZk31͍Dhh׍kcűlV*(F5jFEh*ME&5*,bbQXQh` EEPH5 chEZ(PP[h6Qh(*AIQH#hY1j2[3V1h6hF1Eh֋T[lV66EmIlm#Th lXѵEQj-+FQTXEXEƋAEb"(EFQZ.VcQZ6#[AƴhTFh F$5 Eō-Q 40#%Fɶ#dlj j66d%ђKZ,cFB&I"+Q2cE`EfŢAK(ب,FF6) " 64F2Y- CRADS i$ 61IBh@,M%chdL$5`,E,cZ-ch"*1ITm)1Qƒ56*-&` #b-Ih, E@QbɈd(j@E5"(T@a"Z5F6Qm(jѬDLEKdlcQlʱDh6IAcEAlk!ljL1Fص%ƢQV4ZKj65Fj4TVhEhFԚAbQ,b5#h4hlj*MhM(DcAh Ti EQa6ČQ(FJ,cQ TLQdDj4mU#A6Ek"EŊMIdDY60$[,j6k*(RDQ%db"1$ ch[cDDPcD"Ci*BJ46-E 545hj-H%I4bbJ Ƌ Ă (B͈%$h"(6-Ll$)2H"b )(@ŢLF$2FV" HbűF2l%6Bh 4@%Ac4DEE 6,B6ŋ&(fh$F5$TJ#ch"BHTȚd),E6ѢbC%&T) S1i1b2IآI&6"Ɖ )lccɱ 1Q4#h!% QRMDȢ ƨ)m6PjJ`DX1F1iHllPB*0d6*(Q@FDVƍF EF0F#cQhAbim ZfbI@ e%lFfDF1QAFZLbCcbJ4`E#3lQD6f,LdM@&HPcB%#`hb1a,FS#j&H$F3d J (I c"&eFHQMLTFX1F,[ dXѶM*CA-I "Dj4jF FرZ1 "1$-ElQIfl%L1PQь`#DAbXQhTDC4Q@md4QjIم$$(XIc!43E@I$#Bb-Z$ĕE1i(HdfIQT h10$m&6!FcEFQQF6(ZK((c##h"cQcbEchefEMD$1QIIMAH&(j*2ThزkBEFB1F!lPPD)6"$Ph%F65F"J-1aM $ XX+FIi([ AѨ&,E`$ؠDM"$E"RB$%6,EHRHY5FJ*5X(IR&6*MbE 4KDhfXd&"Ddd !Bh"EEDdђBHbBS(bhY#a4LQBD FQ(D1L2#@hHP&K&J",!$4b1""2L Rh$,Z,cE d(XD(,$M(YF&3#$hC L",4fiCɒ@cFFfAF%c)&"4b6aE)AFe& QR& UDHb h4h5 EXTi,j5ƂD10Mi6MS5Xk!kPF--Ѩض(F*mTk&ػ+rت-cvnUFsj5iQ4iMW6(؊(ֈl. ڂQQEi*HѢ FŠ0h j4V5`ţ JSTj5E1cEbbH"QcŴlh֒cTƋcFZ4[EɴU1-Fj6ђZ2Xl-IDhb6 j(ڌlk#h*(HbdP 6 ɣ0ŋ3Q`Dk%j4l%FŀMbh1j4F FQڍh4$Y1$ɢ"4X1QDc j65bXhMdEFbRlZ61IPV465%fh֋ Qh2ZXѢF(ZƍQQQ6 Qc6+[&Fb dQXmcdY"d#$mld-cIZ#h(1 lFhTbQlUVF؍[FbXcbhƐŋhѫF1wuXY665hѱ+bQэS5Fђ%dbѬhѢX#j6XEIclccbTm;\V4h-F"1jFhcREcQQk&-"kѭ$QcDQTZEhj0jbXji5b*5EU\-Elmr*#%bcX+$h #hJQEX,XlQXY(0 dE"ѬbEF clY4TXb(đbTlmQe (cѴ$6EPAb&ɠŲ[F#i(5FlmQFѓd+IXkIF1ۚQj-F5mѱ\XMhţlFFزR!XFF$4m2KĖŴAfi1QETXZdɶŋEF0E1bb1Ab"( hPUQbɠ0DKFL4m&K&Rb*)) Ţ"MUFd635IY4@ i6Q(mű$4EQA5Pmh"H3#œII)"MQX6`F(X",L- Z44DZ("YE&Ph#L#Eƀ"()2# FFdFBbbbX5dŋhllml@VĚ̢*66,X(F16Qdě&PQ61% cDAQ0ڒhDVCbj4)Ad5kE#b2hZBXƱŶ %("(,b1hACh*5FF(6уFBM%EXQH"M$ I* &((()IذX ($RDKAQb"h$$Mb6(DP+`:h(mUW)5Q(ɢWiW4UF6-1mڊX#QU˕1Y6QT#H4JPt  @PHvZ* i2֝o&ьX5Fѡ*&Z4ƈƤD5-EcFClcLԂTFdQlhڀ [&Z"Qmcj"I4QQ֋Tm 6hR6jM6E1 Ihi FTkh4V("$Xj51Uڣ[&֍QIF $i"F+26 cX6)ݶěh-h4Z6ElbXEcZ"knQQ1FŬF666ѣFE&6ѭ+mlmcV TkdثPb+F1kEj+hHѶ[E\66-r[EhЋHhSHhӡ((DZŲTQjR6QDI! 4lIƢ**64 16ōl((5D664Z6,FŢbPQEhj5FQF5cXAQTm1i5(FƈlF "֍EE,[ QcF,BZ+FQbbh5%#FEEELb*5)(ThlI(#fmQchڊ6 dbLCbLli,h,h1hF(ZHɨj+&b5"Q4(h QDm%`$؍lF$h5Rk%lƋE0lF-,E4FAEE lIQcdA, $F%QAIM4"<6`تm+I$lFQ+r6湵j+[NQ[)F5XA a@ RR^Dr ABSI6(FQR`ա*j+&ѵ1mDZ5F(1[, f4EF-kcc`ڣl[Q֢ũ ѱ51ѱ-Eba5E5l`̨ Q,lZ,j6EƍQ5EF6m#mƋch VыhMQljѴFchŨFEAkEXZbFmEY#E*IFfZ ѬUXk&QlZ(4mcmlEcIڍhɌV1TTQjZV6FFE4QVU4RV,F1cXF#I`5I+"T PQb666(6ţHJBj@k%41PU)-ٵ[aJb\$AJ-( A0(n!hV EbՈj*[ѣlTmQhV*ME%PAQlQEQՍQX֋j5&رRlmFEF Dj1F؊+hѴmX"b+2ѵj4D-cmS6ɍ4UQc&+DcN*iJD)R4XŨ[h"6ch-h1X[TQZ5Ƭ[ŨBl,#3bhѢرX#I,ʍP5FƱ干EDhŴmQk ѱ@l!DE)ATХH-%1-PЉDt#@aa$BRWDl= #E4LcbIV[h,mFXŭEXF*ccXlFlQZ6J*\AQX-b5AXƱ5Ѷ6EZ5*W9ͨ$ƪMQk*6MFcTXAƨ["+IXTVHl JQEQ^Z:tBT)MA3Z̈ h!f$@8QDx65E TkFֈhX6ض,kEEAlQQEQlFblF @)iCI*FZ DFIX(b#EhP$Y1m&Kf/ *` \Ji JEsJW<:J@ZۚmKb"6ыrەKlZ-ѣhMFѷ"չVEA*LkEbj5lQXcF""9ʝ(ZSAKIZIք9PX @SUcZ i54[rX؍E[Q*5EaJt iBicFڋhZJ0%-Ё  $h ɤII"r1&ƪ-Eci6-mr֤jhۚEQRkEEIco6]"8)pHI\Z50m D:Cʩu-ڋZ6"i$ZUBzCJ& JRiTP.!&Hht-FdI$DD#NEj0mb UJJ(4thslk\Ŷ,ThSD"NbX! SV B IITBtҎҔ4D' Ҡ#AҴi@Ҕ P4#T4KE R4J'  ,I )DD$*gK\[sQQ @SaKF4kĒ3\6SM.J(]t& TQ:یrYI @p`N) FzFFДª- RI *WF ! Qʠ%ELkʡ: t4.(NP0t]@zZ)R(i $0G@z@Ҵ%q#2jZQ솢9#ATR@(Z6ZFuH{$6ˢa#B0BHH4K PLɉdiD0KJК8p +Ѝ(dSi@t:R 8(#peNpe8CNd 8P,=.8A6pMD3* ND٦a:%0TTD^G 3 ⭐i^ Ɔ4;CL =hbl- @r& $#AȋH& J^U Lzrsg"O Ld(z SJ`% eU Cp̜lL#M$IB0E +1TBu!L(b˜PT 0p`3Q'c!d*)R 0u0 єShJ%ʦI` =(Ff*`+4BDd2vX(\!d Lp4RacT8\k  G2&@g\,ueC@8ѐLĒ DM  gj. b\EXzp2.Ĕ ц2X:4dbP6* QX-dhՂd\0jg41Hb0XR#V 1mS!Fh6dC&=r8 D:N\˩ƮՕi&.ܡ 5Hmۻa2`48F4qHF$؄1B㍅6vSCiձ R56ƀc)dMj6b0$b3` UkBhZ4lV!`,.֠ i1msuFEA4);;[AH6Lf1F$pvZ"[b*kcimbd) vERZwWrJ\ۭkO56)+شmd2` TQՈMPbH`lm@i4cFjd$lQlmj*MDF)7*5%%L&U+IAIXbQjKEF& eR#h XKb1EeEF4FQflXشVMi,X6(eFR6cP,FQQREUi,h,RD`LU,YI4hU"QQE&b#b$ƈ* JѢ0F$lLa(J4U M` J1RLDV"d(((ьQmIYDQc 6-& I2lXaZ-cb1!cF4Ƌ)TY1QQ`!2FţQRbت6*1lZ,L5X؍A"ѱ&Qh5l`&(QƂ # hڋEѢ"ch4[`Xm`1bc&BmE12"Fѣ%`mt AX H 6@Qci$Œ6dIh"lQ,b,`X4`**1b6J"EIJ,Q%1%)61d2),A5(XX5Ed+!RhDQh0&FjHȓY00b`0QEQITllh٘#clmXKIDQj4Q$R5Q1Z-1 I0jMDZ-X HMFdf&AF !4T`5HQ% jS$4F4HTcIjJ,"K  #E25!`$6B"bb",X(Cbm4DXѱ%6 Z 6Lc`Պ(hd1fm$Y**cbLliX)AHED``2cQ&"2lXj*( IlXJFƈ JHFذ!Dm1ѦR3bAFLfHE4HP%55EIZ4m"XQ4B(%bI&,Dh &"6 TX(UXQX 4SB2Q&#)J6FQc%(ƊFfdhXf "b$*HlZ+H4ITfdXҐ(& EAA&4$ "J&3DUQFJBJ ZRdن4I@Q!H% H"cIhL ĕ!Z T!j4*6Ʊա6,4XIJ5I&b`0X[kƪ,lj2Z6Ŋ1DQcQ`ƈQE$КуF*(F%k%PQL"B(EhIcE5EE*$ѣX1RQ"B-IQbDRlZ-h Rj1i(cj5ƈV hlZ*5FƨmWJ X*F4dXэAI$QcI`L͍DFX4cQJb6eE$,EFQFj#XƢ6(FD25PmţlLbMb $FLRcb(k"1Y d$b$V-Ж*0EdѓQh b ` Qi lj&VaEDlZMb"ES"(2S#hYj MXƂHEEIEEALƱF Dd 6DF2)P!Ec&j%5آ"Q4DQ-FLYZ#F-b6(MPTZ*4D,lKcj(ڈCh-6(Ԇ  5#V* mFEHQd4cQ"#Z6b-EF,HhŌllư1؂ѱF,V(Rj1Z4j6$M%ō4TRDbHٖJ %[&DhEQTX1IF,,+ 60lETQY#QhS,V(d֍Ih6MkiEY6XCPmj(MDlTh Qb-cFHڍh,j+Ej jI[ƣFň%$QQ,UcAkQ`l`*(dcUQR+l[FMl[&1lIhJ*Ŋ &F"#Rhj62IlVhiU!d5h2lEElV؍Z,Q6[ыhQ61صb(hQlj5b56ŀ,lhF5Ih`QcEcH[h16D+RZATdhZ1hKQM`ű(mHX[%cF(Ѷ(QֈQlTl[PAlmhɬm[rhA҆);"R H&tRh5Dh6 )&))"4HFcIQFыdŊcQ5#cPS DT&5 MM6ƍEEFъ"M 2 #&Ac*IXM2Db5djŢ(4[Q5h5,эeԑF65EI1I-mFQ`AY5E 664ZHmh1I4c lb4FbeE2 iX #0I64Qh2j+Zh1F* جDhJ d- 1LEdi#!&LE2,m&$)$hIE"2R QEK!Sa1QmE$5R`Qi fTMd(ѥ"ca)HHJLb$je!bR2"1DF(ѣha M2T66dk%Kd0UQE j!B1&6*HbIM DM(ѲE&6$"&E0%l&665Q61Pbd(6"Th5Q) ZѠ#FBŨ 1Œd(*SQ&%QXJƱTbbDQ *(Dl6" 1lli(*"LDbbH42J(d !Qj1FQDb4ZRE$2MFرb,XƊآc6 h`QȦfhi(Ơ,F"sj ( DTQQQmd4F(hQEclRjM2F5bbF1bS-#h Z1Y"4hcQ[FbX͍cX!dɬQ lL#PmlQc`QX6-jIj *#h$6у$hhDZEb0h*,hITIUE5( Ѭj-EW,bHōDED)(EL "2Z-@IT,EH1D ƌcBQLh(أQml5I"ML5C(FTYFEHTZ2hƂ &("FI(ƌ$"D1@d"1(FQcIQ`,FD0b4F""ĄPh((TfZD@f5Xd4dMIdƍFBQ F٥h3kUQQ%IƨFŤ6@ш#F6 (RhcTb6J FQcX FشȨh(cIXm&*#P&bŴXXbT4XԖ4fmF#FKXM$cDc ƨhcBbţĦa 6"Hf@$I`MJ%$EQiHDiRRhDAF,X1,ma,(L l (J5ţT%Fɣ#E3BɨREcb5@QAFJEMdPcE1HƒDE"Qc 6Q2X !IQ%Ƀ$F1b$ BQ`1L,fbH,`H ZLD$ đQE),l6K!-fMA (@"̂44hLQFHI!1f$lhDV(F cF-IYh*& AIQJcEcbfQkAb$Q )D &)fSE i(* %$ҩ2DX*M ImZ64H%DZ1DXJ)ELM2E"$QI3$Ti eȔDF4P1)KiHID 2TcdL&DBbQ$M@0fMI02CI10H`64dք0 "@dj65 IIci3(Ơ2E"`4QQ4AcI`4&1"mBѢ4S"3, 4e c0b`j*,FḆb@% lPQ!$Ƣ# "lX@hED5!If,3F4f%I4F“&(6H!eI!D%!F)`DHQ&i*C E`H B($M$đAF)A #fldd6C#b%FBaQ ,H 1Hi ٦1C*4R!`1  (K1(0mcbc)$h$E$CC)(Lc6$@ d!b `F(Ffa$$ŔJaI1*5C- 0$"lj#$Ц`DXHIFdAAIl")MFJi)$FѴb`imXhƈBD6T4cF%bfBI$QAшD Q)dC1jB&Fa5$2S+$L1bCJ`أJD`!iB%,EYfe1 A X4ؘFLR¥ lDlHiFHP(Ѣ1M m#RU E3ElXHDIB̠FThԌ6(ѱѫ IdkEchMII$( [ H&l$ڂLb2Tch0DjRɌXY,͌0ZCD2Ee4(FB#Eif2D5B%h`$& Hf) lj&ѱRURlS!#2 H#!hb$E4B`Rh 0XB4#L 0PEDʣ0" &В$m DJ1`aBdD#aSDDeFIF$QLăC&!MH 1&ɦlR$d2d#daXTQdfcQI21P4DfE$ƐF jP P& 1&Cd RSF 2I$4  B,̀M"&d&P6`l1(h5 a FI# A)#H 4hiBHb1 c`A( E,&5Th@$h"a)D%2KF Qb4,(&e"1DQ!SlB"Q@)F (A B&TIL 3M1FMd$Y%&D$Hh$$F2)ȔPe%J B&"@,dB&Y&`٘3"FIDJ`#bBL!&M)(d2Z$bQ$I")&FɌQj "10"40 2&lhH0 D6!X2$&6(bl5rm, 1Y@2i6"4QEDh)2Rh4H f̨A`D"b(a M DHd @V $*Q$˜@JFa)# 2Hd%E%b1Dh))FbѨb-%a1TV4`V)lIcndKF i&Q(ll&c!E\ܸI TCJi1hJ,ēIi+  X̪"L01m1TAIəIŐ 2TQ(FQ""̈i4D&6Ɉ؊bh3`P2DXjhh$A1Z-j5 1"IĢ*R1@XLК4I&*hű,i"LHFP`2c"h(*( i Ơ43RB+%!Q!ADiB(@ ,BQ&Y1Y $ HbR `EDmbHd 1cFS$H)6EaI#!& $ QDBi &1& &FJ1&fŘXQ1 `4F264I1%dL؍E&M4ˆI#(АQLdhH$"Jѣci)E1$deF 4j(hT6L3!h1PHƃDX PQљ6 D(QPƴ J+&& )60d(4JŤ-IlcA4T&*-d#h5RFƦ EL(6DQl(4khVDQDIPkQh-$EF`PFBѓhM6i5&T0 RP DBhJ(ML"KQ%b(ؠ)(H ҈)-b#b,ȓ,hfMh%MT ((`&dEi D`hɥ,&L,R`A &@ FА)PIlE3lHb"C``XdJL%%DbE"#!hHIEبFъJ4T#`ThXmeԖ0F$X(#DD bQhb1(K&"HMEMC0h"2PhK%21"`IhE4ͨJ,jĐDh!(J 3F LHc!Y#5$2TDc (ɤ24lI,iB2"JJ$aQIbA $QIE)R$@2d)# Db)"bĐ&a#$lA ̌diJQ&di-H(P EdDc,HcR(!$"CcLA1bɅ#dQ"F  LcE5&H !*(`KQQ2AdadX†LaHL$ &HBiYHfB#DIJSa JB " d$ЄRRE C2DMIJ())#ccM"1"(Ŧa,b()2DTC1iB"1F4Hd$Iƌ1&ABF 3DHPDBZHIBQ H( 1I(LY02),Yb H)ŐIABFFID&DJ b4JD4JBbŒHYLfLI $ f1114!I6I&CB$1I@F&AQ"F$$j#d,)DDcE L-"cbHI 6fXQRIIdDJPb 1bd642PDA %-!2Q(M0Ԙ(@ cM(DP1#!%1FSI`AeI1(DY))$&LH2cBB0Q DB@I20X(QQbl& $ Bb#H`e$IF5!$hƦPLH)a KI(HhI2Z 0LhMDDX4A% llE"#"6L(JT؍(PPhRE&0%I$ͥ#fJ P05(fIdY0SI,&,&2 BBSBBJIaCJIc#4I$ɣ@Ȃ%3B# 316B13)$Z-3&!Eɚ$D`$(K$"fIAFbI2`" i"L&B"24#),l4FH% $fb%2Xi#f2DȊ2LYL2d2J2RPT1Lȡ4dD@f$FZ,XM$HB 0УH b$)2fQFL1 2 FA`4aKI S "&PL 1$M4IaLBlPhѣYTQ(b5%XűDh5h `1(Y4Pl͐RT$0ڌ 5 I"(f X%$1$jwc%!@M fA 3#$3$(D4RFm )&4VȪI1h(4* T@̥2QH&͇Zjk$f!((ƚ2@ FF̙Lɍ "Cf4Z FR 4D,I"LR$2Lc4H a446`4J"A%"RAE HT4Pc a2`IaILQJB144HFMF)2f0,F0F-$$X&&eX @DX6i&5!KIH"ţ 3QFɪ*4lQm-b2fԛb-FڒUjFZJP&Uf LJY  &HA )JJ$I HA$"dH!02#&`RYAF$D &DY#$R )$҉(Q(22@M+2 4&0mVB5I Eh`j$+V(`TQm2AI L$)&!& f 4TDҙPfI4Q ԉb щ&3,,Z!i$i-2Ub hՋIPkhIQCDd44$Q4X&C 1I$11VaB*-A$0!Q)K`FbH%$KDU+)6II B0Hi6Rc FƵX -)R!4F$lF*U#EdLFI"cFL!!1cT-L̊dA$j$(5cI`RETjRb`ƴjkh5h6ZM5(h*,hW 3Ze-P2fDRb1$(S(( E c5VKh CTh-"fDl"3H dPJ -$@Hf"mV &ضT% bLm`c[&+AVjf# HLʥ I؍Eh2j j*UQFŠPZQ"(J %@@(Ш "HBH ϯ-}w[~;~7L})FA سIkc2Dky smlܵ̌K4sTO}1Zg 3=A(ϸ!QRGIA tt~Tڳ&+l& b,gRf+(TN3,V1aY&) ūD {f͝gͩ:paT(M*2! h2C;{3.azi8 ^$K[8~\ђRV2jj:_>u#RU*J//NTp飳_iPp*d׊;^qRimtmc5 뱶yxqn,HN5&a}"ihxO7[㛿浵Ҙs#UT$x3mk4ݓv QTM ^;Cat1kդ0SdU{ş](1rQ=^󽺋Һ O:睜mH_'_mWV}sq5yr徇m҈UxVKvqBt\%o{>[Ap~\m秸L*.h$aIPfLDcu6}Pt T6b#h}[EpX瀤 |/ڠM}s'lrJ0Fe .xoiMAe :H:?Fې#bMIޮ=, qAR+`f*A_`6qDtP1?m]VWƴ~x8> YAu4L۬Ω=VȈcil"s\@FVO6%!pe+лf2My5r:by\ _y1:SbM4irҚ7;+O1/qnc௺/4ĊxotYvTP[9?i1Xԙ/'$rLWG_9 ݞ)Dv1gq;hfYfdY3b]E)BB˴16,OS3{2? $kȯZ" c Muiy)){frf gf>{ G]3]iPM};LLs&~{{]}:_,c=~n1l dk8%%:GR@+/C N/kI3zo@fdZ{ͷi C|mI1T81caItz?ZW q 0}^,x ݮx b>tLbUi~4!ln_ϚR07SRb@imI8U"1 uelN牅`~=Fgsw P85}-@c5;mZRΚxtzdߖYP,QVmk.ʗT)/t2t=dM{&mZz_ct- @5 VgMUM?"c֪:yG{ZQjejU-|LmZoҹ5y~׿٘nڊ5{Xc󦟩=$SksZ įۍs蛯UB?or,|Uի" 5:F$DR}ن#bzx Q @ő4x:ف(0%M>Hbl/&YߗG'us,'ȉ)uuǃnI ˉ|6uG }€bsV8GfPHAw*VmwAUQx-k2 ~*L$5p 5 8Kg6. *Ǥ{=.^{N ˊ``"œ(܌]b%qDݜߵDѼsx-%Y%'IE{.;j(i:ikn+ˊrnhU]v&~ɰObI5%o ' 8!Y5F^m)ݧL0uRh8UY9޶-A6»^rO"MN\8L|c"XO&B+))9Z˿[RՉ=-0$ 8e3)k$ 8RFB3/ڠt\@2&RD[)YIDS3h69h˱E.ZVdL"}J-5g3x~WG ] uF)GG (zfDd9 k,;1K]'= W~7٧ |e?1g)4# h-X֣Ao*a&5Wоvٮj{עem>ZL8 q]nrӷǤZyu@:}2xxB4#}a4{\^~YOE+&G=eU<d(h^V-5nƳ}phY՛לVgSJQU[ˀ؄^"fic\mɰ y{u-(].X*,[6,1ϝ]47\Ϳn5 ѵQK΂6fR0/{{u[ڽ-P>wu嬖ߑ1w*X qrB-IC-=FiS8I֠%xI7vʿn~({\֙$Cy~y\=)pS_كZҚwпcQWngzSBexLDO0S(RE'j3M4k{xkj&ӬUv%oZZsJx* ieݺǭ9.|y[;5gj-}R0m9ifÝGg863Z̧O &0$ꪝz˵ojsXi崉~ٗ"ͩ~guM̲8ɍz}}dHGlr;̙kdw8J4mB/!m 4Anɭ3*sQ9=!ZWgcb#|3fٿYFu^Yw?W /2~ϛf*uʹ^՚*}*{JkUg/3I8Mi֚Dժ~ &\( U|$V{U{7*fsz:oe|:^iVٳzwhmom?*ዧ9)#*&b/)\[&޷atN}9F4I9`W69)LlR_=_LיvO7ݔM=G6yT??0 w"1F ^w5Udk"ҩYѐNYئӽ;iL0ˉ!zWw9Z:[C?, MR N=k:z mAsYQ0Z=qLOƣcP.TATϽZ%?*V1 ]iƓ[{tVk7xk֔l2 *UuPUߋ%zHͽd}?u-7Dd4P!b.47.4,֣FG/wJ4GZag=|[>/v§rxk-ekjizƁ\Y%`\f bsIq[ea[pٿٛ!dƘ{{_ƥivp>üI1BkଔӨXP&%*cqSm<}kbմ64J꯮pE7B R1LV kLg+8i{2 `OX96+>>PlɾNEdōQcaZ£ ?*$^Z#7makCmMRϞV z}*UaR -P]iiB(Ii>Fw~8಺:&LBkx'/9MB 4v0e9hdm9gug:%Ύ CBR֫D~O>|O)Ŏzv BfY<(:$DXD $/Y#n'7l95.dHNē*o- a2l唚D9;Ȍ:ZdiԂ0)"\WpvsIIOFm-10ڤ ~O^t9{y6u}VOke C ՓyY S1-Dަ4Eҽ.Ƿ]yf5Sʊsn_}ju:͉ɈMdkXyKu-y_{.#"bѾxOmw0 H뛔DkˆHu/a%ݹm<{n1 PĦ[ \O|9zs,A3wfΆ&ld_@YNj<}>z_?ݑmÈsPFQHhj!/>(Jۛ9^hB5r)cfƗ\xyv`* ){JCxa4`Q\5&kR\lpQ2HIf%3:]uj![6lX[T%+4?Y qL`{~td'щ1XUAehЭw.X_sS7mcba"n3',rWMqn 7zF -:"E\Խ#a}ڒѣ&ZڻR8rL .!`vwH+16P(sjf:Z0Hđ\ȉ $ &41fq v&DF&s^yOe d˚g'xG;'!ۻF!P{j,JcD(,LC_Gs}{ت?PY=u0A%"`@(c5M968@ fY4Qq$&i%F+Ya+#귤Iܜ#&?!F$NY|,&}C|bNE_wo2RKZC@';MD rRjxIj0)\Ȕ36(>R:@!k$Ga <#Lf|LR{ hyE!kiV&%F l$' b7$9HnOcc .$ذ9O~ww BQ!p$8r&sΓQMLnMEA* ֞y X{0ξz靄&It5`@!)/Y<')Nl[B qdȡʞd`Q&c\ebeOߔU}WxkN.R:uI ca8.+kRʣBa~ie/#DаXwoh|u*ETS$@W#YBg63uI'H9fDbȄ&QyޝОZt7q5ƣC4/vn! ٘F[z5Kq$r=ul ^޹ZϹ.Ő،}|+H3aBY'sBvg Jޖ2SmcCJJNjL}hx0םw_VOVyDcz&OCW`z2/R@OۑcVgddDYrry$ +W 8#MтG CK֊hnvlK4 ┐Ϧ~՜)S4=ID H B*ZR| OĞOFL2%=e:g+]X[ ]Eƴڜ~{2e RgΡdYo>Η錀wcu3gHϹ&04˜ O{l3Rݥti?*. ^*X6=9\xtكq[W}j+\=[=3ӧWSY7{DT"=|N,nkQaυ"K"s> se'^ZwRbkY֭COIOv[3&u̪$,8ɥ@?6MO C_]퇧6^"5%n(lή}5 EcWYʒi &$ba J N2Nl>\>\GO<3FP2>=7-Od٩Bڅo"(^Mb0io4]B\Jgo]-cqmkfm^ϥ\݃tu֫\I ڬ2&c&ˣäԺOɌĢ~s^P'I@'u~þ|YkBCB;5ooWg};XZx([DTNS ?Ex=Q'߭y֪ !sIeZUIa`؀QÝ*mt}kzQٷ7_ wλ1=7HCj>bc[N7#[J>i>򵕀_md6{/Mߕ;Gek¼o@Y6i0AbzJ#9ض01Ní'%b(RD/Yp``@ &%\g6$'):Ij4DqH Hig1?" wJ@5Imfqٙ4JtxBkdhi4kBЦӿ})ay>xe|#Xࡔ4v(Hjl3yTpHa!lPT[ǏTCx "{cp|#'6ȏZ 'L'֦~fÿw#F'0фyLC#f0Xu߆_^uIR9azbwh7B-g:X괦vy9ZEg8RB>L{ѣQ<7&Oҕsz5x a d 'IAYLp_>(* E];rBrNw'2tp8Xq~䑄V3&u%/WxDW׎IN8IVJS 2Zö[m/JWTc|a<"=ƃ {-X>q 1b0f*gլ| Eی\-9ͦ1[+Kbd֡v ڮIjxb]nVzUs?pZ C#AApeVۤ/hMFIzShoֳϻJ_Pͨj_fVquKIr-̛1ck3\a3U̓BR4,,F;#';$D*/iH2Dp3\f]bkcln+:7j"tz'yߡz^ D`&T`=äv9^ [Rv٫l/f|5[eiK3̈XFː'L-7Z⁎}zQ)ytޗ'y5nʋvg)ͽ&Zt$8AJ͖L 5M5 HDÞ[Ѡg^z-fBR"aj^,qt.# Mq.Kc5i5^*9w*t^CY 5unS}n|Xg1 w+v^~YHՓ[[n!6,;x ,^gz' K&ϣ{/~iv:ys2I+\4=<|^)(ruAbTv0lvpؘ֛Vz||q<{ߐ)nx\ =&>*ILQĪR8Rk%rDJ ͝k٭gz756:7Z9WjY(V糼5v[Z0/TC6Mf|%iZS0[CQ4}&'5\ &R[tk|UhGJ@TT؆f*m^ޞݮhGJ?Ҽ:'FRJbM h]ؾq>ܷ@@=.!8P+Ĥ <_:Đ"܁5OfWkTm5ýMz \mo}FfAE1T7lUĉ`AqmZ-)ټ@MJ61j:iFeE(E"R"DC彤&( ) lp~/djWϏw53ږKdB=HS+ wNEW57_ vs e\ܷArh[ >Ih))z/7TO6a{>7㉀E! >L>ϭς`lcJ O7ʚ)1g;'ww=]Fgۼ/nA\xjp]y;WnP-w?՜E4jN"N堰Y?8HN) {S#Y8 շ& ǖYg.bLV <:p*;9 { hmI޲r-gBhN#pf7:RZBʘ +f,BMk 4#^5J|! d{꿞r7ho ÇצzgZc8}E􂄜'6UC>+'aH!zR.ZhYy:#WВ:IqIķ8ےa>Qﻼd] ,zMfqn{+I̡':lx{{tRpl95VU;d5TE,JG*)*T"Ͻd+7 E,f ivX!`k(\j8@kj-knOzf.mi(G)ֻpt8*f5 :m1'р:^spYt8݀Q( zEf&yQثYΨN_߆|]oi\h5TMLi JL}1`PB}}8:1_k[y0HCJǀUږmR4,tPhIL jbwsN/J1*ck#+7 tծmTޗ\Ξ=]_/{WD5aye'0aͳYD ;o?+Don3ö&ץ{M=ۨיOqDz,ȝ0 Nk󜂤-}~TZK_DTdgfד(z_[wfE\jF%R0h^H~ڏ;l~׵S[3?,6YQhTVD?/_?/F-fEzV_@++4m4뙰f#wkfWD}Dŵ0*$k"Tc|#u<ȀL781RN3T #lm*TY)Xڵ[ T%q@^]^2%Mມ8${ɴ9&'>S(Մ*Th9lAI J-sq˛ \GqqJsMmRd%iWANU_:$_/75 ]q|5:5AiNΕ&8Ltq([n"!2 &$#]VwO]m;T:Цݩڳ"fADJ(ruO胆,^ ]I ~d[pWCr Vo,OǑԯy]fi'Υ?~sfWxք3#rB\jબnVgl"RYnXc'U#9$Z*~{SEjXkE('A ~$OZ(#*S:ɯxA:5m_f)^6!!sXX&?jH̾2?~-vMG60xͩ@ !\wOۭ~Uz]'A~( w߽ {gndK{gϚ3:肬tB&pT :~-gk`ZK5 y7d3AʦO*\NNJ(k=cﵽvo"WSDT @8A4տD`C=zSX>0uR;0,mkPؚ f# [.M gjVt9B h0+紌+gVrB.2YL8$)"iSPY",QLaө=_kH* х(Ƅ+BVfq; ^@QR6~v嚮HUs Rf;>[179mo]5hbGd:WB۠YJUmOQyfa~XC\ExL+_k2˶Tί!Jݥ}|;i 1.  l; dP5QPDэ ̴ ) 0DZr{79VpDee֝߫'a\㢿NlI}Z 03+j=E'9{ kZ^o7@!q(%ihhh)6=mJ޺;kfzs3oͮ vؤӭR;%D (l?Z4/o|зh!zg1 ꯺6xrQ2XOkQIi;@90`?EMJ瞾rܮ1{g~_LrsF4c8(1N4}CoŞD&[iT)O1V:~O@1 ?VRυ! #SdeL :b)/aȕ &btkeqPڳiSq}2sGkѻӋx-BػqHѥgEb؝47ᠩ3-C|YTL 'yo;f*CyCq+Q^n3j6"@N1Pc#>ۨq(XhIthcRNiU> )g08e!PxʧZFS5"N,L'ۏА(f١[xHϦ[ 4)'M鴋f>c*HW5TiB H@Ub_t@i4v߻1XնX 7ӯ=b۷9 _ڹkYlx;mTz鮲*hV*uиf/83ʄ+BbT%o2OXf|:O[ckYTI#bjIzw`L.EO+)m0Al}^EO9Ml-,ᰓ3BݗSR}mXO*Jv/̈>F 2ЃBDy>10>lֻŷ}5Mƽ)?ۛ(иԺ ;obG^tIYEˠN5]ԓ3~7Ad]#Qlb^c0g&yS9l&j\K`]*D Ք3-_`jT3tT R(Cub\H*da,2LQ `{)L'w( aR: #%uf6!t== Pq74LT U &STLQ} fR$}5ܡX'F>T3qj5_KϺDMt^`oVTҟEu6X@YfN?{k8p}X/ gDM%m H(9#ϱ3z}T<12GDïi=W?I Ì'Ee6 ԦުHraE BOL/ogd1"@LD-pH4g6P FN{uoxOfuKks7髪kMg+]ϴ̟ϒM ^{V8QE1Ӛo>Do=(EB"Jր]]x"_e张ȭ! B1RGcq&%q lq^QV~zPyY酭}J[>=bovۤ{[ۛ޺lӲ3Rh$MIÂҏq^qe{O:}=_OcsiG=ZZG}yiU6V :h~.59 X"=6۫u#L8t_ʢ#i ntӣYbuF;Zv>]z_kkؿ4h_{?J}m:V.C<3BRSs6BcM8BNo\'AӼ9vѿBl4~kq.-ZZzQ01SN{Of~ϋCŎbIO\q5xRѹoԭDKQY͟Ѧ!e;Ҿ,&&֥~gn.v)yx ۟tdW铺lz.vy<ז6OEcC>o+6g~c)x}z cS[xjm-v*N7Ƥn:;v󗅳fy9O&йtn_(m:u碁9zd2h%gS]I_"B/-h\U, õWtRNU~dy:K7Y&lKeM+O"mOoMPԆIp{fzؾ"ym4WִlFS=-&&B@t t"TM&1|J%\jʮD_FgV8jݽXk]xYTkھ}sh6&[sY4eMyEOzL!Y|[D0+}sz:񴗿z.Qt5Ʋ\}[dpW8+@$p"ϯW\]OuOߝ~m.f2qп7@ R'ȢE:&5.L%1Wmy*%{J1Y]"yc<,u՞bOjH&</jJ.@K_^8^[^U~3šD3j3>4sΧF1Lr~Iȳs&:ߝg'Γצv/M?r&Gb/Ϸٲ^7tP]?z&g_/ŕ[Mʙw[|\QG^Q9?T(ޟuҕNe-ʻMvsRz8T駯3Ivꦂׁ#0`4[}B cE-Zt1FWnҾS[xuuq>KoU|=߹yczZJ6ϭq=4 ~ZH봞z!'֒&`5ln (#"oB5&LxЌlX!&>X';nM̭o(ՌӮԇ7K*Ea(NۿM:EԠ\-F~NiZU[Z7pOqhzO=n=%w^}]m8Z> Tq*kt>0v3)w]umCMrzWr'Lj<ʢ>_k6W͞6Ԇu=&V(y4}K<Ͽԟ:VJvs'5ʽ&0)Sv'CNk4rU.rT_xح!~-P0v5WR)>Oj1NP)߷^ygQV/lx yeΌk&p'7k'iWswf!YNUESrtn<<kto4j04O{=ōt MhgN%6wSd]+xkOs=#a"b^ٳlֽmiAA-P0ĺ|5}>ix7KzεWO^62U3-Ƴx(͟hh? ױ;N ;DzqSF zo֫ ɧocA}=5OjO_a(0ӮWs=>E\'9JS|U?3t"LLT΅  FnrfѠs *(2zӴ777v*.5mR..L\w7Ug%_U8mĠ`gإ +Ln*SlF{7b^>ҖWձ/3Ƶmkb!Ѻm:EaD@zFC،u.DP[9$̮jFS'ɴstw*dM?Nmێ[tdJ ɐdI>FNz@0zqbȸz(mmz_xk+ݧSj+۟4> !caT\-y$Qn]*Ԓ7۷Vw|ƳG5Wg񴨸4 k k^m sH/ >[w5<^FqQ+Nwev Of]\T/#qP٨~Eyq"/jLW2Fֆ|ڒ kV,!SQ1Q5Zc~*mv}-.LҠ ]:כ2wG {VӥXOmt/-s]vmxoҪtXaGiLS_mӦǢ!Z4a^~L Z\/iTQ"FZpEF+l\TPgsSB}Y?55-uj|gj[cԿ.èd %( :m@0ɬWFhmל8 '*!bV. G _XRt{Aɶ?J0wPGCn򖨦9)T0S%D &2"Ԝy{>s~EҼCas3F7ֽvz+ة/gi.Q3 xwzN[zyuFs=Lg<ɇKc>Kt/'4׶mKϲ{ y'/3\ NnԸm-S*&6S|N iF$@6RՔZRs[>d D#, bAWİ9p˶BiFCzU[j҄ ,֙UnΡ"L2RyND BMb9Nؑ,èZխM2l}_F9m4/- $hIE)AyhMmKkfdH_[Qٴ.mCC VDmn|ՖVQPTL:vSR9uY zK(7@/KR-%Fţ:^^X!NL(T8g|~d{i`Q$bG]#>4 URԚdV1@=?Ww"ju/ت>wJrA ܇1!$e@쉽Sa4~H]=rz+I"O:$NzPE.k#mou|c6ruMZ\2}~ծ:Ty hCr$˽ 1ywx}ypmd ѻ׻n([GmpF{?=9Lq#E6*TZ5kG]6j*lby-M k3Yݶy#޲k[f-1blf,ն/H7AM׳:ǚ1>Ґ;^9'jW&g&-(ݪQa4 bDl;?>qWѵﮋ~wQ<-%l5ѦF5\^!*̈)h}rX%M)o ^%E7x~T5z~{Q3:KSӝ'Z34*AqIJbBi!j<+Q C2ٖ\*iWbβTb㼐ٗ\Z{{a Lx0ywuϊ;qYݴ$)}~ݾEh1!]_9G%-s)ֿ{^U5ĢK}˝eDD^efLth{-Y/Sm\Lpg.]Ǝ"ؤPߟ/#"_n8W; =3LUUG܃oRZ~*D3 Nql@:rcm\暎^֨RUMlU6[V[Dƛ$1,P1 yv;{i3I4{~I]tuqMifϏJr>]~4";t;TBTKo@!lm:ˊٓ(U. 5{? _roSoyYuҍmxEv]J+Uv5NKhJzu[W63'?_~ѯ$wtW[RmRƟM~r!rE)Q/I~q1v,͙b1zȲ6Aj@H;<%uN'5t( :t uQ j.kmOۊѻ ] L^Հɽ>^u?w|Zre崅(By6oK\Q+Omi:*e^8(8yYD!tt=S$yyP{ۚyMGe͵8HL:7ZB\V1[wݐZ446Jl։A9v G;dl$Sr9yMBЏޚhbG5$(WSB4%QN8,;do H7fyOIi5 S-fQ]\|X-ZNmfH2e$ez6@]h566Y]4/+oamÁI H7[* yra͜mXW]K~u{K+2/OW;}_~W1e$ b2"reWKA7XL(ÂN3YNSV*Ӣ̏% vcGɕTCNW341n0XyP])mV/mw_V^c"!KPVj(7 m3r,%@k;i!5ZJEN%laҦH3hHY#36~mx)Ta6CMoueDC]dQk~;S"Z tf#|<* ^%\<13b.z'O;'f~j]J3T-ujb 3+5%b K^g7FCIgU6;-uxo/6֯NGF5\}yL0* ̩یSC k[^OZ?{3;ULmgIb|t;z>yמ?~^)_Qx{ݫ}a\l LQO)2#WXaۦΆQ]49ǁǷXaY:||+kC,Fyyͅ^_WqUmfykIdLmN̢ bGL,|w?6!z;ջ@SѢ˧nGլ>¿|B}Tޑ;_;7 u3l_ER+{̓%T#KGju.^*[Ouzx&O۽1x`ѿ(QB;*&¼L^„Z}Mؒ6 4,,{%JS:E[e("CITALԌAl mG4Tkϑ/OϚD4zƠӔ]ǭvg(CndUb*h6qg^²;kZ8pkDЬ .<7ԍ3" (yҳGRW`ђ/VBM5k>HB8NS}'9 LHη+ޖuiƥ0omz,k}~zzjZ1^]v᪑]Ғb WjHwiFґOrВ11#2Sn&hXuLBk^ Mlv6jg/Vp42}Tsp% q6 i"@+rl/R89{n4*ԄlލS5:BJC!KΌ;^T6o7g$_IUmRodf#M+[v+9z(Ř$X6O%MӋE VO.Ѷz֭tZW?bVK~zg+Q kRN;u_yOD\y )ȑM[B5q9$WLq˝ $Mb2?*w):pZ-z)48^ tb8!!s/J^i)"{F"ro2g4pGMnqټ c)ŝh;[m/?L/t]r\{gm5 V}/Z^j vH?IGnm^fJ[Kb%Pci9 $^}cfdo{3?zָԟȻy?w5ysj,9?ڵ._MOf}^sq{?h|6sSf$uy3oW̮$Dj+ S*F:ɯtڲ< bQ^J(~|ۏ u)i>::Fw#C(𡯱?wr~uXε)Ngߵlzs8A\p]jw&dľ7=X6S[z_o5F8DfFak=>Yl_5?ϖ-,~ū(֫mjsS)RVz_,S2ȟZ`*:n8*;9dI8$?="G<~G@VF8bYKCZ~ iǑB@d3)$L ʻ'.L'>S4&"xe{S*=+Cr&W;gI^8`6M']c<(r1JXH%}LYDE*D++6Emؗ7Oc ^aQdk\Oy;&iYsZ .ˡ$~Ӫjx tT^x8YJ9،sga=\ig}{,8t} NJ/\U$}uʐMrz{Oo\8g$7[%*t"DGjtΞNPZ3cnB!+1FQ9Qwfh¦QRk} ӵ>k}I"?MMqHk@xn AP&E'tpDIZ|r?4@{#'B`-LM굹k^?=mnݹiG'+~-kF^O' N0" 6ׂ/ g̋>6u6}:RWԭ鼜?Cr@ALsxN9~-CAO}5ZA'Nps.(J|^;[76: lb2ߡ#ޯѝ\4ձW*emMCQttxgaD/j9>h߫y ǃUy[;zwS&UƝ^~)RN|MO# 5?.K GG$zܧpV54!aa|Ȱ3aq5"V*|!ݮu-^niY{*ѪǗIu'}^\S'gV3l4V6Qbۡ;sVcuB Ԗ'X)H.Liy4.jS^e4z]WMZB(ln^PR.+ Kԏze&{ϺiinWR(Z9%Cd\+dxOa6#Mo4nF_ssr]ϋNήtՂgΑ9E@dě;^T: IO5NWzD@S+rY!g#[/6rR'^0w~weA"4l"ԭ|cRD8"y@Za%/UV(\]LZ P-0M<%o'ApF#$n4EA翷e^q)M~c#^ 14bߺj _'ﬧF2v[0kO9R&k_vZ+܎YmZ+Ɛ1+90D:L=VСůJPP&\$Z5W= ,sF԰m<4[1(9-\̱:"9ͧ'oi֮ʙ~Ǵn{#Ǹ{tuPi  c H6ݰ\0}P8Ni 9.#PR:dqY3^Ν?.ުwVrٻюT5,PJdyr;HT{4{#qXSJ&9hoJP:SmlH–B|'ھpy|.M'R O}4ΛНi3^ٚ+W˦ '[#k"'09d2BoKh,inV:Ol }&݅6'NFt4=GK/[%kylH ro^7s?\͑#r(hRGȓ\rF}/~-{2JuT~w #~[wu V>Sk u$&<4įxUls>_:6)M ۮWlYUY]kDaOl\<~l#`,ރZ󺫥͎ &.\ 馬Tvh} +AՎ|5?6m=F4VK2G՛]xrw0|8 60!۞/kS5eJ7[22ҙUV"PGSpX%K΢A[JOrc8vgMS%cUSNimW-7讼ү)+bNw5'05a80I/UR¶x8)G0Ʒ5 nZMgl5ob]5 KT%w>խwKdz< PT[[=:_]ّm܌>7nM;oc'5_W7r[V~9f dzy-`~Zg(ۼ~(rޞ(?'M-qlZl*Ev t\؉%LPD(njٰ7zP(,+e)PoͩiMɭuOcЖ֝{r>/wqmG'jwχooõ_gԵ=-; d dA :&w|<IGk_>$D+AYʜa$fP{fykdOHRIBc|֭W'jQد[g.mOxS+m-Meig)J2brb8tMmQ'_-69]k1TxtOe}Ǔ|3O']⛻kt2`8{t &UGd1{I7>׉]h[ .۩l!/Q(|R a\Fh򭴒sZ;)B٬{,v}Y96 kԋM#_-:=ktzBz}l\_͹ xp3^8<{]XB?L[cJ?AS1CuDK%J/Eg9*("SXg[JE̜=c+Ձؠ^tĐ=;4_` աu1-;>R萤Ӱ(fFiH@ޒ5 T!]]ֽ@pLD80^oޥn[:9\t.WWMxG|~gs)Mj==sse Y®̫_`Oۯ7򦣊:5m7}Υzܘb(]Nc3\ǻ>'ǜf*ؒO*saL'AN/InkXyQԺZfqgdxrSo^iv?b&&yiyɵK缨qȪGF t/@n7[-kRMQص27/k˾-h؛\ZhsjZ'؞ϥf,2hnY'hiZg^6SɷO2Dok兰DxE\h+o1>gvuywn/?O?4=cNyhL_KCO<;ny.j^ :8X'/^44L${^CЖZ _RW'?_NBmWZQr_wGn|]37T`>͝QO3UԎlqi_g6:nl3`tkikKb~/'+~CiG>0s_7vK˽6Mb u׹/>pB?3-Udzf71̜׵M _!-sx|k^w-{*]xentE0t{=G3vݝ}+fӛ/)ѹu$߹7?/[ڏg/_[+_ׁmax%{1VͻjkϳSp^]lYL?5Kz+.v/[Wozȳ̽'_~Rh<:vmw6K_WE/_]&xk,}by`ǭm_[}e/ wn99!/?.8]ᯓ'GὊueۛ?hvv|>3OF\6W m˺0O|}w>rjs!>e6њGM *MݡNj{DI{ޔqxԥ Ƨxn@O?3H/&]^W #Eo_Xqe=}\n܁K>"߷y߁n}]c㷯?)M_W_a|wǡz7Uove$ 譚v!;/va4uk7gkjQ̎ Z]آO=%Ys[8coy.|wOKxml[45<1u=~.wz`i2ţс2t[ @oR櫇nps|`qSwnrkfpvv=_uB c/ 8{&= ޚjg,|[شGۇkn6oQ_F |\pnBcs?1tϿo.߷a)Yoyw/?]_w_ή9ES뷰yNOE7MUzsGy\O^=ke8>rmxzaާ'˭T~Kų0?A/w%-e$cvK?|0hު{[{t_2wWnT|G?ݣӽNOW_y)_y}OOs.{ok:ǷԽ{nzY]Fy̧I<{iM+×YY]ל<ƝzX Ӛ}=jow:wͯ1?7v'ڿ{t{^kYf*>^U~߄rhov3:xf?ݛ}g0;"~M^#he?z|r\±c$fzxϸ`t%<{ - {>9>MӾ!o'̟h6[_3y<>6yCiMG~')c~/ڽˇA@)%PUUE1 lorkt'ɯ}_4sjWg$ՓoyaxY6#&} +/lؒ2A hHbM'OZkg泼Ys9noPDօ^ /:Kj}kVqj%3a"tBH<ٹoY-Wmx}sZDv\[6Xb0؄ ;u[-)J+7wM[pBH`g}owJ<}4,.]fQ<1N_><;Y<&s\@4GYwytX}<ˌAb hbh龤o]x|0@_nbRl^ꨶϱMĻe26ٛa+2I;V0x0!{,[kQ2s8>+j(ZF7kҳB]I{B髼d'Aѿd-܇=o+OU{)աz[ W'1TaWZ;m.^'׎?vɰߢXkSX|TC'\1rA8!ͩeW'CZ*UUYE*Ísg; B,Z/&6e55@jRI޵ݻk|KYb9hP7,TƙsD l'ځ'NYȣ+@nXSiSg0~EO E^\C*d Vވ1wI`p Y tW*S(ytYH̳KW"._ĥCE"((q8ٖ7եgRœ= # f,~8d'M$H%Y&SuQ0(Ω1:Fpz)≍TkH5Toxl]4LA_N8[Zn/O0ll(mվ[*t LZ,Sh"}ltr@V~B0<3a0e"e"&+l0IeĴCJQO{1RޏbܔDBM'UrUL)NqyjOEj'IOOi$$tsl d3(p$$mLuH xi#1bvi#BFa:d`w0"g!>vpct?;|OiH{FW*ƻ2dxv;?K)>:|)@G-hJB XՂWm0 e2hLha JMݸCrqɾsG3ې3b@L+؄3]b}f~-{F4@'I)?Z!I\MLK0IL o$="yT|vAЇvM-Qwt4PD{m=D1FdSƫ6l*7w*(5{m[:.1lCثEPK1}{j{x O lce5FIt,^Ph(&PPϱg&m*y+b-;7x,cC}*۳SV~KY?,;}%5ҵ^x/wrzyӄ>`! 7bKmSF|[tqt4 xɣM- e0b\NM? l n!m*Ŋ̓<3#,?F-l}'ÑyMF}lK? 9rd[j/= frYBHm:pdžēJ諨|b#rֈaMY|.>:oαO-D`F6<@k?r>"Lƣ󧄧Wu#F@CY!ޚߕ.kGH52AT~n阙F{]^ȹN|y,cDQ8ar'NkLTX hu6MsĪLߖbk:ڇl3}[kH'ʝ4Y6Ⱦh7! 1wKJ^Rm䵛2gXG4Ħ/neˌjYQ}4&F(^/>.K9/[[l͝X>TEwIͮ&ݺqd>=$b`ّ&ɼ+alYJCj&YMij1ͫп[qJ{v}#{SxߢН>/i3 @sOxa|' aFh?'vWC۷hm< ڢ֯4}f #M ճPTE2l럟<4T``e2&1\lsIX$R3= BlF@bg ]̖͏>?r0\ ir d-H7- hFUcfV*W AR'xN gUC"& oyDtx_3өkƳ˘j3)[Ԡ(< ݫ" NVEN}ј# 4j2J01r+9k3S3yQ:msKc+P}LImO4nٷv _7~` BOJ(Bcnb=_#Co!j$1(==ZV@)8rj%Y)ǃ4/Oqs[Z羲@~]y{fASyFΏ_S;:2ic_YLBneR)PsrG4xB>mc()*YW4'O.WW7j*+mŸwg ]ws׻o--zu"ƿzex1С_bF=/G`l{3hL 8"$kpgiS>=}̺5M\Bh9=oooVB+F cSn)@^lVis~ioInUx7-l=#D[-:g^཈cYp)g2_~1Nci xd/̜7/5tSF6tb) u# ޵cz\s|-VUo,ƭt~G9t+퉋(ڝf+E Q֨NQ]cޭ6ndzt1R$7Aъ1r!^Х-8P"y@Ndtіjpp+_h ֚ezx7,L߂^72s{K"xaO6Y-4-fiHm-w^ܔu&bwJbUT<αh=)W'yrwk7vf\!I\6``J3TD e0[>ם77P[,5{ɴ8R(_8^ ~JcnmwHU\=W>YƺV*پe pxsGBXLR%3H~4˕0y|ǶC9~S^˵7z6:eG.)piMkLMN|uFrJb,uUψcѣp:8pt?w^U7>_FjA3./'c>߸7S]t.wKL澛^̬ffcjxclC(MͶ/\ok[i.|8SGz噸دܮŷ|ڠHIo[1q3 [q:KqFו߽c>l#JAԥ%A-mmyH\~_ݥdMuo{C1Ѱge=;:2Hq6ͅɰ Gc}_"-%ZpC<+M}/vT !'yi#A ]8~/}q5qΥ>{oOQF3_w=po)[~mFz[MR،C:G 3mdX;C^q-FZV-b"S(b2Cԯdl&pבB)~n#UIxXhؖ3kk+ D+WZYq%اIn[fԡz Ѳ( F"!C2:o(Z/ƞ͘-4ӱc̃ /L63" pp>F߼'xVv>uㆷ}0,dJ ϊ8R #[գ˙׺󧞓s'>aXȤk1|6?]l+lu&wAgd}i}͹GWˆkŵIjY#re= AV\*p*J05":s+[Q F/g6 Z 8_V(z~ba4"Q:}X6͓߂Y Ze'u3헆.ӈbB"^^A\N,WJ=B.fęa (DaQtMm)l$C;q\ﺚ 9+~΂Kq]6wil:X[iӹoi~$TEEԘx ے5z,}kzx:lA؛>j%~7g˔ n\M/{]W(}i,9R(wh;G֖/BlQ~Q\+}x4OچI~]v1GeCXo"kˤJ c;*:/_lulGӝ/yQҫ[BP j}0Jԭ6`MLERU.7uiw{[l'χ.?Ц!)g$d7l6W5\)~}\0(϶ʮSbkWw46cx !ahrtnD̈́FI{ؼ_ x?8_oӷo_6?=$Ձ"@╈&5K6+w yC&'+&ٷ]mVQTFQ@&4=rAXѡ*N& iSla:Ff ww7DΌآzPeI;]>9lϛ6B1$edc.Mda&_W%3j. HW;EK(MWkzz9m񧦓1*o-!)8 \~\C +d2{*HxQcBQգ4 N9sc .-ީnXVJA1ȁ30Aj#ӍvIqYp 1lԋ٦IRaALNkV35CT"k*q tb7;c>4neS찁!~n0@x2SIFp#9)"Dȇd #I`QܜS1eO+lu$蓫\੒9@$(3b$<2nKmƳ$iLQE4%k$|oVxS'<&2p3H'l^YJi3IHX&JaI6; d~. J➈w_iǖgww=aMo㣝ZE aL۳-fyA 8ڬX:lI6 eI22 &d0 C1$r 0Ws% =Eխ20c=Rؾ~vn ra:yjz,R!93.67wq_\ʹb\RY޵kbY/ڪM5$TF~8~3,sN뵨PO\\ZO} #`B'L뛱N] ʣ} q$!1?7i'H#8ٴǙBP5{0@4SK5Q-uBr(64Ɠ3(Mon k&?G_JVckfJ01o..hɫȶgѴ)kMgŨvS&xƁWwDD'qG#.{9#_[.>?>;簖b;=s5M?KѶ}suqoj2H =X eZТ25 h5nN^%}$d9qF>ゝ羘& s ,%a hА&d@MNoVn+@!mƗ4缂ۙ.ĭpڧ2v%KzL`J`&ugRã_<;=9Q/ dL VZ|hpx6k&l3(Owƪ"Aq!/4L') Uvٳ |m8Ml7UQX[‚\4p*q a\[ {2=Lukb*ѭAƪJ|1"`zh&\LEG/1'fU)(qP^zGkO"6zq^C Zi&u[Zehk^rky!6!03J=Sؚ~ 4ʄ&tbzSB잌8@u (gH9ߞ\b&> 'f2_C!k:deSF3Z{Tqis!YSf5ŊlB*SkC]dUď* o\)'kk[*C9+j1DLu:ms#0<.poVG.,GE!{|BULFH -K]z{/xFz{WH."$Rzv]_]UqMr4#B` @CAF"D ylS{95WOd1bAה{\Zآ_"oC0 El,H7HȳU{8k'I<389 J^;-r={eϯ9I>xD|>M-RbIIV">0d00~7n~w-HnjQ:Fꔦ0)ؒjInd=WI ß),`d^QVfͬJGDlU-rm uS>(ztbZ<YYi@'46|%:HC=,&>I&H{rM,Kv S~>|':`B1 Ha2 (_{Ef&|qZ+㻖#z5s@$$ݶ{X*z2"L"00~db%$I"S b VDH)))>PvCNogo¹_ >[|@<Hۂ@(۶ՖLZf|I8%"!AE?SQ|/ëlʱ"[=k.L)M0&Qi`{)#$! $CBij0/8ړA07C듄$JLkni&ipweȰ)4xԃbL /(LDJW;||;{y,9AguGq(WJ]t X =N%yP:O#`_Dinrzi(~)rK&t2`U:;T&^X,Jp-aؓBki=6gI+s"A\ZXɀXe hd'fPqoC钙a3!A[20 P{ulk?H'Iㆸ:H}!$:`Ho%$61n|㚓K o׋גSE> UIN9vxS8 @ "PT֓}<жq{:%{ݢb%(~#}@Uuȓ%E~vM2@ДkTzr-殗$y{{/VOz=Ϯ|g6z2g|{$:Je @ gH'NBi}G!]09}90Q"g,NvF e t3W157TP.J#<5 6' }\lQY"N`(ۙ%(0XDu(-?\e~$75%/#Ydߝߎ$ɦxOfGY4(3M1D%gw͋e{gC eġEe3*c&cJƄa}0". zS_^0$!~ Y5v/m]}!$ 0C 3)8H=;r$T) Nы.52ȖDJ"Ɂna≂RFǕ'{oJ@ 3KMi$dRyH/.31MАdMU=, Ȁms$ǐD^rst~!M|F,"C ~A!/̤0EXu^f/L'j}P& Od44ĝyY:O 8XbI dHuHsmvO;gH8e c>H| x$OȞsD>k'Ȓh咈&Fk3u&i`C4$}!G^Ϧdda u{{.c 5zPB4ݭzB$g:䭩& |%:N؁*`,w\%B ;\H}2 HX@2vdxEB0$H==z8̈́ecDAeJZ u7׹N*"Q-S2`|}}=mbos>uOAtnA\IFz4o~6|د_/Z,jw\ dU"Xbf|)3/J=1Е9>Jx5XVpKZ(d4$N4S# xr{+AU'%6JL aݮC5@Nw7*D\ $b;Vo[i=C2Po|†:3'õ#E&WK]O`uGmAZO KmP̖|8hDhoO\@tiĽH|>p>|fg/䴽PPht4c =: ZSAd4P}u^󓉯`KA1GM[Ś-la^LԔN"SL=<_k:Ƅ21C$(D,:R% liSl"хf  d N{<]mm5MX`4~lr8M\Tbbnb>KrOKF< AQ0#8"|M1Ay [GB` ,TcL/mm*5OVTpQ>:=_Y%xmb j4-90 kqsQj zg1АA= .idV&`6gd_ȓ qIbB|ҕ̑nE2@l3w68ږ+XP75ЩqQ廜@lK>:mrZy%~c^G:R :CByx'7&Xd zn=be( cBq(BlT&ؔY)avF`'L> >tP'DJ|qӆpv~e0 f4U*J_&xYvV( - T4x, 4bQ'y6S\rɤ!'q39N~ 3h%\%StQ>IY;OM2bDJH`\ PnYV%-YO[xFrĒi$aV`dDQd4xj7@"3M(i  t LۑLa JNUbI%W,>='U{N=lxpĒi\,>"<}P{y*G31|Aѫo\s(#o]e|}ꀦ`u7u}.Qr܍Qwh$<%-b#|3 OyƼs΢"|H9\@*ə6kILϋ\a,(Nl42@š tqiwX)"Fh (<{ B'ľ*$ɥ}T{mW?K5%ZVD݊BA1%  |]V$Qff0#5t{xF'A;[<+aVP^(zM'>@~ƒŠmuwptm53I%;y5Ȣ(lxP3!i):#DŽ dL)A:C:&j$wh\$15ij:|AE݃۽ب14U y:9Ea z 4tOA:Z(꟏pyym= z4>vR]ڪ4lr2ޣs_];X6[q9]KssQy/@yZM-yHmxm^FXӦ'-xl (cV|斺就 M}&)iyjgs>7.sS%[8ݎ5F^Dtv^8|qęFiNq bh7JCS:'>+5|tϝ5֑1*hs5uPkř*kZ1b|FG厅Bf &HhхVMF62?>8Jrj4"\S3 ,﫤+WÅ>'8:cJ"ΝJJ!IP)u[ w8=Hm퇅n= 0Z. Y$_2bۘ3)ˮzl9>lLFxhR3{K6nKdsۘEiK:O# |Gf ,9ڵ} -ĺ&ywK%m@*%|2oE+}_EtkOu::'gnWHBY.-ضݗD}&1x[k"# H>6*vaCz A=A<ВdU더7 ⾺&i©ȥ_E)GsB#^))֣bg#Bq+ ekPW>cǣnn5oUkcǵmܝw҄kKMf=]SjOLTdgd-ӵ&ծG7S5r6EsONOE}5F~mM3cq,?qcFDe'0gI"enU~-wsg]^;M M^^Oojzwq 7}B.᫋{\旝lm %gIOٱr yeg"BdDSv4rk&bdHU[c-ad1+>0 ?,޾ ,xdc$.5N,owr:N{Roin6*2PDΗ秧o ]t JX]緧Df ; 6^nt)>3߿O\IIU#ã4@`yETH!)wBi9rsۼ)= |O F6-g]zޭ5΄%8djk<=ܡ*b|(ᦶj"{Xmb"mĈng9;2C>%W@. LM2 '8/z{LxEuoVB>b(.N40ݫ1m>Zߟ~ݯ]>jy'W^U^Nt~u~`akUɉَ425ہ0c^P] (aIϖ^0 gbr(p#Ѱ!O ~-զpB$rSB|8ʲhZtc? }OW ؔF:9+cu:i3I>T:xe:щ8r{͡ƈ雴̘LTIDْ`Ebr$) mܛ0e+r AY2Xl 4d=1˃vJbCA҆<{t' JD O3P?F@ɢg *3gd60ulЙW0 >'BjM&m~`Ϯu&Ro.Q7۞| E|3ӟ>] DęхPnVr~z޲ۓto_LAt|݇Z&zd=7>|T#.?tϞq'_;: l $5sI&w\ 3$=/OK7y }:W^6s夼z>m%-]jPR#;> m:DPszUً]a-0ӅcP,_7ֲe/םbhe4=9{ֹQWm0#I2%X,۳٫B('nHaOҪi'پWUL91/[ݪђcZ|W2j*72aa-UG#qê5|[wxJ,9#gAoa*`ěoI*+ɐdB=Rv4oѲ#,4vإe3yr3sg0Pbҥbmj\n憦duUp1x[WIe0Vӥ4V!EQw|T(> 6 JEq !_^?Y,{Dolۗ8,s?ᗷ?׮+Qogs $]}Fv%x4 [WpvÖL*EJfǖm,ZXHD|gc%2`ČmB˗bo/P$mu&zeY8PRnH)bHʆ@Tj `z9(BzȢF;vm*ej`Ih,sSuXL`X{ġc:xюnxeB!LvkTf$;B1܁#Z>!d\ ъ]g ✄ E߱78G=Y鴚pVkҩ3=͎ܽŷ!0p.O:/_!: ' uf0$~5r|/.iǃ e.SQLqI b%VzaiInc;s!̨d/ޢWlB1au<,Jc'k4z)ߗ3ip1Ǖk'B}^cq}D jwf78^Q4*refJ+Ƨbכbw86ǎ`t}wT:Xfԩ[ !٭F^Eno^/D!l="M NQ=H&_K4=wqX7MNT*Aˋ4!4p؜!PJͅ[5QIm{UbzNgb Z0Ƥ: |n9M[L2 ݥ6˾lZ OD^eD2a6f6ZB&!2ʚˆPkDlaJw31ykӼoU|_ו^ OwM=C'?.d@[BG|?O}}m-e-o;|+1ͣ=XU3ZNAwڡ~?oW-S/J۽k9TMI"2-=}fҋ I;1 /wT4L -t"$wi+ߕvIcD%eFv(,U6s)VחӀ.nُ2'#Ͳ-v|xmJ n :H{OJkG 5P-fb`prtQU"OXLcO'gM'H~r*Cr5s!Cft<$=/cF3nR ЏQ>b]1r)4!%]ӳ~71dY9?Ag1uE9'2dm1] }IӵʢI#PI((hwnQ۴mޞ`3$% #FI2Tǝ{OnoF/ʨPu>ݼɠ|%$n5L|fW)SX| HJ(KvcjLL `&aNY\<*0ո ȣ#ȜӳYJGԀT t6*Pi=u\ :_fhL)q\R9j kh[7 'aӢeX 7Y8N}Wk2_G N@cCCIM!CAX $1B*ZcQQp Ʊ=ulܔg?OF{Wєi3R020I8L.x\&$b`b!n-8+ v23=r~~2]*SDli^t$: n2A1E%wH|sPFWnsͬm<풖޿)S)"Bi>LVc).5yNNm ~OCkM 1W\ިQ.k : Z uWMhý^漳ݎ\͓.P,j 1o|j-k ͽL^7<;uAݢػ=Ź/°g1մ(EE2s^hM+Ph:bŸ’wU˗^+߄r, "(~a4)HuH±tIZw莛G Oj)n.w|Y[~)'L `yٵEK,720"@'$qN@ȈkĘ8Q%vmI)&'k#Ke%%XU K .`/#{sh5SRi4Uh*a8Ս/{<ƱY4OuHR$ @ꓤ$ R8ܝt@RZ2&8Rn9`%3Y7pƙ|[qϻ&d1Xs$[b)y IšWa UĨ\; >CBbo9.D@[ FFy] ]͋%L1hzhYzV(KUݲ_s#<H > k dCY mh"^.P&p]W}˟dsG;Zؠ\o^/L1E47Q)aZ|>7kUL ɤΆ,0?V0=9rO H.5"hd&KZT&DpXώsw=a\! k&X3HCOq` , IrR!FI; Da&$Qg)iLM'ZU5070f|,p^UVgID # M'<4I4I g9rwOlױ͏+ O;xBaNVi"v.5>襙3CGA2:i~~$GG::JQ (.LC~//q{ypk[H+`@p2.6toQ^mF7vn I7o.R[BI= i({y^zZtw`(mGi!&!}xF1{O;:cHtQO@@CkV݀}% ?84GuZ666V+ŌVţmj7-MTį׫I%lDFiHxxX^j}g^^'$0J{!GKGݒw֚@Rf4M0nKc ÂTYcฎfOMoZxN4fJ@'<&'9!ewx"IH))8jdzq’Ӥz;c<$t폎B~_ EF *zx-!hlV, bɌdV/-8؊ Wu>W|IZ4 f@e_4d0rxΝ@ !6,0160bsOG y;{(M:-PihM=E_2xSR'ag[f'njLGhZ@[}vQkA?y>ؚMNDNĜ"dJJ<?4 Mg5dN' Ięb[ړ~筏#B H޼ I'b̏YJOHX$HJI;rRf5nh܈$DLIH7=dHfi3H"|8LkLljÛuz)j&2l&&'%2$Mcd8ɵj"*kx:m?/q}F bwky_&$zk[dg8!<\$ݽ|ܓ{{Tݝhc͠i⾼To!tQx )owbiI4cx͎^woFj#򹶃_yo(\^MpؠѦ#Ct֝+oFݏ5LAy^h%^r#}^8\>痆=r_]kתÚ㻵Dh@i͓WB҅4峹"MGz$wEHUE) :ABhy]=&~S_(4}C|b;c ѷUӛbQx{53BCG=(_]z#|4w :<|+ {I[\zG4&"j#AI̖񫆋^[%(t%h3 E䜤Dwn[׍ RhlѠ - \^hh P;`ih5c{˥ii=='͔4KT{Z4(%)6Z_-y4io6s%2s'ΔJJL#B#CIl)<% +v𡪎YB#0]ZM{.MNڠ3K"i^W'<@`N؆H O>#&q$ `04g3IyAaZ})rI{Oד`c _uݴ'0/?ϟKxk"^(m+7QGʬu6A?b߯翖y]M@{wg+zsyB#r5_g^BWN|ǟ\rχ~ui͔/6߇nVyw6cbWλs/^mU Lb EB/䆝􀅑BaC&êBf#k ȁD睄O~9*L2VGZ%|?VbH80Ǩ+h7m(ÅΎ'ě##7y k1+fuU&2O|Tz]lږ=Tw]1&M?723j^ȯQ79+58ԦyMkֿڿ;S_+}qd^:ؘYLЫAFdsISb82Rp&MR&2lLBzۭ_{mOӺt܊ߊw>1,g筯='y9x9idY(ȐxcN{u-C0o=EЦ?gãb^B)tKe#҇7}˼x^,s"(ZM:▩ caD/}cT(o!M#&`l#o pj2no["~6Ȟ:Ճ{r&h K2ˆt,5linUSu!\Tcޜ N2"R*S>yR'*?D-sr=;Bu@0/g=)\uMho[L4c_($oo)@MU1j) ] NɎ=k|/zrkT4A 6*Ӎd<\{֧Ѷ[I.!"kmۍVԊ}/j;i%Ɉn+9āTO3P"(sWv۫@ctՉYgA~GІhqdj7Z *f߿{ 験xZ;˔8#r!Z#AB@e҉{c<HY.UloMmL3J4/5j'['☄%&aL|b4{'|(=xIJ84l~!~WMm}b"~4EԀ͓|2*--e$dqFdr4g7|8:7co$wNNaxԡuԬ,:Zf;7:IŪ`I–o KI/"X)lc.i01ifɃ-!Ӓ=&V4r=4QO@  r ɲ*XKJrq/nTt1_o.ի1O .ac@@[ 7EүSa&^e:@/[Db;YېhCQc0QgѨ95V_Lc>]6.kqv=)X9X12Γ o~Fu17.&p?q9f~Mc9HIaFc?@k379^n&ob/>c$0@3倮5BIG v|{~U|mqF莉#m=}lEG d{wFNDЅu7fE0LA&`5qs>Pi_2`sg߉ ^"3l0&3cCIK#`ڶP[g{c R-m!^m(s N|PLs1:>nbDGFU(&APkԟHשp"Z^F]Q` 9ykdK@2PkdtU*=Araxb3*8^ ƕN"}\-ko9znZl޴ ly> &gVh TN Ĕ |e]Ō2%Dwm~v of/%:繰~y~zZZcu@A#!LȏڨӓiDrMUB7܄_LI`TJ[.C@TT ]Ga0Fe޻FmH݀Dc".5Fl.An&^Oکq9΂);_CZ@Z9bZhO6p%szJ>Yb]gʢwVd 6SK̓I,CZ*<7Qsb]ܞ ?J&I':iܯm٭֥!YGֿۆ4L{Ty|']$y1doڷ^3.st"YZ-P]QF\VB0J(NEFs};~9煉͊ PLQ$l9m"y'v*ܫܿl^|4p087.)fi{JʦԚu340'fxRPкgc GYᰔ DQp4-4;Q}mČ6\ I"vr_=Ϝ(}҅Bhh'qyhnZP X0H6-W_M(XvƗživsrb+ /*&h*0w'ֱb|Tfb< F`Ki&{]Be1C gmx Ũ=syVDw=4I" A D=PzIɚ[GS)ZpE45X40!a@`31~ 2Άw޾M2NZϻ+@k-D:0h$w Vs@; 0'+!;A&13A`# :>{cIڙ^1 <" :$Qp| &w4b02uQMV L(xs63׼6y2Y LsLBUc6, vq߃ۍ#sw0nD5D" yo(0Z@AggA76N-c EfUTi0P|0 y9F@(b3pRKlS8y&fD]:MlZ,X7,01f@<.&`&,XSc.G^' su{Dm.:%V,F2ʡbJz4^e^ofIW[`Ngr+oyZMӼ~Zؼ,e]y2ʹ{B^)|o|ܝq)ͦϔ]%v%Ɗ0:BG0>d>&mQwv)M:Uڄp4vlh(F$\Mmny"A޼FcMUK5$#GozmߋC qn,9Y .4d:ړQvΝ+tm־qzkYҮf;+g|ֶ ^oKΓNO`˸FЁFrs^usF7z?53hr/g m,.{śvC w^Š=A'Bn:Xl@THs ^D݌ Wp`5Ro`J`ǁ/U3晆#:`Wv;TC 3WHC]c4ȏF |L7=m93.A)ȃciO!FBzam J湵ޫIoQ~\KoRu㨁0i3B4 ۚ #̏/F[-Huİvommc|CPx*֣;;3mq`.>Ecvͭ_47Vٮ>/:[ 'Q2"EO҈`+tu-zGlSmѼ]5S6dL"gEd^oTMT(,6٤sy+?oUǛjr|kzG.wk|n{e %WA1#1Zf %:H*fVbwClDŘoëᾔEd&qJje7=v>æFhFAR&|p ̀Ec8JQ~bwwjz5LݍVgYi=x7{nd/8T:PC |:u yϻ6zގJVȗ: gL fk&2m0y7uN+i~,s NX@?9 G: W}3hKO:ð!Qjm~dWYJ`<ݬխJא3_0Bd mjf\fjOkl9s0 $ f2(&3JxL* `9A>07@ L͂6 g+;qZ<~a?HL /1` ;`@P O3`02!&ijJ cp~ Zi`un #bp*[ւxa420c"c-&lɱ{%LO^ii ,3?y E$ܴs#s#VGX89=Ma2tʦבcXMcGe?k+RDD&9î)p&k TPF9 r'$P=+Qw((?ɣ+D '(%\kxdhφ mm,)tJl-XE`Oʎ^CH>IKsQ v$nN|Q quqz.R]ɽ֞;\өF}KX 6!Fo-hi489tYPtsZ^yFn'iT}s|d%3ȘO!R<[*dUI;Ru5_kMiGV< $mzkhE)()U0&63l+ru*X LV`ksIC8Y>ABLLT ?m}e:X,7ga3tTL4CS_ &1=LLe0D>͈) {z~"X|Bײ0V c;\0`JΪ߅ ca3" S0 ~#Ax \Uv{-.,lfc)B2քxھ^ňej`Y3\MJdkK1(-Ck @ݔ:YL唧(1`=MuƘ'DBy AM1,SFƴlOO8me4 F PH#ۻkM&u@\Fuc2Uw z6$Ի:oM:1—6noW۞zvU _ܦ7| ePnzj(_۱Gͼc@۬G֪iQDBL[~d3MO` |:S33bB,mwoRpEV 80-)0bH<+d2Q^HUOѸM}r, f'.i)#(c`qXdT79pVWK`t Փk._:H &dR3SC# NF/>>#~ *&BCX*=Z2_y\rP&O;јc%IZ)𑷛nM|N(cSnm#n!֦ʊbY>NWm/[I9n.0Ll%^NV9"m }ԥ/3rS=uF4Ė#׽oDQ|D6~B+3$A(ֲ} !i&Lfk}("lS7Vm7꘽ـc+#`Ku1U':hg`02ГB!t2\_/6m9J?Kv2 ;a) cŖ ȓ-(cV",_f1`iIXRf*Y{Rdz~p0;>@~~vLϛgt>trNs6ӕo&{ <9Ǎї =𕾇 Z\+ JO7ᖲ^ùȷw4YjnmDs zQ}G)ʅul_ę59&Bͭ5N~D/kaiQܹ\N_86VuwMv_[pɧ[ܽV(H319XP5H Q[Ҝb+1u _!=7$dɕee'| qi`L{ѱ 1hg0m 01}HC߶^;XFwa@JDIJɎCx#y(/\iCޣO-2Ep3tmgnmƗ*ךبhJMP%Qwc#!1f^gz^_ކ/Oc{)zSkzNqf~?f>}_m?xәzx%ÓCr43ڬ/=y%0}+dnezxpqoa81?m@Ws~ -eMuf cl>ayɬ@`V3j 4< fJl+L iynAUyt9e -hhRXk.%C*gtaiQA- ԯ/ N 7c7nD)x(l5WWvSYμ#|{42PH!;m*҉rjiv_x[7%|b`A܍ͧEk*'rQ+luqtp**FEu`Ѷ=>;1lb[ E#0 엠L̯`x&D:L@@B@^{ v#~leS8!A6n o[]͛;:oc'{a\Y}-lFߣ?}}9ܰ(n3N&h,#Ms>$_ Wt~ nU:` `3@2vGX@/fNiNAfX,&)e<;x.z#y٪=8ió%vDiڧz?&a^\e}N|f̝n?uhRgh:b)j' $9<U.73lR"b˦# %VOuVn 95 7Q[QH2GHV_\w'+e1 (#PAT`<ć,g63XtAcIWWOR_WxВm=? j8pfr3L~;fL0O Gw._2Z$|ht4aYPaf Υ?@ >$һ;vq}_˚~pxmTW{v;#?OĨ$Z  3ȥ=5>;4  dF^;|62N";\1ùOxӒۉaXXpπ2Cy}[.;ğS~ٜyz`!}o7Ïv*OU6{Ӿ] 3vd@d> &u~~Y Δ/rC3rX {v°Z;lebPr eꟋ>ҷhXuj+[YQc< m]yW4G`~DUYXn$[l;\{0>׏?cMB֬ɜW\x:C{} MkX|%DcḺDN}\'>gN`La9quup C:s1$ ,U%$sq 0r豼F"5TM)|տno䫱@iĵ{)d&ڐLeL_0UgK940q;\U9@E!ImE2/<{wLK ? )^ϓ!7{/[֩}}^5d;Pc-e^ԉee`Fb962̽]yw@\$+ F3rr#w{< G'ƞ\;fuǗ_ۅſcx^TDJyq2-9NFV Fm\lvH80`h]IuBAp ?84w`mc~-W*dD/^ށ:{Xe!02ȩu Ԭū6yS7GrlML͚G /Ȑ \zd`Wm[?2^Og`~76үٯAUb”zT^d41kiŒmk.u|#="\s߽7}8j|>v=i.B]^ `zR?\߲#J9W8xDȨ`i U3Euܴ ڝ$[;,7;9ۗgO EE^KyVlCrCs1dr(" fHZ`LRn(LV`??Df替{eǩ'[ZSv/ɷMlNJ5> e$#&=Z#ŷ]>qd2t1Wn컟/yA`&b< Q`پS^5?BDR>g7·t13cg_ҡ1Z2 hf1?[Y0 >^GBCļժEӣx`@g+g)8zaHP\Rwε|'͐`:%of ソKw{}'äYO01D>%@'lHgw? =t 5 L>4QݒBwrwLMp#̥diU? (>e|>W @|}|z.]J21ԻP3&2 9,XwgL&gdv20dXÖ׍:+ݦ:{`gMg젚ha/9Gk2Zgs>$^/sΣ^ L}g.Pl1h U;dذPƻ^R\[uֽabHd|%L,/2 @6>Nfk֕ `P~&w'نKn :{n Gg5WLb]6h&$οdaD>O Vo3>&`>$5:S2{&^; 'C˄J.JL4n-迨y`h@3)c{wO=mj #4TKa6ˍ^y+ 2ʃJ`ڼ76W:aW{{ϬǧXtj v9w&=O6O&46|<=G:K%+s*ht!=33t@V?r>nU,&|FS;lɭ ϒ3>hF0sW{ZL>|~7C (uA|U-{{_ UJzP ),I))뗴bf{Wg)l 7h$7P GOѿc]Mؙ"*[^[/2_/+VAjɘYv E70UiM&E(U#c{y :e.<>gP@qİoW*HG-褷 Jި lolictB%~;w='dj)| }ު~.kH bFGںXmmۉ.V:B&W2Q4ΣRp9{Lwx isfI|D&E˺^xx'ePγp҅GRزK2~n(DG+o#eOVw(jm9bsT\zqU .&@0D z^uUa8L)u+4`1b0jl׋A;֗*9:b^n ) Sh=ki3lT7ZnK )qr膓uYIsRc5[xҺDŽ c.R$f"/5t8Ȓ0fzV(3iy"wÝT!)1@sUaһ< Krzp:3Ծ\N<<$c6ڭhDZIԬøTa;Ҍ2 yk7:&[ɣr: sB[gkuoBh7EptKEID"W~Ȑ|2~X,hؤK,=RR] kZ onp^N0TCGSwk>!1,sfz o1oq@˯  ­o2w7gX0B/{[l%ܑdT;Ʈ,yOp~t&:ƹ f(iSz[2L]{Iay)_/}1qjyvxVSH KT{?B9bϓ}M:]i\yÏYL Mn=.PP_l6C' ~ k;N ,i*3x=GAF֒w3%F5{vjSh .G7b 9 "c"?3;w6߽p0RIat0wOPAaEa<<`a1B=GdXdưB+La۔a>X&`DdaYL@hfy¡&L0.T|&1bJ7c藿ca$dӎB&2nKc?y$8 +x?o Z Aa2 uA.^R+FS3~Hl 132 -gU[1"p5H /1>yZP\޳5/AQ%_Ī&)crE1/Vv@u 0f~h XoRJG4kYI4Xu'&@(9F#i%5 פuw|Os߇?):xw[0c@M3?xm9O^}wrܕp9"с>l~3xIQt :w@l!&$Nxh#+]=𕩁ر"_ǁ>BAE`̐d d8혊E񋃁D.*"mV?gzU\)ȫq:f=g~SHOW?m.{ A,Vdk}^0+&@D2,$T ~<} f-utr-P{G4/qQAM)˒n7gm>,iJL XYke Fs A`@,OҌM{W^a_ڥԭ j:!U&~Dzi2yǣ~g?s9l1R2`'`Ġ LR aZDx,ўa)&"3;,j`P3Ozoъӡq5nCf9!Բg9o|Pcm =ko@ `2oTg@]5.G0taClb 7x[PueBcc2ȁ=].4qf4>Wd _x 3@o3LZT0` 2F0eLb5RLc{:#UQt$9 bB@>~(ݓ@xWS}Oi]<`|0D<4pGfR=819_BaX"lkŮ -I'`4` 6̘\wcʍ Hf/O Vt#&@0$vUBV\<q܄uZLsd%ol5tҀ?7"*& ∏L[LFk:Tnhf_ Ϩ&a18Z`G}>[xb LL1ݮ@}C9)5v3(v|R> {\!}[70E0ߙM.硺"  W3b=|ʶy@/g)w;~11ELf s\=S w@!4_K\Ze~?BB ESwu5'NO"Y$L`b@NO*`R,kUI_g1խF)`¯`c.k+ ,`AVPC1Mɘ 2Uc%D0J NEJ֠n//SN@z,#BXIfw Pȃfl r"$$0||l(Le04 L`fS(C$a/=T3Pb/MHjX8 ; l {-j,AX?1=|wz`! A#D;of+jL 6#L#mH `H Ӿ΄>ܙ A[ +rn Be5 VT?$E@)@ (J@U$EQ@U( @ ҊPB 12 $'@(P *@T#AN!4I;]P%:lڦA)T(h P54d*5REU(UQ%(TPIIRTUPU k j*4P" T!J@@JEP"DP0\} $C- WfF(gT ! f%EJ$M%ٔQ"`HZWl3lP.mJis4r]Qit;b͎Ruʪ!h &r@EU[WMRk"Jkl2]2۸rsͪzңiZY퐢6ʨSN\ Z<*: *n$/vPA@lRmK:smm%[v02.f5t6iM | Q!( hRm JVr* '%+@2j@A(@!D(QE HUPJ1(6%Jx &h&e0'&MOM1 Mɡ6Ʀ4ɦ2m 5?DB @L@ 6 6SO҃MM2Ph=#d4P B"DLSj56I24=L4hѠ =R)5?EOQ & @h$M20M&M222#Sђ52f?LL52'LOIiO$@ibd=M=!%"M&P@?mIFlX5m-EFcQTjkrj-FجIIY6eFm`Ac`M`#0mIDQ*,Y4VMEFѴUbѴllZ(FƙhE1DdD6 h1TQōVѭ&mT`"K2Em+mblF-a5bѨڦkE-EQ҃CJ  E[s5c F(eQ؈5+r+ dx<(^x-@$))(Ɍh֍@b1DjKE(#h,+cţb1(QرQ&4`C5EQ &,lV4"bEFJ+$4PXIQ EhōF1TbQQF,Z561AbFűllT[1(1h65b-FaF5Dj+ ضBDV65dŊ(KbjLFMXF(4j* Q)(Ԙi6e( *5$1Q b"lAM-&lb6(Th15cmɊ%2),[ &Ѱi$,j"l5fL@BFMFTEd KI4`٘-& 4VMhTm &"V bI6LQFTEFM&b4FEhŃAI%`,hhDmDTF-Dj6UACEDPD %($6H%J l€" IMEѨ6**`"ʃmX,Fdѱō5A65cF-$QlXZ66QF-dl FŢmbŨFlZ%F4Z,EF%I6"mF!X,kQEZ(lYFK3RMF,i)*11ƋV*! d*4VAQZBB`@VcQ4ITmEV (I$j61j5Fc%DkEEQI-6Q I6cA5؍AcdذTmѢՊ0cfiXE+FRZcAlh1Q`hPh6&Ѡ!JQEj4FlQAklT*-mlIE6эKFT[FƱ EhlhZbZ2cZ6m-&4Ebbh(* lm`أPFŵV+FbITd$6"4j5,V-QmkmlETjMŢMQţkhPh6ѹ5E6cj-b5Ѫ-j$j QUQ`lTmX1"C()E Sl P I4*U d56HQ%bѬhPm-F c2 cQdĘŒ%,EIhEhFѪ̭b%4V6fb(QITQlcD%1()1Ȋ$*6KQdbI3(1`F1`1(EKEbd" $PQXhS2*MEcfm1lhlchKbccPmIE4 ,VMb`(*c1QhRTl2J,QH4ѱjBjdبѣhF5i(- `DɊ+b+ X*mE-Ib hV66j"6 XƊ%4VƱQjDj4kETUW$ړZ4m $XQH4@[Ihc1`)ѰfY(b "%FQi#ldɱLѓF 5QV0QQ#bV,KIEQZ-1Ecdjj1Qh(V F4j6 FLHY5F٘ɂԄXA+&DEcTZX2*-&Lh-b-B4&KY 1)6)$1Fl 5QLؤXS4h&, (XDR[QAXJX%Dbh,E% IF!(ȅ!AT1"DXIbDZ2mذQAI $,cV(6@"IAUBʙ#F*R &BY02h$4))$Lj6VDm(bXb-6,EcZM,*0F ƀ4khEIQ*LF(2b2X(H6 Dh+E5(І*MV-D%2c&,4ZHM6FƐѣh1FK&A663 !E RX2D((ɣf)#D2RX 5#J2)6aѶ0P0RL2b2#2hiC!`( т4 $$HFd 2E4fM̤"k(1b"Ɗ HIj,`4(RIEFh4QIQP&4c `mX3 11ES &AFٛEb(**,QQcQdd i1S1E&(,IcD#`Dh-06Lj!-`iԆE"TcIa*14mFXH+ISB1Qd i5ATI#!4QbMŠIhJ6بFځ((ZeFѬU&4E&6cb(тRY6؊4h*5bZLEIADkQE S#PkR&dɣlR& f%Q1X j#EDZEi !Qj-ED Qdi2X))1!Q-1di4j4("hш#2Q `"R-faIeYDbѦV"قh %e6$5*LQ!(-%D R` эcDQ ddؐąA1cS"6P±&ؤ-41Dh)!4dF2DfcLblH"Y@*"&IL(ѩ"R(!J`DfE,HDdL%Dh 1It*CHlhlm 4I&`h( FɴFIѪ6Q(fE-EccFZ QclcnW0J4AFUQE9mE-BPL) #]r.ҦhɊFFkԷ Zlr%4EIEV-^6661rFر)1lhƴX&ADXVChE& 1Z,X-"RhXQEFEMhF-DXEjkKjKE(&mQT[EcEh-hc5F1BCj*,61cDj6Q X4dE#QBh(i$ [ h4FeDVJ1Pm6+1Q5"+DPB(h P̕! #h-BmDUT%5i-A,FX,U*&6ъ+Fb%chh#X-Ah i34b1hڒV,lmE#j XLEŁ$m6CV5T[@hmTXEXѶ1EQV-lXł-Ѭj Flkcb"رFhMF*TFэjkA-lXmجmHQ6*j+FуQ &؈F5k*LmTXdFU+5F4jcnncQmPZ+DF[njXضF6kF ZKXۖ(s@Qmrj,X֢[cQllmW*ەc pkQ`"јZAQ&"ѐbKIō*hQRhđlj ƊƌlcQXhDECDX ƌ$LLkFƍ60EQb5ATcQ)(XZ-QhXE (صhMcQXj6JFڍFѐ-E ldb(ة(V4V+LEFld+ؤ5X+bQb$5($ E%EE&L ̨E"XڍQZ(M)1H"Ib5cIQXQ,+FQdAQԦĄ62*0FH5%i4Qh`J6Kc`mY F`&bIZōɪ4D ,bdIPldL,Qi -Lh QQPl1ةMj  Dd5 2QRZ i VDI 614dũE-4EأPcm14RIE11d5&X1h0K(lRAd#`#lQCi$Tj QZ H$رEEX؊**6 %4$h#Ecj QŊ]ݨ,jIhATlclRhCQ XKF1,lUh(1ة- A)*i ɌbKj,h2E +$f4" 4XM  Q$RD<(;5lZ(FA%#Fض-EccAcV(QlY5EXԅmQh5[cZɶs\2r5&"F*ilkTlcj4X4ZDmQE 6hѨdba4[F$5mXVj,UeHPb"TQR[Ii1DlP hARmFU-Fa,lIBZ̬XՍ lIQbcQcQIFRX#5FI5ƤJ6ƍ,bHQRlV5cѢ6ѱZV5m&؋hѴh6EFƱ5BUlXر bIS(ŲmE-5PXTTFmcQ6&VwkME6+эl EF+lEF(-Fذm3hhcV6j4Qck&-FͮEU%Vj\ܱXJcQQQh!QhŃhe(Q[F66Aj#cmh`b $6E QMhbhQQa,jōRQ mR[mcXj(*ڍQb-hjض,Z-2MXIj-"Q&QIc&6EE$EATPF5+F&1(E$m6ƴ6hbF5S5&H1hEhbK؃ eFѴ(( F6QŴh#D%Q,`lh0maѬQ-(Z)0BEEQcmX((fŒ QbQck& TE p"t" 't1L-FѪ֊5 Q&i1R]( ] R-2pyűFEV Ul[Dmcض6V*BUmfh6TkkōEj,j- -MlZ1fBY6-Q`ԘشQQ$cƢjƈlkcP!64ZLZ,Z+smd6(PjZmThƋE!#%F6bJbF6EM#(QhUE,D[h-1mŨj$XFcFQZJcX)B@҉)4cl+2Bh&1M,m6,)&5%b4F6#dѴZ5-HTЩIHPEXjFmj#QыbZ ɤ4E,(ѰhѴ5TX2T͢ɶ j5Eh b4"6+F-&Ѱ$`4hQhLXh&)#yUεj*#hD(TES,QUjZi iJRmB9A@A IC:Vy#-PV"16b*[j5ڢ5%EZ6FƓF(VZcFm&5(`ت1Qj آlV+cb6lQc] FL5&ZbkJQQr,QYڍMdѴ5EE6$%hbjƍAm5j*Th*#h؍ѬXX4m65F[!AjKAɶcbэEHڍbXԛyj8iV :(Jh(4QtP̓A9e,nT (@CT.8HŌE&6`ص%Qf+ɬѭF$-5Ŵkb[j6J6F"cV6ڈX+FVi1kTl[EXrEhQE\5mhչYQEDV+PV4ZQnW-bb1+b Fh؊- #[i-U) \VB:DT@d7 Ph@P&(j5Eckrhڛ@ˤp$JX1XhUح6l[`ƵV4l[i6,TVXQh6ME i4:hJ#65Qk-Qcsk6*Mhccbѱ6 eAc`ɨ)j 6(¢.k0hW JTЖP% Idt:%FW'LbcG]|݋Nb"#& 0Ħ0z4U XN n[j e%ghwQ@ wwfV*L1 Hʦ~ƍ:OZ5ύj$6)sX ?D/ ˑje-tф=Mu}w>0[]/1k?i&Z?%xȴ%gUz>m/iHdARĽЫbdUҙfp爵>xk^b-5N]f")/ZZ0hv $i |]I/׏՟xl:\!J iӋ`9gK(1Sym.3,w;=I/DͻͮjS,gs1Id,PN#V/Lj'4[$߀^T@1Uu/|}.qB`RQ%&*3?݆LF%2ˆWEjΈ#AÀ@D`E]O-&as!0C!_|@ 5$ȊV}5kz4K[X:uyi$Xլsl7Aa5l:j3JR)hd(%I M.>pЙR QO[-f6ޔK9Fzj?oPip?MBpLJrٸMB&9-+P,*2]o1"X[ŷE#3YۃrǞHE)coRNE9:rbּto+U GxРH( PraH!/ͳZZ^yK! 3(^\u3!M:μk_\Ψ?sk_yC%4.%Dw#"BWIU!ho[WA%W[%*n$ı7%Ș/y}(Ǡ[\4kW= RiP -Jujʽ_ ]}$3EIk t&9BW䐤!¤,cN@T 'kŒM/QlS U1qS v^i̟Q- xY<:ֿwu| -h u奣E?s+&#[o˸^89va`Gv;ְmkw X@ꐜjHqO DKшaY>{h/rs .?Ϟk_M\Ei;*Ǝ1ֻ~o?QYH0pOCl2׺;Ī><I'J๻2t4gMq/[^iF2OO4OX,kdnVI6f)Pjy@t5 /9s|pV?vwtĮu9 9fNy9铌FL?|IaA/8maN,ۣ*=3U4?vWټU'CӦVas&_EyZ9r;RZRY6gʽ6??QL2i; VF)CqҪͺ˲#Dɟ^s/7m^]ݬL_ܗ]bTHWH: tD!lA$G!흌 4cDUXly@3 SyLeK|$1(09]7}+[qqP5VĶhL'2nlLae4+S+9w<g]&y\7Ժwlr#w8p&c̚K m0r;Y<0®ok kbo'Em"о>pwy> 6ck][gEb͒"V>tʦԲC1"?(ϊQ{^ * ˨LcA3+.3a8gœ׍z)P*x5] J4ie9t)+f6zy*}3(ƥZ#Aqb#X뵒WϯM)2$ ZTFt%6WZ+b@6Q107'HVӤK$\ܧyC{͕4CnI)ҫJ6.(*i|p70VR%KYL&BVj^[b)ղ O=qeOhԭ9Ujm r_@:)@Ų\QLW2}jS#=os}z!a@B46/kXJSit+E(+/ba\bPZۦh^ޑN.!|DwRmj;,wP Zl£CWOߕ7y{Z0 Ƹb"J&btr)i|%x~oOC\Fl>-C  >޵V.8xsuwMqc#k ӍYyy}dQQG:7pVV*+au]'. y>Wa.nBкe*PO?k<3ӷ=-s$TUy::h~vmS lj} yL52ĆIugK]94YɾkQ LO߻,Z=J+nNhgQqQc$2Z]jMg Y*mS31z N25T ^O](E2&(Ow zF_ci4o^^Z o|U&Q:!ӭRJ:†0 84i|ͯN量gG~U#K 7- d- dٔ!̉p&0kU=-\]:39o3k8pJ{'o\w\9-b5?v%Z-ZpcCɨMY3ͮ7^F)+[auei_h KAR.N}d0^LvJ4Llii5/$5xTwmMlc:GOZ;Z>QƍE1Drږ5p,c19()bujx7IgͼLƠws#DA:y$ 21*jU[KQ[_[V9_ =QkZcQSN)&5q"ұpA1 <hĦTPDKiM&`hD "oѷ†]L(cyty𼳺#W+_쨮N/\;5zaNQҒ'* B,x4a+ '62]i:T!@Hb,83䜤!rg^{ۏI=:|35ho}#`IƋLĎ(0ͭb$͘RbAt~)xJÍ;Aq0d/`C\`"]JL͕@:f)dXq0Qwz;TBqCc9.9d__jKa:R[KZv dF "CvڵJ-swۉwFJ J[8豶tTOMs;fN$a!I(9(߃R`Д:>S!{С}k.߀;c[KEqr>R,lV_a>\zAx 2P8M B tXؤʶI\J3mUcAhBz^bh}6p_ :Y 3M ~?vU$d4D jLUr{둸()Oͼp/ȃ[2Tx_gYbxn)n=O5V#)tgx7e 󝍡f۝ l$ Th*U@F xEbPML3Q@&L!DBYۡ<6j±V]B,k$f tU4KCm2P)e27⦪ᔞ%yu֋4dNmڿ5L6ӑ׳kHw$z5x-TV/LE@kW B8HB- R"z`0O^&zw16=}׍\~`#GFK(!l2Ex71FQg_:+{各!Uk"8)1mEҡ1]4 Y7y۬3 -S$AE9\>LɋD\NH JϖX@rK`Z2CjFMYT_)4LW.J{UmDW D%ZQbXe/E2^^Jk1_e|ׂNۚxJo$mҔQA&PKDwOחKB^b{o{fӃԫBT,3GQѯ<Z1l3(FPh+}3ASuC^QHW$Q9QAnU .J ]z뜍2*ouAԂ0 0sڅ!t j ۽]o$` ]^ieꑂ KҬȡ3.W@ӻ*JN=ˎԵϫ&.Be*Dк*.t[R]R #R TES4fC3nǗI^&.GSب8 ]]20Oj:Q3'>\~pm^n'c۞osN˩2gū_%%7Í!~k^J".š[2{M ] nU5ǂG4\)C E2anxWkZJ.-WͻKM?+}-bBRT%%2o)7QT[>NE/H IFc;:x1@D'.}V^3)`+Y+_Mb"#H{] @ 'RsQo  ^hBxFOO+1Y@A9l ]~pO&HB$!g5~`WD剥t]תf5a) Z%&[0 *ݯ@lW'"nk.\$¾bXGJz +Yb]5VHx +,4+)NZ;7(XSLXR4.GF3IDW~APbKdbpׁlV`Bȹ}ږF*k6t,B9׫xx27/b N#"*m^p1%<ぱ2Iٟ3*o[;p$0#Pf٫F0\(>Y(&"i(3,ce#"Pذîɪ"9poEݨ iį)^f]E* +F;}x&WӖ اr`z aQTkɬ\!{?4Ƃvw&Mr|TsmAq@9MA_Q<[Mn=y֎=U^m*RWAulh+c!mǬ%QEgXN\D0vPOBʝ R~̌Dde{*fb  T$ϱq+>Q&QcyNPmA@mH RƴQxdwU/gR]^ ?ZZˢ5C 1"4N,գ"b 1I+Ј3|A0Y cIi, dadSP/n3 9ӆ+@B˹mS[fĐMd1 PHISH]HDٰ؅h:OǎFO㹊久BBZ0X}a ~n PW$i[Mp`ӌ`Yz.ECLZrSp ~W=H)U"&NuYdFJ5X8elUKY\g~u%ުSWbj6Rce#F^I/^ 8,hH!j^9%D*hܗ.v2)|sl61*R`9M9+3yF}^q3ҫB,Ogh,ݛ_of?ZI}]p7̛2d%¡[2*"0Fλ˟=O٢S\;1o-TYH#AYg|OKCM"D_, #'xZd۹7/ xqit<$I)i⟹bh@K>;ۊ3Ew8u=y^ȂMsjcεz*,4I2 b~j ~%I\A|O uul07Ҙr. LUKR}#:7l,ݕ=aޚ<4gd٣4a];N pԌZ5iSwk;|rH Tn]?mm0GiԌ1&w]k84- 5yq|e۟q}/~|MstVt̹uw%vu߾_fWW0w׹q<-3Kg5*4fQQCz͉lH&_3Qh]$! BA(%Ш[wHK*# 5*H%"a&_nٌ=i@N4-b.[@ ~Qdif-8 ?TND"-.("PW/:ƼKY+GG JMoZNх;1%,(" Q>Dm!L.* Wշy׿jHHY.249ЇNsL}^:ME0VmFL$h:҇ iX(.\Ik].RbBm,-'^#'LӒF.^PR^>:KO' Ua,Y_B6˶WjU| @ p&3,f:®W:Z,gr3O%w&sQf8``0Y"ZTNֹɺ&vY'$ن6]WWR~G:qZSq.-gEoM*}v Zv31atҋ(iT9Zw,ênut6^d ]jt׭EEw~Qݷ/-}=qM^B2SX <4Ti$쮭!PZ}s]x6WL" GTH"adaI:@7&IP{{)v:o2$$I0flJG-bvJTcR\s1Tavߊ'v_+Ekɢ\1 dyX{.҅ni1ХA%tV.&5us1jXġHJ6ATDE`',B6%H P %Y1r'&>ė&/{|Zb~,7vؘF.AU&F#/ |gCZktVhVf3Vi鼮iso='mqYHA*#}cH,raaISE&1 qPV?b~merA%43Mh\M0!R01f~ͮq.|wzE#ZjyÁ–.+N鄢n0JUu ?lY= CR2!5K.[wS$j!tڻ'&Y/2S@i3e[P5\5M_ME;ķOށ& 2JhRY=dJƐB DzmI /J.܋EDٜ><ҝjOzds/aTdxt9*q^Otmzv`~w voig?yq].F5,)pa}s5"n:1Ѽt81-̱Fܮн3P `G^Oky x.kG㏇Ѻ86tݸ5?mkW9%#Q v rI }wӵYKL8ĘMlqkhYxשSZ`.&2|HEtT)_r wso514/2-fX,=ӮCXm4ܘ\ ;epFG^"Lдf@figR7K62kfT<1 h0a[xnq)B~LVnWZT1I1eq^9xM_:9kv@}~"I!,%ތjq1ɲNJ0 4`B LDrz4bg[ֿgqY~>c =6a, Ud"HڽFQkI[hR$V7Z۬^)j;(/|L|=JO|L5w/3{|'l n$}WPc4*+"۲g%}w6&+ctsMS]sSni_N1aG1/b2U3{].mXuEty$mqO^ts71s+[Wܜ\@jF_חwLsnU`<}=>ṛ:AY}T[Q66{*a ĈNyHQH̟obη^vkgoUړ ke:wGӂ蜾 n85ɌB8U|.;ߜI`$8L FbYYE水$_[m o-Rh/0dU=ҺIt\k"Ƥ<ۭ;M$H(K۳S8/q(`OI-WF5zCTEj+xUԂ^Ǟs17`12U .:г`5n3( `&.@d5L0ĝ&$h r )3`1v(Ǿ|2Wyx'뱜e~{vwλ{_^aALrUI 7 hDm{󦦔_*b|Y^PЀ JfMbH9ci!+X>Ӻ5_l;Uyy%q&)*!ᦍ >3jcE_9]W>f0 y@s{#Fda/"j9dU[} ̾OCr[RtTm>*=_'ŝxYG0=ˍ-$Z*%42#8aj淎{ꁼ9kUE2!n"pk# Fs-YF>[ϟoOlbpQ{C-4[v6w/VAN5CzgV5D:)6圞NdxVa Q! /0D)0_k*B\o۫S/'Tt:lyG !5 oEoJf@f>G(BNVFtc9ATip4@EVFZHw"2<\+!À @e(Vd' ݕxnQJI"ruTÎN}>l=<<^gg;?g)9On|it/=^n/\WUp5s1EgS,"&| h'T8RE9VT:EG) Ň.`ru>iM>A3δee-jzjHLJ^A&us"(#R_+ *|YѠ{(/nHk 2jQ'L8cX5裂ٯ6{3+hh(W 7u xtQD=LuQbz"lƅdL7ݓݯ-@BPTUpujf'gEiVGT HAIKL Zu}D\M Ծ\69U:KsWr|P~mjUeEJtQbv]EY,k޳;kBTba"rdsβGOV1Iy?{ёl^aiww*wBe=z堇[TEܭacff&Y!r60ujZsAƉuAp}M oƲ8f5FZ+)zo(m7kQ*[j]雿=ӥrD1BnW0ZhGe)'4?q߻ߚn#1qבγ ҟJej]o^+˭0&S;5`vC] p(aSCGv5l f4-^:peJDrzފL`3hHSR2B]̯j]+Bdԧ"*0$J4>ia5=sۋb)!cޫt34M(CmdwE_qg#}ɒ﯋V$r:+ɰ٬k &U}3K>3էʒM0֢mOJj<&[ҖAZp$GJGnm6YY $ |jwi0QO[i:̈0NE\¶Y=]kd$#&Zh./XWZfx[i% 5˲A60pRl,\f؅9jS*-&j&(KF+V[(g(c~xզ BM9k5Bؔ21 d$R5iY8-֞(œʀ5TPI0׿/ 2X#ݫZ򸂞3( ) "D'(]d?H> UCQǍIQ[ԳkXޛn GsW}oٽ ϗo7121%kC5Ҁ0 Zx$b`Ȳ;$l[1ZbjDr3yWi!{94޽'0wlǨbif{<{g%$Jjt@J$&' $2LLCa#5Gm3@6yʱj}1 "Ljxgz{nj5Z |y^l6%PP qOo>jVA\TŦTltQ[p10K۸ʍ5NӹG[_ۮ^8<K'kٳ"8m3Ʀ2t/oq~>zwXh &{NQk}6DwuS/X*Y }G+q 1zP8j5@Ng νZ46(co)= 4͌mMo:1EظֆjͬK+dLfֈ/QXԺЙaQ4Z}-KK!4#]@2o2a>De0 ,@%BeYWDmA#rEf`/c&ܸhShw!.CDAU]g3ݼ%e;b(=N2yjLPiqUVj{azʬx>~&'vRb9.jPϗbќ⪥> T(XB2ߑ|{k_W X垕PK["q6)r'~L\{s_[2rsQgx{9!AyJJX8Z%*l㺘%aX%@pkTc",W1Bj h>1Vfɬ>5)F&гZNElG2%=VnK^tmtw,ͯ}Jb/tͮJTꢄS~bZUgN|tf3Jvl] X^:妸? `DG-SUQ"AP5gfRysIQvQL5J'@^V $Z' L 2dqHˡ(apVkQ "@V0Q X3Os!\ zMWki>Z]MyZx~5U\OFu =4ī|kN4oLj JWvf=Pr:%[T3}*˖d.iHE5 U*oqWtwI@r>ZOg4G&ʷN>.ɿѮ3̼k;yrP1^h798q Mt>8#,j"Y5n S.bXђcTuq.T!tQm(6gG!^@+ imΞ>ΕCA3?";QC(:OxiPpCN=Z{iϷa&qy|7{VOءn?ڔF>ҧ9*ڎھ"zF8tsF(N_~;Mw !7DI و9D5,̪ƽ[ I#A,ݦnyLX'Vcc.y5k}v:l⎳ǵPok0䯪ܪ+LAhɴ U 9&2ĉRߦ.Eo}g5@GnzǕA#q;]K3At   v*Q /#X(sݳp+ `[D% d0]ů9jx>K6!IȠj`2Hà۱If veIBf^΅Qsuv/h`10 ^yX{ KʄP؀@ Q SZ6HTxc e[x_;uGgf?RLu֢ʼn]Zm҇=kG_Z} r:ɅxΙof1[F08) D?h_MuFFMA(Xs= ,.2Nţ346*1bf)ʐ\QrX84.'ذUk.1@ 宓[ӈRP椩RN `1}ս[x@{cnbF0RL!&!zY[7!qˬwApe3O~20Z` sp-ugc6?Pל 1|0s75NbF1/@]`F.dܒ 9<{JccZ3tޣcUxwN(yʦ.3hRPs$v'fa6,dy߿> r:c=dbFZJEQN҉ cیyZׅu|eJ(_3Zec$[3Η0Xޡ W3T:#wwJ c&Z iKE0)${%x OF ֶU'l=w۞AͶm*f;Fzutq$]080e3x{w,ھ4!t^+k*=DvEο-B]3UA@|PBQq8uHjO86(Xؚ\4AiQr͵ZtRS뜓F+x N&pʐ8cMx;k9L[R.2FosşXE 2QU_RA:leG `Vwat ,# Ɓ%B>qO-x+P6לV.:;P8w'ޫLj/ȸ8TF*\֚ؕBFN;8S46q3;lwG1?,mz ;bk{x@N(ц;Pu0<.r{Q'~US8}oK(Cէ􏆞Z~Y@_/?7)BϦflVwk߫5WC^ֻsF%] : ΀,|Ut̲Cr  -z2}^VXa \#ayg}WffAhƣv].}P6σx4/CM$qo{G`#;rh0_V+AOe.kFkΟ]5VGOj8y>7oߩz_o*y]~qŋߊ])P:5xn~/YH~}U\"Ǧڞ52+y~t;hPJTlP/KxtS1FW$FܘK='I5KeEͶvlʁMmhQ) Aa&1<\y\ b_b bU9̘AN },Lt@e̦1uϥ#gFr9HΩ lX0PD[iȺ]AP%Px)R%ky|{R[ 4l 1KzUc>N3zYLqWuoAK+m7fklz?tdLcu1[IXWS̖<{m{=ݕ2/]k?w~ V/r{ kqƅkהϱgXfyK9)i5 $R_P )_S-W}xYݴs^^b߽9h5tlbҝOu='ccOѵ{F_QtJT~g>n"G<~^pyV]=κ;L┏ݪzjJQM|mOj髖@݉!h4yϝ(9/L"H?@Ys'CJ'|!q<=w]*42?'6.ҫ$B噼ؼ['׎b jGXǖfdR(Lo]yr.([ao&yA&&-] (g+$BRT5f8X/ܠ/ko[ѱTRWۥW2կ^rl|=}E_/y|rj~:#rȌU.CQcPCD+&3t>Hb`#_Bu%Dr?M }4Mrg4"ʽr~k@B#;A#*W3&"*6^еOs/ˣu;sVң T#R BCya>{-|n}ն/ɮL*ȝ#,l`n4"l8S1QmgG)^w+WO4~#*/}j 47D8r3XZ*6Lٔ/ JncUVɚQ,b! l-hpe*QSzK2ܲVd6 4`lyeDP]ba߁ ¢l1.c2_v'fƵWU֥s $j=֑  FBJ8 ʋLҀQC3QE43-68"R[?:KiM׺(<~]-~~XV{4A\sE_o]3ct3=_cc`kc@>V9jϬǶ+ Z}ZPH &d`Kǎ}ۨM%?CY({ ~}Z* )y"͗=:D{ Ӛd̳6JLZ}Y*Sh5`P1C#2?6D |('0{ǁXҢ)95zfęGŘ(PE(_f4jb9ZӨH~!| ʹsNm{Iu(/f }n +Iu<:u yp䕬5 Wމ1x#OvB~:C嗻M pl40qt moƪ3`!u]\ \RШռY]]Ӌ\Y֣j-tv^^u( N&3Ʀ5$_5qQyU{Yi*w7Ɋr"6Fp_gy{rl0R@X Ȭ4uGŨB궥d7F#O}9 +}=kܔ, K\T!d m)i);zH#mh%1P$cq&jJ,IX)J= G=!:#yl|7il/ 3%KmPً0+{8pѳ KZ-_npypQZb2Ԏ N}3*Ӑ=syBJ Tp!g]sΪr%ӗ/6ݴ#bW_ <43/,d١ Q=O+~Us1;tm1D-?wU?3?R 歨Mhy=JL᷋<Դqֈ\z!w:5 f`Ɋd# trVyLy^rfϿ A6DRZ9ZSڕo_ Jz Ek}O;|U۟˪OwzG!Hqo5d*s^5e'*"8d1D)4LRLUoz1&2`CYμoH3?k5/ Q|]oyM;8R_WTc[qLmYtҀZo7* § I(JQFR\uy.tRϬSq? ӚkWs'_?3T+܏̭Fi~b, a`#1S&_SU|'g'Ε#^+(iJE=SւFo!Q]u.KY3^ E@ ޅS`@~y؝hR6EBVTu 4s7 0Pk'<¬P8 AD}(rr~RˡV *S{f+ % ce;vu{n^fay_3u TxY-1""vx:\NQ2*,RS/>8ړRW۴?g4pƚL%^T"b!4ndCk8 rE6tڂ 1 |v}'{3j=a(;cJA%ILr#ߢOaI(f-p%dqQ^(%s&E9:D'gec(#8dN]ǖRgV䱬B_ޞ> mX'`fdl;-xg(tp8b֋ )ƿA0laD6V(qp%rvZ0}2_ZST *5i\cy8 [@}{6ۆ5yjjn,iڷퟮ["+6'< ,ͅÄ SvL f#,B8D=׿^A=?i'z:T5Hdv%^Uuxm l?9\r;tdv#]-xv;)m+ZcWG|,n'N㘢ǘ`gySє!PTva+F%3yL Tr54F{ak41FeE" DxVYL!M̼+:wL*MU!Yo_'22ՔVΔ5;f@ԸA*4" r&\ęLoT" D֝`:W'Kگ 5هuunTUyB<>+~値ٖY@mkYEßn//F6q#Gi`>u<-_$!d(U5<{g}ǿ|9KDŽ+V_;~v88x7Gj`W6>$;eY9Lױ%!v9Oè3uwZ"ۑ?]o?QqtT![}Zy2R齋'Qzf!]}ixڮW !jYfzUFJ*噏K[=b[3X1-<!9w>%3geGxΪ [_>KSq`[i|8__fYأLBרm;tv|у7 47׷vɯ?dO<,]@Hq\nPI}R@_/'nDڰ{1*H&wʧS "52jHl ߚetL06HA* b%fF J+Hep:RzN[yG#2b7M;9+S_]>>vm?zL)3ItV9`N$GCӦ;B!?z0-Bl4)Ŵ 1"%x1~1`j3Ax}Y^>nt92](LvYwJC0-6릢 6NNZF}~m(BboP:(e42eZ >U2 'n'bIX1_ F'7e'o! ~Tї!:V [3>gՁ2#AxTs@2ߣ|y7?gx_ǘstx|{D;})w ]bqh _CLCAX)prcZ;fd7)aa-UҡyHn#1&c"rg+BH lDYuȄ!0:b@Bt$koA3:nSyő=-cT\e|K*q`('Drh,y-|Vn$3iYf6r.kBrqg&XAB?Yv61'<ĘXXFWߚ Q8ȁ0zE&-A!BNAhrJ8&%m C-1鍃M9͚69y><[ƪPmxhB4޿A)0O!3dAɾԇ> 2Aа)(+n6ω3Ljde&>33|]1 mJe *~ӬXRL^p8 FiitdHrmK]lԲpbˍ ͸}M76X[ֳS^lbAG6 ie>v=ItٞY+8Y=z ==]^1s'K)XQ fmm 6' 1 J‹ Xz64X@lb;gT猻A\̾DK_)ќ U\xLǛDʁ;'A%g$Y&Fqne$z'9cjEvqVK`/q7,k WP 2hC NHN] ƻY ?R`RsqIbfxR Q"7RPۯV 3nn([[JrlsmvqFJTm־AgmH@v-05h <=I}Qd b񙴐wItd6xn@GC@#j$~{]AyHAD2TՀT:-* JmCsa;|5@ wUu 5eP%CJgb1at{6'0n៯Qkh34vpY+\{t> Mo4pM>>@]a~yjjJ/ 3g>ב0u1㯏s}rܸi^o<;`&ʟ%}f:{(ہ+r19+~7׬wrsasu\q\{9tM1jVFdv%cC 6WK̞J|q<͹|XsiT36Sα% ͻKp`3wplGXBBo"ZBtv4T1m~rP(׈b7#ܞFm4"5.vZڳ0AؙU~+Cuc# @mtƹ2 @]ni KNfU \oß}x{oVȂ5^r?Q*yjKnN1z* tDӡ|{:MZV8CЧVB^M47k8 Qϙ㑟j/dTjI] j ;W-WJ =Seik25͗إF{$OV>5DO;.mQ(ŕQ喐z 0m `?02;- 7?MA䶝~~Q_ڿw]]>x1, GU@^ )m:<ܘ5DtrP4;Šl]R"bpЋ'℉@9B" =*9t'ym7CIy;3:yj۠LQ>yL'$1.}3]r~. \X;toՓ SQ6P+&O(fjId޹F`bnID^En#F*x8 #j~;wdJ3_CrM:Z]}Fݻ:p*޴amM1O:;Aaornk߄jAqool 32hT\א2y~mYKW\fe'8$%PaQ]DȖcHOE9>4cރJkJZС Bs1r}-d]H{%, .Pː0NQ1 ǥlc;5A7>z5gϧj-JʼggQ9W=-,E3eѾFbT4gSxj,|q^0w`Cg8`SyhΖ"ѤAk gdhv@fo~P1=0[Dיɽ Bagh{[1϶GzR}E,|VK؁c*߻eYScr{$Yompje;^ r`G6EQاĂSra-Mh~Yж桧5 GgTTG -쟞z`TuڱыY޷)֗YӇ1lb{<v96-vYBSzX"tP_X|p;,,Yi1F{:0/l[9O3gbo Kӽ>[_6 Fo><,pqן ѰSCbQBpW6WR{WɜgS=4G;*m*^$; :koN\}dw V kJFP񭸗cE#6ed'{M zf3ؿy_ @/ѶnQ$FG@oWhK3Oo\dv}Rc+qSb:|u Lx{Z޽v{wxJɿg'g'S.D_D21  8to*o=PB}: ft +NiιqEFnmueuZԽ{Y*-ޱp4 m͸Y`:'{.Pkd[~>]O_6G3[CeK_G+y1S0wt8=nn%PJJ7÷q$ZқeƜpXYVjwe]jXGgg5_g IrNt5MOnɽ:^^}wӜ+N^[S05G`~^.z7oҙj^,]saz3ñ݃ͫdQō%89}EĈTtYF[SKn{^;*#e&Ys?;;{͢/q[.|6UͶg7g?͙LoCC_^'O㔿} =O_ Pzޟ]G>Wŷ_|N k]wu_wDd|E(;,>4gܗc]ݪ!0Kt57|ۧ>X9n'E\'_&|^}Q#N ]9xrg{u}BpÁw2VQDYcXP?SB\4zCf^ $'P&}1}˾ݓxaKl>j"oGǧۖ#z;/;;=[Q8 %]OPpoNfAޟk̽r{~o7[*=|Fu|>(ls&w '>;{oVѪ5Awf_Z3sZ RйMpQu~BN&hc=g~u{οg X> p'mԫU}x,Ɏ{78r K_B bbN2ylv~ >v)~ս캱>_z?EFɬ40]{{EBӎ|ΏMAYOf\q%OgnaFWDX<5qߝ]/~O39>M4?%~{:zG2rC6=Wdm{;T`%/c߆6߱lgVnk~.-;}'ϲ֨Ҳo28#G0N׵,(wem)n;&Fp3gTͷ_y{\دeٚkօ}+зTT{GޗwK(FC?sFhWag~#e!/SkhyϪ[ׇ5x_{l̾Tz~VTo.}= N*ot.ۣ~ߗٻ}>8}?_-}[v%ُ|/ʞTߥ]/w;#fxnp[%5T+ߛD̞wQ3ܡnc{uz~cGdOTd:7zڣ'|eɳя "--4ƶ,MfWػ>Ǚ<{lݝGMc/_sqMyrwǿ81aW~T/[?\ޞ,]OL~׷ne3?W@2g>S݋t^Gݗ?eefS,od/?st{ ix>Ɉ{gOb3dG&}@ƺwxr{^-rO׷[4dgձG3cn%7][_˱z<ԫ 8.|>G7ZG{wx_WIwggsyju{,ޏW=+,-_GsG'4!U>~sg;[g?7Xo xueϧqb"~߽{<+g|ڶ/'^{~/_tQ(NU_96ݳvt蟗dՋ;2M 8C3PH "hi?%p^L`ئdQe_Λmn)=.δDVhy.F,CMP.YTNʚ}]FxR̛yQ-F#xsC]e\#]TM>3*Qh}_JHV✔w3{M$UOĨ @`DOz(@Vy8 f9+IWYuMz~⷗M12yNDhB4aR/4)Hw07cرPKsr x#laB\%c&. vNi}]ЛY>rd~%QXv0zj[ m+; U6-%۶wIytH`mVjЕ5713sqsmM4!0[LD`VD\i)Z$X,2qDsks\ZxzsWWR'M88J!"dfvTbS e؄V1+i]dя먳λK)WM`ьW^VfF k .B^^au3 *9jM OK{#1E(9Ydv y+/- *;Mz8\}E76(3-m_&`㙣9"뙘NO\e%$US+ %\W-⾨8)U.#6`*uD^80$fcYPcd~,d ?.igZҚ .D{eWαXzK\pydFuWRj+c3"6wŗ’oyV[\k4ϓ]Ӭ |>Niz$/UB*A&!<]ᚠ=܁6,Pgҷ m>%W-˸#dH[[O9r P*y%'E:]&e[Ye$1\*]e4l֐i]J-9wrL^i{5BD"g.B\l̮R[>yi˔77fqT߰lf j3Y5\ޖr^]]gsUuL6fdǝOd W#8s/<,>2gEK!ۗ+F˖Eު1غ 0.\'b^F#^.mR1aED;k,AC>oMn!Kv.mIJ9jS+˳ ~ykP-]r8ˑT]1R0%z%t^0J26>ZVCؕ!VDa0ᤱ*E3Dv:G\wt\$&cFN l< B1 *@ra'4JBlMjfs&Al6Բu%YTf IAv!kVqc !V1("Tȉ'^H~yQڶ˅WȲ c6J CLjY Wxk]3EM_LIV_qÊNr,e/mV(T嗰tCѝv'n$JX\I 1wGs<1p `,&/8aGj%I> 0EjCVA kQ!iEY'5p6!(%Y L$V\,T*L.rJ[RBgdWzc˗Hvt\,>nmM, RX^/"ݴ2^`+عLes0F }`%'^  r4.dbRYJR+Ӭh{zޒK]k"I3 @]hWe)*? Z5RX *B.EDƭSч#RLgMk_v ]@48m &<ă]'rӺMwVu,(:jL5z?S֨gYG=n2i ?/GRSz]ʝuwS쁣J²A& $kgԊTɧ~ di4[yYE>k:kBh}a*\iB!A*Znt20pbZҏQ6J, Ln1HjtSLeۯѝu׏}|24bNҜ89WVףk{ 1d09Z">yϱFx4dTTuޙ:UISDx\Rhj+jeY{մd&ګ;UkR-jz *23sd R: Ȣ/D璎HB QM1 Yq㰵sm{ qS5 #ĉ @[},v hj`S^u.(3D%PJ"IbXtk$өKt X~A" :cb@Tc"d+KD^y]!:8!B~ !qzȲۿ~ρ3  +D  JCe|Ob cw Au <ȰD~ZR3L>xi %&.UҪY^Ȇ P,j0H E+1ܳbHrԑ6Dr\ch`@ey^4K l`PJ%DHBĞlư$ncI'FC"HCp2xkJ!@\lX.UϾ7Vzj+eS[aS c6EQF<&AXhb[DO {~ߑ=5}|OS0]mq=P5T7e L<KRS-sI{3@&5ādNL SCDIcmt5d#e3$hsLHMLgf '# K̰iUc>8Kʚ< QڪmfVNŞYБ8fyx76*t#|9y3hMq#ߖ᱁}9O c~'bɀLu}F,he n3^d\ȌJzxN~+\>sjדiq9 ,aHQS+-(pIH/)+):8 +g0*y<7B^$ g;`~v66`QۙfU W84 9QؘZjҜ kثߗƜZvG,gUNo'uΦsk52{wƦ4?VJxMk&7;2&'\|э۝>5ڶgkM풥K4دS+{TচǺ^{u""cN mᑡyg0(Xך8&=xq|5Yeǝ;Liܥ李M]<]"iq'YtVk[^UnC6 'ʳqX}_o(G2:Hp`yr6 W`=qqM9?xVP:  hY6nF6021Hz([K$H \޴5_Cڔg:3 |V[t%lqn*{j| X5UmzjTSG } DGI$iB[F|eֲ:jΗ`h)֫cn}V=|IocQŦg0/_\MO/,3 ?VY=VEDzjd`Q"2 F3y dQk(ѿhZmNy ۫Yh[0o2`V@5LK7&w5C攄gsy|_.-uBKTf?yJweҞOϊ1mM>ϊM7L@ϫΞLG$* 35E1=f[ f;]X^u_jZmKybfW~ڸ4Bbtjb٪k/iy[~Wi; u5"؂b׫v\YYUAT tlY90πؔ9\NxFra)6CPf!~`BR$|W=<^OZ.gr9em)^eikTX% h;"oLNNg.“ )z8)j3`@ec/ęD'4ҟ \^[%Vb%8xi0 DxC+@g=:ΞV%1r̫W@dF7Ljͷ)wѥx^mp^!d(0Lb P9)x%H~L43XևɦvQ'`1$!?O=-aٽƓfq%2]V ZGJ%p1sw뽗X =j]鲁 Δ"4D8 775(~tQhƎ=ho[Χ6v{Q1bHʁ52^XvIW^KQ˚~j,k9o(Z](r0Cd7 >V/RxJOʦ x *MS&Ҳ|Mx  ~]a$t7&uB-tOz4[?Mv߶9A!B$ӓ ~]W,80nN,Cet̷Ũhfld%k / z`E OzgMjXe S@#oIjOqhAفu$AJ ,PH:xȪݯSD3kdrVOZ3|SE pA f?sTcN?hBcdg;4bgOK6྽QqN>CF<|eAj &u07 V8IAÄ/#"DFkLBƌQ@c_`C [6ґ4 J ^N;0@Ȕ{qEs.N[`Hn wP?i ϋm:zAۣKPZ g=B*+US{˓`IQPH%@5!qtHB1'z^_X_BN Q˜U93@Mس%wlY{ccl&ZPx^TA:J#NK! ILJ(he%%}S3m=/kP W/qU$gX§Mc"MD/w+  DV@(%|7}f]+P#@E>!=~)Y.d t^i H=#Af/2bl,s-w4V/2kJf" *y׺1(|\v|.'qv,=eHhDNX64#&GfC L siA{S1DŽUIFbXQ:dB| "LYvY C5ҺMצoOQW7U֐bC8uL4S<8@ӻv ]/GN64$fb?:x;>0rI祫b14O.vfg|g9ի":n֖a4l ͱEtkmd:n^>&R) 4c%D;pk&f) A{t';Ws\1Fu3L\? ]vURpCzQ[%)M&Hb\ay~,Ro5ldR?U˞SUzx3V>#IU8ktco}GϹy}ӨPL.$X:́!RĚnֿsl'SW/ű38Oj ޲].6{C\8(5-; ES >3,l[AIII[] $HGګ8T[pÅN#D&-CKdIֲ"N[gY3(Idn,em$3%DG7sOG+bPuƍ &F`FB[4WIƺ>Hh(АDŽeab%e&I~Z&H UFlM:gh~`.*M7iRB0l&p=\a$)<.KmaIC_+x 7\u,5a>bqaЕM &eYmBcUa7lmP[ޢŜ^f fBݖ*!bh\ #cکT iVZF(f*g\17'xA)(hŶ \ }![C1Q٪,%@E] 6*7lI+φlenp ^ T= K+Z,N>th/]-4=ԊP.8+MPs{tH'. 5:1bcb&n\ȒL [=VTH$^]᭲`wq0 %dhmr56?:%š75 t{H/æp٩zU|U)q 2F/% oo^ybOx+/AKѨ.ՐLX &%#51c(S-BS\ OlxZ>k-цH!4AG.) ]A cEVYTYr8Q.4s*ϓk ܂ 1/3Sc> V?%z8T'd=-K!q 'qK*]=ݕn"X㬀m#H(8pն X2ț4@e)|;(L3L$а.-0^()6!z53 đ4"jhPP]c H&Awnlh0KQimn^="@9R c"ZVɋAN`ͻcQRw`꒨ &w\)U.V H0` ܢOЗ[7z8-yb4^lFTӠGTS&Q^I/'EV޹h4APOE݅sqAS %ۑsh/*"KFG%zw5LON{`"xyk cBbJ!%C9tC3"S/A5NbmOHyG&4uc%&^_}8I.^ڳ&N>K{$`аq~ 6+r,&ě)RɅgr.ژR `hcu(:Ufuj"1WrIxZ=㧒]u-GmHbO(0r$  iMJ %òLۢU٘CacFvG˷WB[1ݤ`C:))6%J E\ 01C- :t{ EWͯ*O$zCwG^M=h>;tcZ^gԻ|㶀-<VD#݊J(1 ndv5mNIfY6T(Ĝk]xXdE`-ҩ+tb5ĥ幆!@>C s|7F =s6AA0Y >dIb_h;F745LzZvK!1HY1<[Yt!z'n>Ѣ2hv#414Uߌo6zZO#-/yq(q,Gˀ4oUǽs}[;Oc^&F~d c 'IBb^((({EEQQC:kM4GCEO0Z2A*K𰠛C]\5yڼkr^;~z{r/MÑܷKnԽc]Z¹jOY2pcֻ%~B=^mSbC ~嶻=s TY#~&7:4`= ZF|`N{Pҡ?ozfu+0jO#Z'[x b:D 1XYCJ$O LӍ1ȶRbn:HmYlEX؝kҪյb,ӶCj*xb(\{@{ryԵSÌ@QuJb%'L0A*"YfqS %ubتy%j(%xv`TEZ*,iyRIvŗ d0Pa"U8IvJVN71\^v{#ʿ$.] MSWj=ׂt%G.L5ќ-,SO͒A&ʦˁ;)!] 'AR#t&c]ɯM#ŕ$"\/S@qdA˶&G3ƅZy=Qy @BD slL5D=[1T24#Y1g b jfjS5Kͯf01jk1{#M 5Ag.$( n\K=eHCV"UKto XH-M#lJλy/Em$G۷$+M~&7Sĭyrsb=U}'y狸4VYVP\.fɅ߆dE#"b]4ߔŽ-:/6rPT \K`lM,ܰT1gȤ6QmQ3b4FBIY, *YړS[gDqjFmk-m) IrYר9|EuM%/%moW\75M4E?Ao>eh5ӻiCFF ű|n<} )h=h*>_7IGD>!PFbټQa֠/0扤# Pq{W!tܔD~.t/1-u&i2|wӦ[6 Rf "J \ VVHY°,ŷonUկZtRh% ,3V'' ]?uc/VqfӧNׯ>xb&kyy3:ZJ HD-ʫ2HE PZ*"D<0VbƢy|9x(WNn۠/vƄѯ$4PZ:E#o Dr-D"S3*^`MB:0ydl5HA*ѦA:*^~ \! 9+3 rF06,$Z3)d#< <=C4񑟼*9iHUf8u*lOb2j+Ek֚6afM20i3FHVa&`D'gpqYBZ!< 6L+jUY؆0a2%)o%j\MKɻ⺨m7Ș~$v(hinfRR-"]4II4ԻoZ2;w1uuD7X ĺC/}k!mCFbqa>T51+g6KoikBhz9K:zZkGݗߤ|8o)O^ZKp~vo_\ڦ2 㛜,CŽ.'g6qS򎴵u}cIjŌc@Q-GYO  Ğ[QuUĄ;Y76DybO+'rQ<[e͡vKYp@%[7n7 DceKu PSc@h! OBd-dU 6Vjy\!YaCØ& wR'*Hkr4xpeMl $`PpLY"/\ :,+?*ɳaVadx%DEZ2‚Imk2cv|,atD+DMPF5oe7Қ[YϪó"1ȭ4Jմ<=WϨD'٬ϿZHETZz( mT.YȀ̊?>J:䌄S.Z׭-=Vv *[%+4,['%JB ?#.hi0S70g&'=bS< :ݞ„! QFX[+%Ȗz+2#i1]ף i=&bЇMR*-dҪW7Y$0\$4 =`8 @SF0ˈF4`(QZj!.C%0#I,2Ғ륅@R*b{vI߇|o/NƷj@ysvʸkLq EE 'EH޻&Hϴ Vk<@V$& vC>]֥UU $IԑŞ4/OBAʦp+uo]mxuZ6wU/*ȑ:iC|ݱtu<|dʼfQB40'>=s?s:ϤJ U!63)4_tJ͐R3~?ϯҎE&boc۽]IC<ѢI DiK$I"NstHls.B5qTV"]Y( CHz>rJ.S+8BFq  R3"7~L8$'7`1R?L/¢KBSw>ES bkm1qOC,eO旻O 1] vlaL!zlBU' ǗP-794w:4QM}- xBbIsڜ02a=\ǀ[1F-ԋ GϨ|RRiOc|&sK&h@]Z@KUf]+ĚRfFլiŞŁPd藷&Q%9o0D,[A%|9גA 퉭5,1@TLHTnau֫[lhb iщ>vt}G%?HNz_e&TIt[+P*ad> %HQ'c{c^TX;!dtz <#4ihjEN'[rzt I,hpPh*jtchѣ|k)h|R]"z)'o3F'ch5Q⪠ic`֍%RSACyzNkW W#s_E$BDe]'d A޼CA^OlkAiO/:ZT΀]#ܷKTl\ 깫`ب.hZ' $F@ !SeDrX񼠶2lʻ_s{.W lel ɐ ie\>}GT\Rzkk Wm+4b 55P{J}VY=鬙B'[(5DV_/1ukS揆!OH*' ;`6fcsO{w-0Q3u B"_)N0@;ܦNl; ~⦍(:*`AnB=%\ ĩت ~&k\709GZyJ.m474$L,\e+4&`6lVh[aB^ٻjc[I@0IV~ JL4n {|dƓ da0igYkx&DǦkh[M{jٛVm3DvH (# 4Vޛ27h#!KB{j AasY%}7n\\wxKm}>mdϥ^+Z}+,Ɣ\m?FǶy&xR} ȓ1 vV׷uF4#WӔf:]Tق3y!HmH4^Qn+j=5Uf 1ۚ5X2tz3ˠu?P(02EjY_[`ـ  TzLSs\RLDapȫfKGk p.|6U:$'%ܰy-08[[\kBzPS`cقjL>Tj4R@@\FU$}Hl^>lwp>V*R@Lv.ӿ3^DLQCWq"DH溄'MT[|YnO8LaPsTjx10oy^UEEwvh~ű Ykh"hAq1oօd}zG-0Bmu0bt[8Os˿L#mFS1U,VUyno%>n+|zD˜Er-)+0#M1WT8NU:Ew|]Hg4y?8Ѽ=kgrFFMw>;Rߥyygt 5S.UaDѻ93mo#?}Ŕ)ˁQq^ __Bں f!&(`Q8QG5)ThU@0-ګfwZf6YN6-Gt_8qoJˬ ]fzgF{T㇯;Zmcqtc]~jk.Z%Ɉ.x˗F8 JGCFL/aXkr0yp]{IP]1jTÔWfh"c:i>!6G#LC~PǛ>˧2E6[Io#c> "ㆨ_Dச!A=2[Ey%.b!1ܖPQI˼<,[rh./:>eal&-#V%9R YVrZb H*La}f=]w[=Fm_ Fο h"φub󟇋UMYĤN/5oLܞs tjـTblƬ[mb 0@j3B+@5H" t1\s9> :;G)4bkϵwBFc5Eͬwqxk&"<^T+6'M#7|]FY&ZnU]U6!r{e_|]J0A E~BB[JiJjJ5& m7?06y0=$vFQ i y*'ˉ$ ˭BW @3`V,2ݭt`wN $T 6JMe`I"Y/L`ÅffZ7Sӆ(&̊t,pBXQž^cYč H)Ry} po&vWicyX $%>AQ$ ;),@J.wu5_iבf(Z/y>] ] aA`bB6/;ylǖzJQf.1Rk5r;JsjIj$jyĝ;k++Qd \L&0uzVH0!-5:gf?ͩQ8Y.05%M == IbqOn6Kdpgat(x\Ƽ, *zV22$s ?~(MK皵/+811[aǴQ~He%Lic%1b9KOZZSg:Wk%Tժ>gJ)_:+"ʬx:*ͪGW+Np6H^= e@@@5f푒 dLvjܐX[*clr1V\Q VkU`"v0jy=b\Aw$y51g+4&1\/jSV%5ȫ0;iBT~}a󩍋d3 >uJ2%:O3ڱ 4ӡ7NL/[ ]~Q-ґT w$q%Q)0Փ$L@KcU㄂˲cA:\ST¬*>Xv!n^fVc0@ŅY40!!EBBa)(D˰$Y0lv| ;-9֫ q6`cYۭeή )4& F @WSAO-HQNys$RAa8c1|*H`&jWIOv*4D(3&}٨+kg 5/q_L{M.d_QD\WV&K[X{ZHM|hl5ӕ5&yuD-gI%/i eEGC*D VބR*%\*hkP8Ppy)YM&)>aZ8Үk'줄V'w\ͤz9ʾc{sͱuȢ}9{"Kkp@IJ*T2Q 8Yȿ(My8w!D ֢-4I \3wCW^lhVy\Za:qNn0+A$Q fF@]b\ BeMb +4O&B2c^+1N(6)T[sh^ Ҫ4T$!v.?lD:"V\N*@{$m~"}L4nG,[RB2FKqL0 %MO?9ͯc%-z<&tc{xR>woċSMqo>דL; 4-tLAau;IU YZT0 }Ur0&(Ӎ']r-K׎>3V#N:L@  C/{rd~uwʡ#őӪ=ϔVg;r_Q_ɍkϕ|4oɰ{io!YPܪh)AN2g*ȴW_K5|sC aB'&:3d@1& |()ͳ( JgJɑT HXư*BTr`F ^LJ͂D+Hj,C06[o">׉X4ĔLn6J&]{0 Z{H ql0 (K:]2N]}״[9Lǘ8bMjhӭ1ټ_e݆}çi4jњw)#m2dļk36 qmƒbHd1Ӗ[q^VXUFb10,z^U jPU7hT|˔?KLC,`e{dCR[%Lռei "İZ:bVE !D֚:%SW'AΚ"CāD(*D%Y)$Gî< vs.ƥRՁO©Ovf.YP莉=9DqV@lʛ(4z7(% !D ȝy7|D2zW -~8<X&/w^+/`/mJy4ĥI(;H$QtiPƣKpw˦D*S-[O! G:hr Eߕbd]nFVtl Bf*M#/蹒alJAG/^LcAlk~g^XM4 aw截# rAK`GeLߙ/9rmpΦ3 lcb^,7B9IWݭ! ج II]1[.0JTcͭ)JF=ճh''^0A&< ёYxUܨ]f T.N4a\Sħ%uű'm1F+E*%V4Fchdv] (Oʼn^>yLqخܻ9*T `09{k:PUC vǃZxU.9!mHš*Gh3YVaX;rY:c^%If 'n%olPDWa#t%hɌh&jcI(spݻߜPPQ'{~Y'K*qB\ Vܐ8YAL-фp6pBjBs 6}1HCd쬃1Bɸ#wlɅA6(*vD0tz+;G/b}omJeF#de1!@W2ԋMVxji:}(j ߞ|*z6ڦQkcyhI.DeWl4~I#E*,F'}V{Zj>CzJ N:f.,1{O{z7}GfRWF6JJHmեJ-%Q!2x׈$[T>w`@dqj%p$|n*V͵֐@oEL ԎwȐ >x0AF^"LQ 0H@ f$`PJi=ճ:=qi=Y$N@u)(i'_t.NiݣQr^W.y^^ g}]z/R4BtD8C^]4lW7+˗Ke>ݺ6IeDȕ1MZXM %F6a214goK= c;&m26.+iEBf3 ] q% I4D fuwA 8{iE:XI7mؘV%\ T $mdV Na(j[S: ޹]%t0їfIDBpaAL"h3f+ $]H4[d5mS-e,88T} o\q]8Z^nɈ!FW?8όz'ɠ)kI=lWN\+آƒEXb4A\M}X%5>z=\sF+xѨڐkZP:=o;^es&V|l^0%U%zL)i~myi=[ NA~ ORy_2tr+z>EޮQ_E6޽\4Z5^5%T$BY'};!VDM.Mlh F[%yRL%GwvMkIm`BH>ȓdâa1f[3;֭"UV+ ^[䗎~NH+zh*0 =}/ VOI5P1TbGc:ZZj>ցXE8MDNu9[ =GW>wqU^5Hz7^46 DI?6p\ ?Cfn%œSn oWR@nП2`Y0$P~,W- J . 0:<"6m-aeWf]-搟U#mzx_8h["Nu2\O*N`ڞcf%Ϗ4U X*v˴ TeB@ iP>]#vP4T{D[w[z"}I|y1'PUIBɀzc4U $-l  5j&ec.$0F@ 0*%I'jJ-5Yn6<'E?Yյ4JHR51I!dN]ZXN5avY,TFT*^h5j xyh05u0Jb-QR֝ iZ>Eږҝ%v1AК:" JcBP m\`bHAYDs1x{01=GO!:o9uΎĴ:.j4&4Eii6 W/Z,UV6T%]{*fYIȚ$l$Ia"K\,e Ӣ%bUqF%DFJhh~~'+zȨ$ع_bs}I^AֈzޮU֫_yr|#_-{(*ltW釡<5-!ݫMJPSZ܇޽A_|A҅H-(uB|O%v!VCHUBMjHtGN:M+:<>Njt?iz@z}Ҭ:iЉA t. ) |SNy]v-PPyGK>=bAGChzB&I-K= Fo&t *o;qyTI!G-DŒKok9.ű4O5Yh٘J#'"oazC:_f)wL%"Y$떠̐ĮW;>q4tm-7h>`n- 8w5(X<"{kըAd&XfKNk1iLjVD90+=UcBQ7A+V Rl$c2dNC*&2C5R<_1=( y~x[$ HGۛun*ϡ)ԜNj*,] ܪZ^^%dz |fx_+ m'OvWI zi'UMN{sq}#1ҧ-TӻKh!KF8 a為Q|Qh&$6B^2}-2[CB JSxӈ5\k_wBr4s[v\ll& \n82XfR0yAUtX*ShC n}OEK8|%ulF*^g1 oOALC@oݮL{Y~ncyw=}T?msniwmN\BD^,OlDF c`3&=|[~~eDܔg+W5Y@hj"Qn LwYI6G, Cc짖c?Nr-Cg'_>P0mWi>j}׶]FLٓK f&&ǘN >>Qsj$2D܀^PP쉜xt=/cWx'K-FC-a/6 Ph7GB\Z=N-oRtPJS{I|zh/.ݟ6=8|tRyk9^ں^:ܯRO=zqJ3:*3stk_kĆ5vŪgRN1a"Rs$ kd*-0 ]% $t4&9TX=S'^Ρ9sOհ7!k3) eIx}_Ut(% >ق56O@QIS%<|Me @)3<h}I4&'A26RLaiՔqsXշn7bhL Yϛ3ǜ װB١V1[h4v%x3}5n]:8Mz `>LET!## aOг&Ya-z FQ$0 ɚ+ۣ4=S|ʓ/60 G٬ex]Idp.aܣmxaLLR"{.NwA ,kN^J[u1ZR11ԱE{^.*UiёdG.ך_ijHeNٻf-m㦬xp@:ăTQ&,=\m߇t&4p4JhnSCQ)6s9K2Aw3+eZ#h7mwmZ0#`@D"F41a_׿2&k2ȱeEi.P1x!]Vm k3\sx]|gWMNQb4/!q?kFq+?l_#;QP;s̵#R  %+Bd"VfarCT $ }3ۙ Z#;PL@rfE0 g>n'wLgs~|-ゃ9׾^Nr X@XT`Uit"jLQN]4H˔,jdf0Y`r+2 1m\b7ŋ_yo͔TTbHA2  vۄ ,)H}@`0[,`ɖ8mY HiZe@$_A!BzRF014̥jj\2H 8ӜC2aL5x&z8pFWTncqW ;a\tRJQJ#QY?Ӣty/j1aJI<cs$ȕى&O}ۂ”.s6/L_`iBpT8o-I]J7ʹE`Ua,~隣"|*{Se։DY{,ņsxr'N1/iwqW ;)Msma43a9riUzbIؽh/Sy<7 ZAGAD&DI)89'tu}z$D5W0V~E}߾bpQ90@$jlaD9!2H_͋ x:Nl10a !Udq^֙6F?IhȽk _1¥ۊ@hh=SC{ nl9a);QQخa&\=w➃ُޞU=ZBsTR 'r k%N1U>K,6hAO3G9>80FdP >]N:cwi(Ÿ29}jL;=bko^;u﹉O^M0fv-^"TUɄx8no|~W I6E?5C=ڱr\e(7wt#!}[1Y6%+D3VF@1l0"Zz{BSFIrNߌƺIce)곡?1q{pc8isS,T0Υ*\\WV3N3MTzV/1YǕQz,>32lP]JF<[~xiyPr4DaOdۈ&`}"-9EL'& FYE%xƙd<`8x !LX;;YcmTLb1CKmN @꼌tV Y+ފ+luHUޕ|_hq_+_[m/_I@ rnZLzR ! {:_Ja+]؇o^LӴwվ^k{]i=NZqomTTgͅai,O7QqU^h!*vkqT}[_E.KZi/)4"$Ae oQy<sR) 5tеkJ'q;w&PQxǶ=4'i04I{>`!èmwUO}uGM׳g|,3,pJPؔn[d$~͟(ql~s Uq-zU>ݽ(`濹TY)j6e~^K|{E&4؟[rxV6,馈n^:Hj if@9z S X|MgOA_lw5Ʉ)%^ݘojC[N (mt};H+BjpE:B+ʮ z /ûȎ|nxZC^QsSWOϯYK&mcc@>G9sU6TWڔcê i  m^ qL)Q"Ǟ41x#'HiˈS s*󔅭qyįDDA +2@̕JȉNsM0ܥ d+횾KL6f!*2$2w0yz*4NA0o`;]xi kiHUD*E 8r _8"%D̕} BV3ęI"Ċ5L!Q`c-a1]%rhv*NĶ ,&`zOA#AF!ib:N yFƒ9$7R b@r#3rt6ov=97$ +7_IhۗEzlȈ"@cG ?JLIW'" D IaSJ6 5S 1x`iHLEV8 !'$gM_ɞ=Eer:|'\%;5 B&%w -[&фSbJs8p%1T}29XGiǰLPyЃ?pR'|l4$iXL0:#v*8*1x;f!K8's]!0Y$ N,W4)ޅ*jdbMin) =2`zy L ,LڦtnWkm:N^p~FR ɍ 7*XwZ#){} i9d!W[r5fDGZ,##0 JNiA^g"14)a@2;*$͉C/>NJ( $bL3y+~:ah"oz:߷3ʁv$5K-b0zCԲ1g2}!Ĭ+L2sAC_ " qNhVuz `R9!\ Xi~@j6pX`A nz'~NAE|z_[|#Oz3gQʧ7،}4iA"^mvjt?lbX54\Lݨ"r IJ fd@ 7KYA[17FTM2ʼ/L>$xȼQ}=32_$%SŴZ-,w3EM p8S(f(|@f&J>6"zD[/;2T!e?PkX6Le10q$q? \ډ,3 DAkǵLqn}pfCrTV,ߎv> b^ 1yօ"Tٷ⵸!N_"b~?C僈8#AlY*w{ŵgC:Ų1}"+?vk{o2ksQzZNc]]LV;}nc" G^.h'yIĢivʎ_K2XMrز7ɐ Q%evMW’IĦ#%*ɨB֣r'Y 篠ʯi۶s־Xste+휡+j24e:iJ!O-Yُ ޼?gY?PD7_e1A9IthA +bj׎ݡ$}FX$tyMo!"i"c!¶A2+$D= k0 j33ѯu]׻ی=0 p8:{ >K  ^qb cyH{=@󌁜o@ z%%Bz^8<  Gq2俕ER5:EH2(+3"\EF"g8L[VYuЭ^%54Ke0+VlPya כ?^ː!^UgrэpeP)RIΏ GM;;He" g \dl>M]I$s,kRm+JX⌱zZ=һMz wP_}q/g:I[ljj~/TB>lo}؅Eb u;-ap &#Ԙ(3VB3DRv& !<#Lz;Fy_.8!J@3'~{\{PL2_[1RLjk) #FLkH-fҿYŘ)꘤Kk'8L^a 0d~'^[,?obipS%|# ==4+l6{?Ʉ{oO9j*!5f7ΗLJپpbCY0ѸLU{TˆRć;bpx8^LdP@xx$(I_̫yv)zoT`q~$)Le_{U)>ԩracΟ҈;)( ;mp'|ZґV 4U,-4U/QZaP"%5ڔǠ,8ih@Ɋ .Fv 4athWpC2'% `1 8HRQ?y r`_nІxn%8<1Q2!>WT0|]57gۉߌCHIn@f0@&Q.q9DdvnIIj2u$]7=t@ÅTZ?DµvvA|75Y;6>otS@ket)K0.bhpb?xqz;߃C1λjkWR"̵4!~H/4M02Goa]TԾ^՜Br/1; 5e0-z^KIlj3n!w!re N7/P6Xb'U(ERk"t:6e$&CK2kc# ;yiXfTszۭ~2 ;tկO#fuiߊA"J2(T` uNM"Dˏ$`j->`!"?<)0gX 416ufm4@H k펭$Tq }$$*)AqiVpe=0h9 c CaNA[A5AqIX&~8uc4S7yk=0ipMoQ` ,75@WGb|YղȮ}S2 M/ w周#.2륔(~Iq}9[ c&ywM^)P~X ehx^}o寫ɪJ7lUӒoϽջkQ_h%~2Zn /lZC3)!179a{'6SG]LZ2h%DXxSd7Y gqv$[rjqΝiӆ~SѢifv B5>DzS"@$;KKY)dWOn Qhl:T$z`xb`RT5OJV:轋L `ܚ7Ǧ0(iXT2$Spmwy1 @2 * -ZvdgIli9:%(<\%A:l;v7z`dsFY*)kPaYQ#x%XdM9Z٦PWR%u9xqNK!ԷEH)Jz0BaVEa'9d hsxh8OzؾN䇃03ï6TBMNyzZq ?-#^ 2"͂iN t&V3ٝjρPWVB:7+K_hJ0V]n+DCzD:dipc%9YX&plnb#D C0' ha 4X(hM^瀥vW`7Z-u{ #36"0WUZ'.<t's"1pcDž1_p*wꈗiބ0` ,A Zr"^`/H>K>R'v/w•ͭF6;(j fXW:Tk\HX`h$,yM"os}t4&kf9eșpgH F H;NJNBY>j P^0Rs mL`Puf`{s+^> !q8 xpl3OTp618i\l[VCSWFoކd O{k1晝Cu~W itwv=n:`$1 Yoj*'"ȇT%1r*T`T!rBv c' $$ NJbjNpݵĸR5[\Rg)RӠ| e}:'.r0o|T" _ފ[+PJUѾWX+qm˨T0p+8C&C2iP Xё':]XUePB@35n (O1Yo)ta۱TEs\=c#s"q8~}o;vHHb*;sUiD E<GĮԈ=gX~-Ƹ 'QuIDr R3jkG%;zcr!GnaSKdo }lNOՙc^oMokJEZ(6kgD}9JN3j`!5LT ɭ8EqgHR (!"P} (vӧ[YNC "~%U֪Ny$O,u.Tqts1]`a2eBr-s UbGWVkoOfަYU*U!菫+Y6u6J8g"teܫto>5ѦքAp}a|jsPl_л_|8qKb u9Vt#8ݒtxƇh)$BZ+pNd_F JqS1Jֿ/SRؽmtddk,x{^+5D04d?gVe"=-EIkBU&C%OOy\f}4q&J4ĖuڱXfNZuuLveu/%C*)R#V x0 ڼl(}3;+bp{dQ8Kwtgx}Rl;'98Q<SKaf0c%&r쪥kC CIIU {:2+?SdLa߲!K~85P >shFJvs:Om'>681v:b[LYeN ').,]ZJ._{\nNsKYNnj MO=Æb0Ol?׹R>lRo=Z+۞2p 3%= ֎c|vnU*t8vS1*K^uXR1gkwϵ JGdEqb+^DճN)ȧf|lr+6yaF8JJՇƨ' }"rWA3(u$+nWB^B@;A -膸åq^u;uwۛ?g\0<oG>4oޢEh_ӭ//n~$ײޢwgKW(r -^YUd|NcfOf Z{ 6CȲ+̟\}BDd_q}r.ąLcM{{Ff pu|:>}4- l(?A1Y,C}Yi bY Mĉ_ ڒjܗ0?r y K^Tz. t?8=a867c̛maqɯf4v+4!fWSr[_e~fPog+Tjyۿ! j0V S{U2(z;nf+q oe8;$:(!Zg]$vE^cZU1Q '1B`#D |ad£H3>H͒ r>/yl?V8##S1gxfT|3<ߗȿZ֌D7~mԭ̓w2КzU7Z-JbqRYodXh !ګǥ Uܿf`sh0qjeF&NF+>ȉѫԊ f}]Bd>g ѺuCk?oojuӦ!_&\ w:$sї% SnzçuowMYEߙivH< ڢ5Q k2| JQ sN?3{Z\"Tj,4/?`(yN;S.%'>9ED,A2F2{za2:@ㆰ "ۅ4Se?Ke"FV@??Bzd&2}6N6w4:|QW[ݾɻcOl}R/ ,Aq ,l+O6XbQ"s)ګ @}psr%_ ;riWockŠD>f_\Zl|J{Lhm*?֞@xS CصH>%H 4}j6܈92grHN^:5t3:>Ɵx8j~:\X}2H2}o_Hp>$W:?h=7 $[0of]5]ɿ_y&CpdVF_d82#DCWzE %$ZrHh LZq>xpGegyo|%-Hw#vQ0K̆޸FQgҊ l9 k4u/+Kw\OnzM>QidC٪394 EG~kkےvR%)>gpѓR_~4E7CD90h4qQm}W8O_s}VeLjߙi)u<]ԶnԮ=.%d|!9E])-Օ|:P>:F/o=V`8/I+a ۍu9BkH!,j{j{K'ocwk޷vM(%.EhE] کG/Dr nЩ'Jhro n(,I>|@SE $-, 75i6~/;}ߩӛKVd e 6>GP73t }/zB~ }<7H7<exZ!opw#jamJQN^, Ǎ.~ \m&9|/buW/>JtT1_ "}@j6ylw wo1S&b "S)R<,7ٗ?[|KQb[ 8vv^%k}x?c7wYV>áFW"Ws}'3 -s*T\̥NE, !D951; ;g>KjǷ_SֿkHEaZ^5CE_gk%XwRv.~u;~.%͜^z 0+D8g! @#o 3[fgOc&6@HA +貲u2%-3_T0w0~fpf%oMGdzq_UԾddi̺" zQ=n|d<:˼g2Җ˹cӗ/X؃W¨FAY%S9;392NojǏnL7}7k}iT`+w=,pW)zۑG'/G]F"2z \#5ZBY䉭*=959\nY,$J1Z?3?^Ζ$[dA8CS'_)Rv1s%:n>_adGbn`LC?.h$ #ə9-x K\5>_Mfda d)UuF3^B|n? ?;}ҿWNwm^TP-yfg+>3qݲ, _\Ҋ| `Oo/ )Ң_E-sfI@CMxx}Kyh/hJ!vѹw8?إz\O;]pDL4leIW;qe}D4v>,CduV` ?ClZZ=(z8\B Q&`tH+PyaA1rO~w) vbD\ ;裧Ѵ* Wvy9,ǻ ǿs#)}Ђ.+9ph|wY}6~yڪ .}(M0u66 :3~s|{'spk%_K /Emi#Yur?ǀ]{|_k94_]G*z<[J yq_)qInU~~-wyl|/s<)-;{=p[̷42uC_`Jis{S%qrSY }w^.}w#cqnU:w\5^Z'M^׃nS˽/7t_r>z+Zg ?=O`۹>F< x}WC޿Ӆ?Oy?>И+D; #w:T /O4ّ4sv)>s_8WWA%kU9qgpwKW`y>zum9Dh}FǡC3*9u ]<\Mgݯi1ou9//LmnB<7xhq4N;iuz ЫFĨޟ88Wd@A7A{o)/mTukМg`OAw^$GTƺ ]Iq1GIAEXDIaY[E$nh_&UIloa倡hoԢ coqWeL"QVgW9Y![ EH-*oNn[1޲R Y{л ~gdFX$t;޺'&(X<UI&Ή#rdy\g oQ}6 ?w?Rt>h1HWƤa`sß%9.#o$bz^V!gt__cy[ Ɏf~gQ6# "1>\(~Za[Qʵ'+9~`KJw j͊J4J5w"uYE2S%0^52AIEqmFq(-0=s6$rDDl I\ (){@: bL΃v S+Č8P@@ @ PEQ@E !"P  (*(GLD)$A  C@P)@*kB@ )UP)RzI@:d$BZBwU(-hЖA"UT UVĚb PDh0@PHAJ@ h4*P*TH$RRDAA(U@D*ntJ Ԍ"P% #@21U Q"URj֩(U:YT"*R٩@U@h(BCEiU!H+Y0. zdl2huM@63aX] C͒-RET@@* JKүpTP%TQ4* I @ 5@@u.Z5YAM4mfd 6S$ڙGFɡiJ C=wD4 JvӺJ B $Ah)DP  QTR*%*PU@(T܎]vsMmPPwf÷N^"`@@&M  КbhQF4zMLOSL$Af,B\&Jj%Nuʮ$gI \*A e tp lLblETFT HiNp=QC^`!8BTGJ)j*NyLt 5Zh&iF4m\5U+lK)l&.(Þb PPIBU˜ I =P:,E44SCa [51WM1I!8)a*(Y ™4C: *b2#,At.: @ ٚB[%h0:t*IgE]JnӴ]]ԆBe!A v2e2ƌj'dƢ"PT41 †ДdwICB bE,AJh0`ME2 Ʋ` 6J=(#ԹGۛ.S"YЛ NC,9g% ub#6HLSA"Nΐ6d]3^,8рfliggcbS:S#1lZ"2&4a,jNgb1#ll,ٱl@1KUK c5(B1cCBp:, cCԁQ51lg0RRƘavһah0YR1͒L4C1vkVFÈƃww 1 h&Ŭv-]A; ;c.ڢ%5k&5c!HbalAWK;]#)i1BѶduXgU]^wr)DC&κv@Z(hѨ* *+Z$0QE4D͌-b(FQ0h-FT64D6-Q0"FMQX*,*%$F0#bc&Ei#Y+*5X4&EY*MIm4mѠQ0m6ŊM%AưbF@hDh"XXL0-(!QX) J" 4ddI46-%bPi66("‘&QTFQ#bX" Lj+d؈TElAh[+FE + *Ib* %$MFllmDDcMED[QEEԚJIQ-fbbɨhAcQQAMEFѨBkEFQic&DUhԉbIXԘ6E*1EFƲQFѨэRb5iJ#l6ţXM$,#bL FdQ66j)B6 lFcTY2RIhS"dbbѱ"e&"&b0hRZ,j 5FŒFŪ#IF"b 55d5i5-D%(#DQfZf)E3D2I$2Ch4cQA"4E1cfAcAbdح&I$,dɴi2FM(hXѣQh,JV4AFĖ(̀(4̌&hK)DP5A$Kb64j1F($2&(Ũ 1"1 "ƣ"A`•6)4LPb$d*J̢PQI!,FэEFl[c h$A& F1lE!I`5&PJK2 I"L#1&"@(PhZ Tb*,Q MP,X1Qhœ2ɰQjiƢŋ%4ZMb6Ij)" 04ciŊ&(ѱbؤ%h**-6(ŨhF,l%`b666,"HZ2Xh4mѨ5FLL1@P͌6$cJciFeIbd()$Q3RF#je3bdPT، 1@Q آ5 f$i1PIiHZ#d a$"LddEb-&6(֍ Q"J*CA1`ѪH͍i6,cV-MP*ѭ4lIFb4hMEE1DX#%AXf,QFŢ% *,6*hƨƱ4AEhՈ(h⮖ j)4XMIblD(cFUE%-(-4-F"ETmAlTQmQ1QZ,j 1bEZ-DhŌԖƍELmTh4d4j6Ll"5b "dY*H60Q!j-Q,(&5-ld+ h F+2Ą$+$M$ŢЛ1MIBY Elm5@X6VM00Qi1+E5E&5 H Œb#h6 %F1QE&EE3$a1&1e4XI,R$d`,K Hi I2a6+%dA LبуEF61UAcZ64hFѨ,bQhlbhcd*51KX0&ZVAcT[EƐ4TQImFlmQ$(AlhŌ *,QXV*6QQh*hƒƍFCQX%%cIEcfƴPZ-Aj 66J564Q5FI &,j60 0h (RQ @,X&Qb Im4mb$i1Jd i*M#[rڍFh bmE[%Acj1lUbѶ-hm(j6mZ#Qh5ZhbX5&ض"شm-FPDBōE*MQ65 QM-D Z5ѨZ-TbEDj-#4*,dIlŌUAb1EQbX#IQH@j+E(MQ*4JE`؍Z+#b*(&F&664PlQbh01QkhEFVJbcV1Z+樶͍Ţ-QMkEэbMk%1&DV1Z5QTjrѨѴUmA.khѱTlZF5bW5rX*X-+% k+^J E[RjMDF5`1&`e(#E,m!I-DccXA$ld f,Xѱf (Dł4lEh05db61hFXD1*@-)1bF!(h 5b Clk h5MXLAɱ(4Phآ(3*B&cbQ )1J%"6+!%@P1Hc,Ha#FcQ$QF!&$ԑS)4$ ň5b&Ah4Q,aCj "bRX(,),Z4I % 6DY4LZ-Tilj$Eb#!h)Ri*44hk&**,Ŵ!E" Dlj@4jM2&D҉3H H`CƈI!(bQ$EII`CAH`ѦV5ci%4b(VeTkBXT",D1F6A,Tj$,d$lQIXZcE+F5FE$l$HT*(-"5(ah؅*0 $md, QcQccBd1lXij(ъ04k2Fɬd$Ɋ& 5`ВXQd4El@PmQcEBcI1%؋f(HԚ3ZBVDHFl2@Q266(Qccb0EDi*(TT` "&شQkHmBX!ZKIa5*"m6[-Q"FTZBEIb*ME(Ʃ1`*6ѩ(4hEF6lj4ME5Y4jѲQIFHA*+H,lllZ6#A5!( c%bY2Qd6(b6DEi4mFi QHj"X *DQ@T1YQYb )U3 h6 ɰe5*MBcF-D!llfk0(HF & QcI",HlĆ&kL"DTmcRAFѨKb0 k&`"Q#+5Mؤi66j&FIF3Ec+DFђƤX-,V4`1QIElmcIEأbdC)FF5DY2X0-TEة #b4Z#!F#4EHѢQYBdMI!$ىhKbɚMHcABFYK)(@Qb6 4cT[ Q$iH5mQFi,je)3h؋6-16IDDje2M!Q&F X-Ea,dEM#Q`(ԳE&QE1IcccQE2$)FM%LRd&ZDD2H&"4 d $Y c%a0Tlcc!*&QY2fJ) 4(3&TQ2" hرEHI-A$d@b4HɤMS$ń!`̠") f$I#RE IFFƉKPZ1JFB`64i$(5jьAh bh -! 5$Xi *L"0dJe@1DC)`لba3$SI41JIi Da Ja!! ! 3DFI` Xؑ1@6 Y5Ţ 1,iL4I%YبfHM6D`4FɂɂM2D#%4ʼn4i!"D@QL!hTQ$l4I hɌj4!%H4Th Q2E (j#FMHc(K0(Dh!EJib  QF4i$fѰbEF1$IA  (afBa(5DF 4d#$H"%F 2c!"E))"1bɲE&IR$A1(Tb"4hR2RT̲EHhJ&a 1CF,%%)H21bB &Bf*$#E $XآFf AM0S $T Pi@! % 4Bf%1$id0$H(E(e&iJ&A)&4F)2dD &$cIDE"QA(HQi$bL%b4fHY(cZ4QT6AcD$-R0hA$`S4cZ DdbF4F̨3$Ja Z JHCD*1e#hؚhILRHؓ@Q$ fShRh61 h( Tb,`4)0)4lfAHB R1 ABX 1b$ZشAcIY4HDUJ&"+0bb PDưF1EDi44d5L ,S#DEIAchŊA"6FeRZ6#L&"!"̠hTh,XcJ,I6I1Y!I%6) B ,!bQPlTƐbDXT&єؔ,RXMlZ,%)6H2J c4$DXTY$&fi0FhEcfTDlYHXHA&11V"F#L bS hM)CKI& $X!H!JI$LC&4h4QDXA@#E %62` FV bT@!)DF ĆY $42Mh LD@%bJ!1f`M &4K2 ) 2Ih2"BHM!)Fhl3Q 2AP h%BB2 J&F6bd"LJ12deFce$)5I#B 4$d,i4Y3"ŢɨE"(QFc$ IJhHIFiɢD(c%LI 1L X@Eb 4XiLID#QF1F )i&aHSX2DBP4(di442I1R$L&4Y"% K0Kci*#Q&b& .Q4TY6666,V#*-ERk0Bd1b0SfăJ(hL̤ Ih4DM,,R46 `db F%" sklX*JMF F$%UՕcF mRQQlcb `lF4h+r@(4m6#dEEʂFb,b4D"ѴƍATE Lěٖ ɴbSlj5L1d4 Pl&CdJDlb%I Ѵ!Pl"hJ4 j,X bD#X D$Jb15HcD$I IQ145DEhMLԛE"  2* 1b1hHb$FcFcQdA&$#& SD!ld%)0ċET$H m%HD$!H!d (`P5Ea*BcC ,H LRT`bFM " ) MY)@LdDL$Q&(IH`LCa&AI(&I#)A b53A!ATl$"fb(ъ3F-((l`)F65mF ,Ŵ,k[j5T)"(!4R`3,F6(1bDh$IԈFj4j1 M3E "`IjEh5i (cQ&EF(**6#QI6,6J2A"d Ad((1h jHѨ Y#T Q1ƢLkcFZ6fh#Q-bآ`i F6&b( QcXD@Dm&#DѤ ͊fH%уi6QC dF+&["(Ԙ I$JlZ( AXfd,EAD6*1Q1XƓ,b(B 4V1dJH$B b JR4%@RhJ5%%ѱED !H215  ة )$XA%bR&i(أc@FY*JDbbfƍ5Dl"IDشb#F,IQ6&Fc5 $FB6LQ`"RDX1f(0c D ř%%%-ɌAƤ2Q cQ(JMdhT[,*  aX(k%0F(b3)bDdLh*Flbh L$F60!Q6@ 2F0Ą4hƢ hJ1c! jLX Y, " & j43&B61Ba 4!A !bA&IВ$*BT`1H"QF@ 20S0$JH$PeF $B32Č ( D MlHP5)& &B &J(`2 H DD` $Q&HBd LɰD!!cQV0$f i442 Il,EBѣ@FiBIc@$@@LdҘ$ E02 Ɉ2 B$B )a&`ȐY1fJ FBm)Iɥ1@ i63 bIh FJXFM)DJ!dBHP) Q2$iѦ16`aR1P!1 #PL4 5&-L@fd i6@$i4[$bdf)&2,)E!)R2A@͘FAJLRLԒY,JԐR4%"S&QPb1L `,&hKѢFRLTIAHdSDlfDɑJ")2 h*" IDEY4I1eJ4 2D$lc!ҐDibTPJ؂@Ѥ)0"FI&0i4D`H"L XS(MHF) &"0a2 @b$IBHFbLSLL $ dP)b҆FDH`T6bH2dQQDę%Bf5A13LBHA$II0HH&4*FMID Mf&A3$hdaA0ie3JB`RA4fBbb1%LT0FRFM2l`fT)D0`Ɉ, 0hbbQE0"C&`$# %EFC1)H&PQY H`MB% b `lbBLQ1EXj(ŦFѢI(2 1#$2 (J*" v[Z4Q"4 lF)`"4LQ$ PMP 4(%HBb6BQD%F5ΙBILQ[m[^Q XdPc@eT)(KA,B%"3R$Pdfdd&hJLR&4b`4L̦I%(ēJf#%)(FHXhdQE,b%&"L`$(ZQb#D $$"`b"cAe#2FQFCMd(HJ(MMd% F6BLI %h6HH#E4!&+E+h5ZR DV`Z,F@YS0͌d 1Ђ 2@1P1RHńa"e&61)#i$FjBɘXHƌdIȠ`LJ5$QFDjAi65%K fTY+&m2m-Plkl I C3ͅ% P2DBb12HKY2iLSc%,fĶIhٚɳ62cVb"X@ Y D#dfLJP2%56F5,TZH Ɍ0H0`Y AE#HmLlcl2Ʀ&Lͅa dle0R64VŔԦ6BjQ$H6Tjɬi)FHi@&m(I266 jƢ #%EI,#FkU F&m5(%%&Ƃ*6Ɣֲj+A`4j+Ik&j5F5`ڲlUb2bXk%FH%4B`1I!HFHX0QDBT1FT3&-6%VKV5@LŲ`ġ4m-ٲ*e$15XPd+b T!L120m&MJ-QZch*Q6M bU$1b--cU%hFmUbcQVK[T(x)P(i@)EJABhU(BU1}wi|xʯlPϴ^X6*m*9f3PGE.R?t%L0ۋt)؍yJe*J(ȁIz;ڜjUk9Zժ63sSq]b m4CC4k\eݻg%ˆ9_g\7|bKvoi к;U-/&-gdkUmYilLfVdQSVaĕM$[YDYB>:}6w\dnI喭5_h !qč)j  )sn˝y\|Wy:|ty@>u-],$ Ǎ͆X lYyߝy՟c-UK5 Ά"p<atY A`xFcBBє&{ ' ݬuʙyux*i&'YdVd7s۳i 11WpUH(uQ{ M*}k*H;U)_ƍD(%Z\I FKM)"oѢ1`NlfIY%JQ¸/b2*CpcwEƭnoDpuin xv1t]U%l46 [be"6MY>g᮹џ͝.f1>bcu?; rJެ#!cfAӐ"`;[4@Nݡ P* rv.ౢܑZYL5ՂZYwk[ <5nYһgK;wi5bG6Ҥ/N/󸂆u&.&ZWKo[a~Ï-\/}4h jaUELز Jx6ڨ[bF1zyMw$ieiYÛq.2V|O`rx8T-}ap+JuDfU› iWB kZlg *8 p.Vf 3\ʡj7oD])x83rڿ_ȳo9۫Gc &o >@%s}.3`ٶl_Vc-3 LUEH\E OwEX4cm姚Ȫ.I7+.(I S(%/lO2<7}]Rm67F0<e(ź=k6MY#-ﰲxyߚ;wemn(mr͠a]{էO[ouIW|dwMW ]PGY>[~*ڷ-tmî8^Aml6F"VIF*+ͤ6L>pDl!|i wyK='L"~8q)_-d;0wEm م;Hs0!A5[x%&. H, XWo:+{[}'V *ۘ\…[+6\mjU> V c*A|>Uv=o'9ŴasJ)OGg2ƼWO.yy͹z ل[_YW$J7@#P2{`[Z"^~<\l|Z֪}-v:Jd"r&p-mWBi2`Aą/$TwoLg xH}$czo,&ͭJoS4ѺTnP-:T6^:JtvѴ:/UYmnֶ&J~o\áFPu--H@/ϣlKm%/ud/lm(%c 1+{*fߛŶmؗ,5^'¡n}XwXAB pjPNkVWh\$?~MC:λeuj0ϹccDL(1{yWy2O|ZzfmX^5TX,0|≾-q;mc(jfrCB+ kpOahy nZgUhH'OgyOuW9K]5Nǐ]E6XjH1{{0n'WgվTm_؋h]CMmW3U56ڽRjٗ'+jnn/Q;i:w*/M5_kÍdpxF]f?1E Οm[ڽSZkɃ4F ?;t^\Wy:L&.L(c"aVkίT|;/暋DeBT~ 5naꐣqUtoإk`%153U ]-IH$Ȃ' edD-}Me7N[atHU&LY2ARQ 9+u\yŒ'M0ASV'iYՓvu_eǿۣOo{z5$M:jy ^o~iO(z5ϖS 3 APu:FvoFǧ_[?>g"潮RB#BsMzzf|hiNu[CXT̚Sh<eCF !zH6E94\7mOM) iQd\;F ) ?ʡ'-w~,^Û̟roZ:=]CցP˕@DMhc@L?Ä-#O:$ TE Qi W!8II)+ F"AJj?R* u HHFkUs=^$Ÿ光*Є X{H h5 A(p'`nL$> #1b(tFtdE`F]BDln8VI&z)qEVRk욨,D3ǕZcN5ڸa,vf#\5I0KRq 0t9Ls '1lP |Sc.I=յa-ݼ| `8$t a܅kQQG !NG 2;@E@}P5,hK%Ink$0z7sSpXSף5ꇿmPA!v+O17[{tJ㻏#kz!͡4k'UPB}8 Չ<\Z_yndy6 d(6Jd 6y҄jlΦi1ƚ]iڌGMSj2j"(!Tv4T7 +iLƾ&`+A0{)Ϲ;>6g`("ZwLj5nb7?,Cy}65%Mzً\fOјXѬq !X@Wm|-[Yx ݗ=y;|QгKuqS454'^ZZ_}J1bpdWVh1y&)ILf6 ~QEϽ˔1[ʈbxmg52bU)SM++%o_K`'HY^t.P ]EEk!i:fUn-kuȰNwY(&b&413#RU:yyCb܂^QCxDqR*0q7*4G=3ͪ$Vb引БDuIP鶇XD:{ rvi]. J]jdY|9O{ssRM/RY9*.BM>yn,y_tᘹU#Pm0 =HuTݽ/<ģ\GO#s$'\+ٯ+j4+v6Q~K=y9,%پC6G/WPf2V{ -L0g1D^tjQ<1<[U1п=v5B/u'јwԙ7 +*FJqkf[޿}2m_Ofڟ2Mj|GלyiڨQ`ˣ]|oR7ΔRcN,B:%dN[C~:lYMЖg x{i6k&b Y,JKw\Twǃą|:R;j 4Gan_d[ġ-)kÑ:U--]]sɵҘuD? nJ: FPb[L #Ί jO[5uR{C/R}zZ4: r Szѣ]/s\6[TJĺ*ٚ>3~{HHH5pzvo *4%c[;}i=ZҬZ 8 LunPw(>}ݶ& Oaqe8 vM/ |160*"Gf8+ Ƞ[k#m#=ES_Q@*Yͯ縖 + ߆}Z&Ш8,)Sx𚝶rʬfOl7#r%Dp%9h1;Leq9GRrZe>6g+-LgmL؊*-)̥fr ÜOn^xwU4q 727#ӻU0Ӆ y)=1!ӊ1ᆚbc ={cz V-e6m[:[?5-vcmfhU66tp@J4E6M|?g|Q/\lܣkwXuwO Sc  R7Ҁ6 <|sOTCQ,;k7]Mo(i4U.#3S5Yl󅚗uʸ#5S(P5}ᣙ}`br"[w)|7& ׶n[xܲ9ci\5TPETN3*fܙ1ƶ-J?X-"ڪV]F1di=5CL׈`7= z0 Esݲ5 uˁZ'EJ(ʅS^>1㽧; =\UcMp<'v+p,S󏹆fݭqvSW2 q˿|Ż\n%![M#oݰK:w#R+6-WIH]U&, 4 7R(@Ym')TQMfV E-ayC2vԶaft=<%<\F 00:nKpoi41aƞ B(]Y0<]Lc*2xOyz1fiYXt=Q.FbdMuNӭYig5 ݬZIG&R\9SQ6m5Je6#$&Or_5L'r&&2RA/~gH8iհ3˼ "~ϟ6^g{qɖTYRTƲ,ߋ9iccxziMMʊ m7,oq|5=e1)11xMbķ1E5و^WFi"UAaw!AeE_ kcH3U`]F*ǍYf+Pzi<͌l YL}]˝u߄S':(-FʕEb0 kY֚S1[EV0 DպhшgZfTn*zI/'|f]c^sgxP\Z":Ű)\}E?t~#݄h:$a;Bx+8 sz0R۳*KWʚI+k`Œz}sGm~v4FǬխ ݽ֯%sr|%w.Jb^^~lkQ<}WGLi~ Mq!1ſ.黐MwmzDbmip }*0tjFju>e,3Wa 02nyfa2K.⹖Ÿ4:O2?+ @A10ųbŮ Fh~P/V`v0=L}" V.%sM{`mp* MAgy6*L療>=6)g70= *=3c:w(5ߕW&?-cІ !WyuR Qs~}/q3Ä]/={{}Ne?IǶov5:;SG eoѫqg8Fh̏>߆xc}l]K~7*۬!1'9[僭LWV,T̤S$&YQk0E *f^'r#~) kDβS< 'vʑf3g.EJ"O6ҽbZ g4ulԅiq0׍r칍5F76\dCoV1= =e1{axWơmM:@ʖyO|m-UU@2@r)0B1ںPr ZeQNoGB&&CRׯyz-To;o^35i0rW׹o4Dj? f9On 2j 0xn}-&hL!H,ZNMtlš(h"0nB$P JAk wz}'h*OFxYOTʙ.3?ЕgLhQޡB0-L_Xה%c6\Rׂ+;ZR Jl=aPWdv.p"o*8%cӶh8 3i؝[ zZ25:]1qigu\f*>'Jq_*GT.u~ zIVnqvZgZ1`,J=[7pOgmύyݯ.OC]eN=9ڳ"v02њb1|IѦMD*D@teGHn@kr+4)9ؑ^\ nؑJk'_5 a {OWZR5Q 5nExgɦ̮5Ib>2+טY۳X w\F _Kj_ZV'ëxyh٧1f\y' S~ jxh. CY=']Z%f핅3ESz[ʼnAyeTQ>T8M4-3-矪LvΥ[ 9W95/ǡ4-P BG6JgT6/VxleF{pLfӪcf -qk74H,M7/m}_Yثsן9ڪSۊQyu[2g#'~4׉Q`ڹH _X*EʨߛN*7?N=}"nǭlsM޷*x7Z7} pM\dO-:;&V(zY) _lo5+HB4&k@\8^}u Y5ǽ.QZ7)=xi_I miʖ]1g7%gW15<aرӻǑgU21No Ag9ӻ(ͽ*]NOÞyyݘm]yLD8A%5dyBa{[F•sI <OI{;H,B=Fs;j҂! dzsЌ*9:1 I-UO-Sz&?ڣ&CvZe5PPsˎpxF7[m601fH ]GlnH 3LV>|wh LSmUu;g//}4LR&aFWYxw,Sc6k=zG;pF놦/K^Yέ-k_"[LlCk؅O#:I4$\4hUyStoRE⫍yۢ)n/qֵ뛾*3Vu+<ۯ}]2\SoM7@kTi6!Ot;pյCMtaC2LBq=%׾_;Ӈ o'r[g|Go娖lcQb(M 6J9$ t|}j9}7Ty_~[E/]^ٹm~jMn(-}>/J~hݟ[ƫh"LWuBmOZOJy*‹'i%PjjO3R靳bQnUQ A: #"TD0+]C&p跻:@»K,G}[)?gRO[PбfF| ՉO9KQV Z:G(xN{uO ^ \"lď_,ytyӍ-Ws8KTkʓur562(%R1y#kyq 菰P< q <&͸]&4gڏ<Oa~y(7XB!z &.3ob2}W{DDb$A@ x>&vC9ai\ʝ.H9u/r=X9uJг`"3x 6l]hJ:l_H&"4oTējmfn`7z[:ЪD[-JG ""pT? jL;ev5жF/[[0J[@ӳ;":ئ8jӳ_i' i3IcMn-| WTiEpkڔsaY6,ݳerSF뜛{[Jg6?)ud,j`UHrA 鸃 :;\uñx5J_$-( Q D?$Eh*I[EFm4ۑ]]c(('S!wMk\6wSB6'"P=6* Cxiiu2+ёN1fL&˭dᬛ{r{so׭.K.ޞh)E\N2/s|Ghf64້ oMgM<1<۟oZrF^]~Vo;xvzS{抃`C P3 lor9@I;+B(vƵQ=;gڴ)++}z:CٴZ_O`yWNOP_uP&yɣŒ C2!5yEY(΃VYו'KZ魽j[SîJ+M&eDҊS*Wlf^Y^Ws>9+,3lsG] ~Pۻe12> 7sos.3&i6,7#ZfSu S+-hnw_ǯkz(;בZ,ZTbJSdovE}_\L9{?_-+7sbrཇ<^k Diߟ[i &c5ҫMjhmz2,#lY#ornFhj(G#j|Z1|׶.Ebӯ{Oʿt۝92%]UYS^cLTv~kjG6[흧p_uK{nrd֖"y?Uk]{o;V=bȩ穷](!빃ݛxr?W^Y`ywi{~GË6Lqhf@t{XmTܖ~Szl\ၹҮO;L Hi[`GqbڵmQp0)"Xw3/Ӧ6>O ?oMe?eu5q h[x ry 5K$I\5)J˗o6`6=}|R\oa-f-DF 9El&""tDO0)P5Tܛ{vx{;ɖ觚ǗW~MN:*v_W/}Ryݴa/g9 a-^/ãU) HSjbU_=kϗpPBʐC  lF\@wI龯_}a(~ǁl'Ƥ"4Z'6&Np+^-58lpL¼؍x9%s[i jT/촒|||T 5Gx ?ɤ؁$r8-paj\ 3ִ0 z HS]Eҫ?d閜2so-.??;W-]u>CFA<_T(haD\'~-蹹= Hj"AM@jzV>!s]pbmu:`Cb!+l̀J:8&eh5z3 Pq(M `pWIb(Z t8(81c4$G(iywútZu2Q^eǁ3ȵ xrj%H܊(zFB -;K1`=4fdlĝYyYvy֫ߕ~giQā3]5[K&0 YF&YU1qTK$2, =׌i~~^H6U]LhzeB|FoT C^|E=XR霔K|*~m -kh? yu< ppq`$"Bv Q.2nښ̫&`Pz( QDDr.HV̿CoiZhF^Z~r%B䈉ͻIMb]mggL:2.\;11C4׉mxe癞v綦+T@6.J]'mQ2nX#Ϋ|~uۍ|joMzoI6Y Ejgjt*K/m~:\ ֹ5Ovq  &t%"':P@ġϳ&{G l>nowpR,h1£5'6%t .'-4 o&eU*!u(zt _ZW >LFFalYLT= MdR;N8&uz0.p6 㖨MVZŽY[#};V : b$s.i#P2s.PQP7Orix6w[i0vl|?Q% N[!Y { pT%Hف_ڣirAu/KD,0cMy л#8u~߿@H]pRx+]*j(=}¡~UL$Ьnݏ9U- s=[$K;h'J< 2e: |RYku}=^[cϤtW(icFiyMۥ][p_U;tw=O놬;W,F?Yea]cB[kڢ~4IJH#zX:hN6-ۨ ,hq4v ZfxtǛ]`BL; J7bac Z-yjf 6yĥbyںoΕcq1mlG>ȯS\~{ SG'w0PqZ{Zտ-K;Zho*W *o4S<:pyk}1: yz70L|* ɇ&|@28hy ڳOiұۥcvRR1=* 8 ~5o~|ϻ\l]!K"̔~gCQ>ȺTx 6[R\W3N(tJsXC h5`XEvjh9 lL>uz3{]LkdzY2utW4 ~hT6>fz{^}j-45/3?3 wu P !(US85M,1tcƜTMQJ 晎K vLԔƼ/)eRnχjY@vbwOyPQ-HNoD]@0JQs ȼ<ƍle<kTms8nM\|ݫV1Z.# 񒄇9(49:L92(Bc:b @ji1@omQm ݫu[&1BRy L tCAhPIvc']bphC( 4Fu/qHg:x'1\-o' L3|Ÿ0B 0"Q/,M3d >WnV@%P׾Z_kiS'(f87/;?p%+@J*"zQ!v\"п=ߊzRL AA6ˬAUOgk1! a'\D(aI6ek ;D-B򈐼*r@0JzeYI]*@1;\׈lԚ*9AT{'sW w3IB*ld۳>*151`YԖv=E/u5{4JCuaua("-Q8leJylw?URSթcX' v4;Tm? XvXm x'ܖ4tֺZ3}&~[?k_LYgQ4v6^L-*J%oMupӭsGuZ֦1>*m|` 6\.ݮQn0'oOuegL u.]fLэW x?v=^m˝+[0<swm>1Yuk.k+&a6m!E>ͦ6mMZv$>YF‰ Hxb|bCe%EUk gUi?Ju?áV&VFimJ u&ʴ/%v_Թ !` 6YMCgҶ[÷i7qtړ!U&[^WuX旗Ovr&##\cc^ۼ%.g[\*HB<=~^c¶MC 4cU^d)I[nV+ F[Q]k+ATM'Wr fmƂϴȡ30M ; ɹZ2j'{]B~Ӆz枸,YXM]Jȹ^ SMPzߎ7 tyc(}Bco8mEd7Lsba&Z>w]|Ⱥw{9>k[n1NM&3Tl,IT.q "gmt\ڈ Wz+r#y|y_}rNW/lD*'{ W8-Jb0nދA)eŻRnF&>5Cu8dFm* С!nI7zŠi]4`Wm<6TM؝ysyrMkxrUyH Br 0GвKBBDJv6-i~;̯Y _ r8$5. R%4oH>I[FZh c Bb#a^g~ L2g+^-gC$TuJ3}m 1AT@V6J >Äa_7ЬaAشM9s&37.Wn[|JOxqY;5$@zBЪMQnPZ*tݗ"7ni6BD U'H( JSg^ACh !(^ƣDBy k*<(1CrGwC]1MT;wbw_YIb)%?omT*zUғ߇kR闡Ulv=av( (uԭ R 8ZKiEq1F$-o1cpc3[1 M쏦6;?*\yzkp~[˧ ુN͎`lܙ=ml>>G\ >]iٷ.MǚquW^rɒ޿y("H<)\pjlp< /Լz'sL֢֡Ǽ2]*6`%<ңr6(+S5q1P1T׈eA=Oΐ-TPסa7VA1mm6 /^4U,Pߗ+K@_HsnZ[~wkK'$㢋4{t93@!YҕfhimH8TkA-fa68d#uQmƉzCG27@@0hY@jCΔu4`)P4E{_iv/yD#pZM'h,Ry/*]J2µ3u ~:J{"شv ËY+^H lÎn qfl\#MXB軈ߒk5$0I:TI' 6{ϋSF6mGCCWRp'WiKZÁ hЩTlPE "q g|;[=CݔCƖ4]=jCد߇#Y?h~\{&cEXjC*Ÿs8ۭMoa캌+o71u|Nd |km{G_N;u|ړH{ñ1tɓS?-*^s[F |K#$V8~^ړSL:I(d>R~Da3&UkU9e3 kv?wJקF W Jaέ@E'i<`,=J}ͽlblqk!AjbGA;m+~/GEGXvc s`>lխ6>n*}{O4vZvYzƭm}S;@c<~T㙅y𡈋CCax@BQ@.Ӱ{Q) ㈴C#y?8Pw}]sZ/Bg_kmNFI뚫}ֺ/XXlЃ@sӄU7 ,A†vz^RjEv8c*{Hf?LfYbkj^{r[n3/o~sMS"HqTa&IEFZ)a7Vy"$p`Rd"vtvmP16B6}fH ctUKP T")6u:f@ _Y-['vKvN̵C !#Z'SwҎn[mVhMƧ=bTCJo'RP*>cnO@ɴ(2z3 8( ɴf FN-1Jn1ipY k**uxwƘpǪf_w[o1lnAP~n 55mT:ѺV70-/Q |,v"vb1F?Z&U۞?y GnnM]Z$D=g CP[1|" %&'v*5>bL$eK%4DEYE"eJQI^B_:iY:}iޯζAgRTY6^Ӽ:A5qkvU@TZ n7a<;7I[IBB+r,<#ۙDU*9D>pC->!US HA`IGc/rgECmsk:;lgV6;/9kn uAh8VA~w)u}ljsJieU"f=7/_'m]{V]hDз#~r3lt.am5r}j60>s&˚|?{o21j"cɉq =IаmX ˂pqWW\[:8IWPhhDL6qcJDdH/!44AÃ"f`f`th.h4@OJ~ʖ#F6CUAUBDD+ z$٤ hk!6G1Šep j1R'Ӌ̴,A1p4t]͕âߤ/r` /x @/Ҹ|Ыap /EAl%BºcMm(PreΎG)r̆KU@ {F@E:O ֬[psW!A)~3 z ČQ Ga8\K!bZ>S;Bܰ7˟!K[M.RpŠ!q3w ҹԞ]bړWSTڍ4b{oqPonQpbia@X=fqA7J4X}I2XoVUR4fpD>h-t(#G@sB+v@aAT[]xJF!-j?vY̲$ܪ-ǵ.)&ƥ=u偢{d 2t< , ~**Ps*݊ՁeGu/6*n]CozN\E-G~.8b(۵̑~>|XnL0COFs}xjwyx_^߈ld#͋-pԝاtKN}+ɄޅhЦ*{B<G0p3rBւ'B%$dMȴ˹YcA8U&ȃA=h;M>ҹ/y>XEp@ͬR x As_M3GQgVAj=bJ ^ﱀT&IzkƶpŃ".M̕q^sz Hng``ME"+S% p]!GOކFΜg^,Xƽٶrj͕KVYfOs{U˫Bnh @87zMv+>TF;,)G{gL'…_x,qwy* |Mn؁5h5+r4[֋iVӔpFx;&k-4b6RY9]ԓt<[ZGqLc{~=>oXq(-˓aZ}I\Us-mLi: Jb (O<|Zd:{ @I'EQHil%3qmENZhT?G@ 9aC$$|}[^*N) AK#6c ?|mBYvȔ?wŻ}ٲj5=S =mb 7oH )R3-־\̀=Q2BHt>K_z}6:tci~y4tg,d;P0O_6-xXTΑ['8$}L4M_OR)M6Gh T@ya=(']?2Ⱦaʙ.SG .COiKNBb&)MkB|8U̡fy6#J]#}+vߟ;('d軋Ea*%LPζx:] #-~UwIv' /"**1W_>c9apkhƭNlgC"WR_X7xJjo ml_:=.U-ep=aLÈwrJmæ):qmΡ/Gs-z~K7jh@;4xE G$1 Hl)- !gًO(ۨ ډ!lYA!; rA*8H< @I'VX0[{cC_8FyQ VÞe.7O5{?ŊG}C/m/45i'P]GE.k:7{ݺr> Uؗ>k[~$(z #Gho6hD%qV;Xq lx(0?r`vP+7=FVޓWf2Af>a l%M94nfFK'|'S0fqT(P @z \3T4uvTuQ;= }]9g66 b;=(, ɢWNJyۖuYkxDa]3Ô,[VӻR φ<4psx997t~_7nH^m`&D$^ZrdX,bB>7w<RJZDh9ٜn5Ht$&5 ݵP=\ij޷b_3׿0bV8ϋ;Z_Jby#+0}5DmsFTv4 &w{NvOђG@x| pڳkYeY f [-@PB{h ^E@'y8W3??;o*- [ѭ<?ktO_M[m|>?@n8Mɣ֥/rq;|6cT5t#^iNrRqcݗR,"/M6BόbΪ!u7)Ԫ?4e-=e:i%!dو hIEyIC[x,J|9>ʾ:eVKxnɹ⪘jNUxlܻ. ䷷ho_L$4/~ѭEŜfj/n[$iX{tsDsZ8%FN$)8YC.ӽw/0;/ȇiA ޱ縘y]R]Otz#<'KP;扯`A3hC/O[Z^hc;Fhb(Y@vλ݂SLx^۟bٗ{7tKafh|Yz0}͋7v}Y7682*"@;P_֪XVL{I^C }ݣ^Xg^c:?գal7g2xwsmI$syUQ{@nx%<:54ypU7[WoGLx&] s1fi㇫vlwzM~mm05VeL}*~.Kr_Kn~ۇ_Kq5lzݘcVsșޓAi+:frcy&xZo0ut]MXzUG~97(F!9ҩC=T5 nvp}Uksm1íw]E2|Eκ#~I9<(<;ѥET~ݴ;|ܽ&{}{ ang}^=)YW7-A` +qq^?+%n2>^}߻I$lܗOyDZq8[g2 k[2Bp~?Z &v;]Vò F_ 2X67Ujj28ˈߣ8Ry ߹~m;;Q<{ؽ{CϟZEiܩ_hxLny|1kxGd0wz%,(w C@"im#g=9xԽh[}ףt]򶌋c=|o. EsY;CdvHbOKէ47pb(<=hGr=IN[Rz޸\pHszcgyc#ys4=5!goun;ԫp)#/gnс0n.9nzV举 }JaEva )ڠ.v>|6cbrЍ@}a8ί=p~*^fVl3Kӱz%4PзoUIOiLua]Q|--pυn}VaB\xvz)f>|~>"uwB?Ǔ6n}_s?˫.Κ~ ٷ4RoxZժ`_ mj8c{Ϊ;E,jewm&ӵgb_s{G&-7G6 w1Q׿ojӋ|vG"G% *;ooo7k)pp|==_W|wzᖫ7gsYFL./؄as;#ݞ|7'ydg}.b>ҿV7`|^KA2]Uoa~^UV}˛VS8ۇ?.+'Gv^5~gK.=ne~;_wuݮGKv/&>-> \8zܗC\B{Wɹ̙z\//{LٿXlsx[תl寛~K[v >>pa}[\γr=.J2b]CsŽ2,3HDc}/s^5wר~~=I_D_qqy>y˸v̳Tu9;ԡʥy'|2^5rLJi5Ru{Ww8R:߂XB.}Βa}>&Ot^RTyW?Sy2H`OÇ|^|C4/OY9{Ow=_[ڮٿ,ر`~ssut*?dÏeUz=xC/`~SVp]sL16u/5Sge[ؙn]9Yk_b-K\mYuw'TvM>gmN>f\?OV]sx|7isy/O~zӨ~\x}FVmԙ}i_ؕqޖ/,''˦ʞ]^W7_i}m'skOoX|o[ɷ=}9u$6n}G}/;_A'6NQjs}-}?u>ĕ?ur_fy`X{y&cV<_ֿ{mz[l?3{S+hGogEO#7`GjSkp(Zvoi?Sռnpo~ĽБYyכ3e=}w&xv{<-cwMFg4&㻷ՓZ;o9E zW~~*Ӷ~xd7;?E+[K`EK}r O#[fcz^֗[1_I?Ki c 9~|6f[zk %H`u!۳PWVBMN.lm(\kMۆ4>Wg߆>[1R G"kL <+QW9 юŕ l,%mk|Tͥn)6bIVV~}xåx!|Tvq/awf,#x1;ueb21pMk>뛆X1cP Q2cVbsNOjpdbL@(i3F,A ,)iPoNeEvIqtrh}Z 1[sƝV׺x^J7l>7$pTS '嬭b r)kofZ#< M0qK 9:L4)룓d\*jUH}t"1h)^ȸ6r˦j'D1IJj%Nekw%r d%E|WW-oeGX(i}mid =;orS(WjtSbmW/0jv)P6őu1b*&RwTȹ1c-ݬJlUzF-#EEpLPQ\ Qv:ZxWlRxC˔lGBP:&zNS:e'hizZr12]wym'Z~GNn cg sh\ bQ/樀[5`\۽Zb[SG Ojf¼j/qVG40@AӮ#Wi”fʱ9usvw%JRSD ME 5pgLAk*hfy Ʊ1ھdNJA^M{v҉g>ek6F.q{v[ H%`ipgs޺J].P1cPD)( BspqƈڛD]la6| Uttj> Q@P`yi 2wplKef<36Z:6`qEBj=_"ZШg&V(^,>OwZt|]roH4RaG*Uk^#7bΓR:1`p*DBi9k12m6uCo8cw {oZP؀ֲ RQ=FÓjtlz̤FOʜ>Yl-)T\f9xҧL^WLD>^їo̙ujD[64d;%#Jxb `}.kߌ[& B֊LQ4˓ ! EzEutJs'Bv߫ SYf3DVؘs14IMayKpPgbLUİG7w (MX..TOwWi)-z/ߦ;"宗p>JJt1Ha0Eh^>N B!f%UPAV&t);] Mqŝ:\k||RQuS뙋[,BKI\0[@#KBj*198*/TTSQTgYTR\aXTKcG! iQTn4 A9Q)-TO&p3.J+H f=5:,tmcPRŢ#5fNy K2d*)XZ_Djm.e~m*X4i]f+^n3ewdH)m%gVק6 5|R;a}rJmy uݨ mjiMLPJ*gQ$U+ݼdIdMU/٠YCFms>.'*)c"c~V`Q1¦fŏY%n*xAgb=ZwlU/(j\/cטwZ[/{kkG^m4ѳC'br/sÉ_  !NU9לnc+{6z ;is&uKUvԵMg9o#I,:SΤYIQoVXh^S8[LyHFtDFGo3nCVձlCNc" '5NP4EH]{K7GyA+˽٣NБo? qryRbD/ 6+ K8Mb[ʅͼsli;X?\0¬VPƟ8e;) J~GM*R*5X575%.x?Vg+1 @[K7*'PQD5)Ƚ8= Yך"hOe;^rˮ+>et1T)\kWQ6u<~vȍoڠa1ׇh ti^ëUot&[? !5FU*UI4x: ȝvZif&zoV<>g?/l 5/m-7F$Zޡ=LDlOOV\u0"K?;}DttO~;>+sBE9.yxg/FT7YT8ˮE9پwI*QHM=TDuK­yTF&(qoǗn.Mt[z$3\f=FX3z\"&R*]R%568;$1L--PnGXn!LL1ZP4~J M0* b]=TYYcɅ}*aKx_V_/;rޓ PbkMfY3ub i_e0xI0,(-%)Q}1wS; cx fړ}\im og翞0@#53˞B}'aDmmUrJN ]bs1Ck&2pYld׺ލ룩J7YJyzpIa5Sx ] f՟Ifi Vҭ#܈YO cOaU/laT،YN7柗5կI¢o?}Uihŀ iu4lM(-~ Pp.z&!>UV4ctu۬ڵMC]etٓ5]J)/;T @̐!6" լc~1^9 =a\zya(FgBgڇ`hؚOT8.7lix(Ks[X#*(S2q.LjED~>#؁o} *o"N6cFH 0O KySaMTWU88 w Bhm.[R}^B$ž^JBF(TgЪ44"<;lz(>(Zl`9(QX.yޒm{uD{&yAA 4Lol}Fs;mxaFUhESffxSO!+8ͅz0ᆴӶT4ڸV>Ǻ;y^(W hAYAx~2[}PoK?|n8@UL@i VԲFo Ei3 z{0ɞmm뼡dwz3M7 't홒ɑ漯3C1G6+Y&՞9Oi眹FU2< j IEy҆._Ra!{IX2}~K)ݪ隔[ʷB 3s5Bᴸc[5f!@?? ^6^fH CA?qŝ^;@05F- ;:d.Q <Ā0YFk%ƛܹj,~5&DqMWM$m-ǜC-#PiȇItFk)Y":7,{N%kL$Rq%%CE畴^n` _uhY{z*>U{{1AC{KWG/QV<=o/v5],!:>U?ޏk{㊟OwN?kw1Yzo~[[Q|d&†Fƈ}VE}E~|o61 dVnH<1ROLmoUժbV`O [tػ] "bb[M"<'{F*qTnQJ?bMLqW-ƭoDo _p^ Ot(l:f%beև6uɮ?s|RWơ5#߬:CzJ=xNNr»hqDb;[PEf &5,mj3:ژ:Rj#m]+1KYj{ڗ@s:NĦVN'XkBeo:Db//F2 2496 EaB"i#i߄ﭢ2.#턂x(I7 e+*0wY/gWْg* ޭ,gHq1E}VriGν;e;0iQKQ%O(so\b~3^Ӧbj&5_.=J ueHbe+hV,{W9B73t2&'ߗ3fw3[dNmXbbG"QMU/Hb[J/ƘZ\E ݷ,r0^bɩk9cShn!!Ĵ_W&AbȢ1ES\Vy/O:6X̔D ԆJOr=+ƮUS*bye- 1T;lIp^m5޼pmB&+R˜̋#q+i{\U !dECX`?ٳ3z+Q#BrPFx,WNS}~qBkyE5{K-?v-s@ f5oCd ܐ nHO,fD%@1@]jKn6''YY+'2rL.iU]vccIၼHZM<57Qe;DC&lN7 DEb+PRُ>ʊEťoI邏(]*()#FnDF6ne1bפyf'[F2rc1 zrŵAMC g1C\ʋ eaEfDZ<̣zUSi##*С ۾\h`,QtBz^4O1gll|uY^WU:F7o.&Օ%6*B5F:61qoҞ,C2GxF\lsDE-^]/S?*]i2gYuTDT8zOGToPhl՘NKB")gxW:g˶tiǟ-Pᐄ9l L~u:Bډғ5͔kOQzFy:DT{ǟ ka3cE!#ݩɈWzmR)kMbT(Oq+38Ct'*m(Fv&7>YxhVc%ֹ{Ƌ佶uɛOFH8.`toO%aG2 qhܴ( U՚`*l&gX&pHBR7@r,U{1xn'1EYN_|+zlCGW[V9__kz(#J tjE26jyC@Wxmz]U1SNEf"K-}嫶3:E[G:f]eq3^]:3{s0ЏߥrWU5pI= /z, &!dT4JVNsHKxQ(1cfC$c\b;J_ f&e--|5""TO\I0CbFÏ b)3#k^T3P`WmͶE 4WǬu@h552uÜJq˷0\ĥەĮ-nM|rS[ݰ\y{v# CjOn笓-1Ľ'y1_ XyVe*zdHV-mBijq+,]+9Pr镊ݥ7j t,>]l,Lu}) +aC;;'0ECYi38T[0 *&F J|̹cC23bjQFB:cPۯR "mLlI IF@ڻx:&b8(.b@2ͺ&`meJc<R=h#1k 6U3@ЌD}lH1SWwBu5Wq4 L=-'G;gd{L/xDqbefAdª|w{ۣOh҆nykx#ٰG|_Ɯ{Rq]UC:bm^ XkT]Rج#g_vĺVe4u@e=mپT^8Η4&<5kij^ .>ƫ|#K]گn6v|Pcs wLbgD@#jEz gsqdF i`-R6|ZM*wzU啙h{;TSKWIc:6`'zU:A2tjOfQQ>5zKE(*J׎=05q33)sztF֙ڍ́E6d0к=ЮzD^"|J ̶,뇌b*$S8ݻ5XU$ Ft_Xc{3Pڕ_6ǜ3 ͭ*jUԘ^PYnaRv=ͥV뚉Z) IqH0`Mh`*1]܆+ -J~"ja5'2V_<q}Z)N0jSrң<75Q`quS]\^HMpxljh_!P+Yxn4P>sklS,+5\O2%zo-jACTY/|5?WgJ-_//9}G'iOvL+򞹡"EQDSpP I]km+*ҧՊt<]5@thJSU+͕(*M5ÌfTzjX£޶[SS2Uҹrx #HhgUcŬ\Nܸx^+(v5ѯi;ł⡡6+]pbkTR*ԗiCUgӺ4ֆ0IөFkRʑN\JR,A! jZq,k+y1{'9n1!Dt"V|Hg'QL&j(! 3T}Z2A)4qn +ݝ^sV`(/YI4VqmcwvO(xu٘taUŴE {,˩uqW-7'y]/Èsg$MM[kqC1mLgq1;eAO^:AW*XWySjϤxmd=y<[+cɯl7!c-sw"~{16UaЬ?>6lWڞ8^թX=2W l^m=TKȳOMdNSÌ2ؼeA21*bFiOP [X &KaN00*F g UV,]JvB‚%TJ`7,(ԢJi qe.0f0lQOD2((Ein1Ʊ_jq0]lo/2{jM D9"#BTZ0 dc2^"F LKuٮ7_Tl:1MAN!Jʊâ~N6mL`76r$ iQݛw{CdbXTͭlrfvP͵;JY6&n}?$/,< JޑpPU|YǤ_,e S0kcbq4fqhWimв8\$YVܡ5yC$N ) }qE;b7bE׉TxQbѩL}S^ک]%1PX q#5\]Eq&hjCY1.Y5 gnD*ݻ`(JȲVJAQĽh[Q*E$UXjMa'I1!3 !yE,$W8 seu1*t7HI{Ǎzo-7*C.<;:4f:4DBAK;HŎءzK)ӇVq1%M=6yݱ ՁPI*B l%-Y `eZe,DH)*ܚr/i^:j.{ZTR[Ko8{߃>|0kF#饥d ER(nRI@| MkzƎZM l:iLE>5{ 2TLY5 C Hh)(=NhoX6:GMfe-5+qVc `]4u8\ڬGWK`]Z])׌w=c_l>st@aV%3 wPzlqOTb1Z7G/KUߤKbRh0w2Ŏ žɕcS{YQEf7M;yxц[CF@QE J9hQx%Vۗ0FUDWx ߇z XXċiu6.l)2LBT_ sN޵"dEin`:lgO~Sܜ qA"V6ɟ:]sE\̖j3ԦHuS([*@h\KIbO3yˠКQbFABYTrįllQ&/-0#]!Q1]nMΦm<+\UV&OAi,5/oL(lbhw@&4pv1 P>iB!fH阕E ;==¥~Zd3/ơZ><*ܫ2ت)*=Ru>Zkf0ZV)(ʶ*.VyBbS<󻓈hE:eNEN%ͩ ~ j{賬 'Ll0ۥu&8m!r*bX4gd?)(ReNq.Sd"+n=7w1yz~T*P<6`kd64)]1My ] ()8ޑs\΃\,crk :dZ5$QLyM{yYRHwb)R\1$G}5k:*f'njΑ{0 A׎/ kaDLm.Tţc{b3c"Pͬ ˩!k5h b!viӌgט"LPoo PD[żaX¿s3uDCGoͶr1֍i`-CS藕@]"Tv$x6ݽ<Ӛt ܥmSVynQJSbbCI>}*keԓHbb ӣEɥLnc5xA4-h) BYSɗ|B~bFPm7s5NڟV>Y0Ue~`vc[V~M)yr1RV2: ]h1BF ~831p=5]k9٤̷bj\xxTE_-RT$Ϛ\7<ţ,ߟcGY5R. 19j{HgZx_?/&,]T--ުĞrb] = :t(^nfIjZu҃ݲ V&sM,vS(4V${~:I[iiaT[m:cNӒO[4-نcIٖޘ.ӗ ʢ)P Xfe-暈[ QV= G`Y;H/| Ɣ̀RzMg8 Ʊm/퇞SU<.|Lej֪c5&>"׈cK -_RF$Y1ժeJ:ζi?%Ū#0nEDEqm+e\9L6PBOT+"QfzklTʞ 9ʂ(2[_b}YĺR$`k?ۻQv/Q3E!h4WNg D>v7zf"e@`:ӊ: "/c7(+N%RŊ$hoYX<a‰)R>̛c͡*1^1U 爵K*ȷ_0Gxh͆W.V ~B?Y ),>;Ȅtj$~ !Ac&1=0+Pkһ,S;z̋9T&mUP=jbeDOf왚甕&SF٭jMtQ*NZ5>#'OngVyzNZQPS_墍-җ=7~xzka(nq.+a0{2숞irs]~4:"41A:ϥ*,QZ$Tܠsh)1mJ:juEĪɈRqG&G{&bU=r)I*`׉I)lj+*X( k Ekv+(t="lCI7gLwY5Ҥ1 -RW4 I35{c&g֒bz|~9 yl^%|* 5~jU3"L_d5\u▬ -b*W6GƊC %q'͘Bq #o$Q(ۗ1 H1'N|P3: =T]-o9g\Z^!QLJ kX!š,XMf!Hq%AaMaN6 (*2qX 1Xo2T'[EDUDfaZEi3g2`m-ZoY]BWճӪ> ;+TNG3 IxAb"$^5BLhL`馊NIF,\OfШ.DPpbKR59[y㈡BB(foW1ǿ;=Z|'mhceLj{r'ל;"lUƱLh|Lխ=ƅ-o#g*L2n#xޤFF" y36m.RFYSN"?"P57e# +,3gsgi3gv,mU&-5TS63?FHW*NraAԓtCzRQj'$f`F*g,&`w5f"\)]T>+MStm=ۻ@ ,lGkۮml^^u:}^b):w.?ybrՏi,GĄ*5.֠ѳCQ*:EH618`b3h@@g28Duc`Yrhla aގW5DTh퍠pY4I|>Yx1q> °v r:;gtҞ[Ԯɸu49$l\턢lբQk ݮO^+oȯ'ݼ^ @ pɐk%&BE0! &ޱ:2/|3r3@PNk-yZ]ɑ6(C/֎y] ,sZ龌U6C! |5[Ҕcpp6=m֢s29ҽl^C!7ɎgU&2V4]YTxiP*OjF`(uZ,y⭱> oMlf75[_^ EtSMMH- aq9&LխŶ [QBL궦aHv-̴ϸcm=&'^󺫍r,YUKV4۸"}Fw G{IPB]1s҈k+OFzʕ* ,>|-N[fg5*5{Ő$饿^S b"I$\XȺ]PQA\UB0MaBR,9ͻj$YGb. 'C\TUA11|Y2ЛFOkuK궵`Ħb.4+V::Q/LCnmD_]mQL. L^4lׂlP&c-_~s9}[Of_W]ʲqk|6iQyxQSJ wk#@:GXq|O\[/Q ZHF6^osB<Ժ[W m<]-TUL?]E hql+‚S}Qz aZsR͡spG4涥U[NLr|ŻfEokSBVt#khw_v/s)10<Υt  KA$liDB ,d^?8?xΛݷAIg(\xVf4Ke d~oT|9ȬAdK{tB 2/zNDγ]sԩ*)QmKHxS[ǖǪu#37i. ~U~y[+tF#4wiT\jw]+o; l0bU(0ml*c0U(hbӱetO^M``$GN b.V䠫QnYSxåaݘt/m CE&c`0yL6g8b6 tt&-)ro\"*vb"uLδX xxEiXOs 5~xY b 2C$`Syf+"y)~7`]yd:m))'YY{{US1ʚ&>Ozk1IF%/;ݸꕇIQO<]'TIؤe^88D|`uZ AN3^| `*tLa57x+µ'xjS,3ޘV)ϣlHc `]v'}rŵ` 4`.I̱U19><=v{ E$Qe+`پN{TzGauY37lǁT0 *vݸbFx[LLSoT )6 `s FɌP}V;nUURq/Wa_g.*#6\+JY7krLZej=GFۦT+PS56Z LjfXJ&2IrxrhjbAu T&D gydj04ob.2MLF}xDk{-Z67^mJS+,/+A|ov5Pl"˒"eQe*=1w,^¥^&"C؏]Eѕn]Vv"C1S>T=}}qe~My *؏DPs -j1Wȉ4*CŰ\:x9Jb!^i"0Z:D7*w .++jm2Lh.ҙ^u#αK3rvD&v6ϥB!% Y Fၳx m,  ˥RAtEX˥{+ӥs+ҿ5ȧ5vB׺&}n5 ż/Gп< {>l#^>өݳпxO/<clŞy]5iިͱ n)Őq>z.Z7Wm1v,秊߇'ȩ+ Ƨ^t6Zaqý- M4/WGc':7xɹݗXݛ坜jL2 oޛgg\ Ik==?7]&' ? (¼P Tkhݮw+jC*aOT=7Ņ8vNF':4UJ :CxmVRJ`MAu-b/O>xf~ec*6hT0AEk`D\W[hg7+X]KF#;U^C{-b{kV7tymO뙙%Ql]Wjn]ws\j*@n$UrE'[SZd%k?$ɔt"bX< Q4# նlf/t6Tޕ XyŻtcRx 6>5]'{S<+=Vs4φ᪓%d›}\^je[7 ϊ]-mL_v_?.<+' R:MeVRNJ)). zϮCilO8nfojc*u~֠뵿5Zs_]Rp45ھmEj6v7ɇrױR؇b3ڞߊR?-x ǂGadb_}-}K"<{6s߳NwvQu4ȄbE5_"V5߶^WΙ/`_A\O~G=9{+lTg)c׎ wozĻM{].ޯ":>[:zkᲾ1mFÿ8YF@%s9TuO;nh} )TXaG΄ _,&b Y5N"#ZN`&Jg'~,hc31HO<[K˫ȁUu[Kmq9 ckزP̈-zPS@aK_k xljǓ!O`逳顦Dx0;l -QULW=bLPIrF PрK5!-;^imJ*0׆JT!@=^5Mt CQcTe Y=2.'L[ݯj`0*(k_hQlxhG:٩jͼdx1"ͼ=-]%CB#ܚmCB"fI'Jj 5aSM@PJR2"򙅊CX ,;*bbdXT`qqH2T8xԪӻ):XHJՅiYYxO9'JF*bN]v=639]"UM ZzˉSPq1ӿ=ME=Rf!|YELeug(V"'W_d 5 `WojfkQmV;1S]61Ƥa44lqڧ8hp<n,Exg,U?iBD.ƫbY}LF ɉ UcRܴb8Xl~~A{,ao"tfagfӂb>:X9jaO{^ZTr8(,jP[F%Q-WZU= -oܕDBosy{ݚ^ayf17阈u__\1j6lƒ'YOJ .FdKg7 mE^7o``0] 똁z44[<0L_!dfq/0L‚#b6mQ"&w˼-LcacF%{:Y#&.H[%~Ν*t^TU*<ǜŋ%F$cN` }꺔z3+WsK".mhLF:ǀ5RqM"ߚ\f<3AV؊x@f Keۙc5Km<:?~+kb&kUYmsTVc>ۙFxc?1os%avyiJh<;-b'`KY{R⠣\p-.Ygwà/DȧoS&6D?c(lV]f8YQ_W0ϧQ֥kBέAb;ũ]4ؠ<آKoMSj,ŋ9l/2Sr̶S iHM FhԨX-dx8k P^/C eeQ:(G׶2E% %L4!: \)b**ړ8\_w͇SӋ:r*T!D=3^0l S+vjNT\F2"MiE3M, &D|ZY@bLH3M3ppf0wb9$nnAFy,(E .nbĀ a׾ApיCQ5G8s U\*DI=81EBkE5ݥf\1=R:l5"*fp`bv#Xmhtkm;TiUt|7gJ^CI1!Rtbi( u%.jvOwC5+"ȳ9O,b+k-owo =<`1#8bi+Xy1DZΰWi+oǮ`22 LPƌGc'5hxJ J"ZJG)NSun3bV^zzץX˘#nZNjtR\ݡe,o0R2zt3.)+*)P¡ŘgE:B#zڰm"Xyf#*v*7q%Zz-Sj,PCENQ`cE.owtw;/Z{5X#"EΩPS5ĎЮb :Z+Z)MLBLJ *IP̠9HUAH*j},3q %ZEP/w&/q0Ƣ#E%e=z J,8t׌?KXdSr.*TN W)8=uu:OnnT5{bfuiVB:H[j-ZQ٢>ֱN8xB_*(ŒqDjqN4xyY8ĶŁ6jJ$ȮnSDSAsh`1>R<5-ZAC*![ 4t?b ޻y(T(xL**'MS6QCcS9Fr&+$P Tfʪ!D,P<dK@yjʬRCK@h7tuβ a_t5:BW_4`0o J"d*(,* <(/φp@ԧvf\JZ &0 lъY2tq/t5_^-x׃`1QGKc'b*VHss e@Q+sDIIrP!Д]tu+2mVg*)5 Adƪ(4Tm^qBDI0qD@R'@ޤtY8szTZEh\Ji6ҁt4(6Ѯ nt61Nv"L;hk;jES E풪ӥ:{umjJb:]-i"TDY ňE.bc&3^XCR{r[V,%k>; i hMmt+s]ΫJN!)Ji+C@b t4VT<$ &0:MAb-*shv5*569T6æOtRM4R|wZC+'J44 cE{7|V[>6t%/AJAҍ"i(4o<#֝U 4^{JtuIJek1TXTr) ZKi饤4Jcngڤ;JΑ`q5 !>!UX.rbsNRͺ6 [L>GKn( jZ! ڥjT۬YՔʘ,YKl%jw՘"Sv͋/.N' IݳGf B*°>O>0^=Ml4n˻mmt[Gƽ/9; b 0Y2d0q>iqW\U0((+ݲXZnѵӡ2>T汹񮿋T/?'΢4_9& ,d³Bi?n5Z3y-=& H?˸w?^u[7>Yk9YIsQ@R{k^tpmjy:1YfYAp3$Ȟ)ʶ4?[|(=ϵNZ2FA9ikQ&Ra 0  #7Q5>hɻ;Zggu*.4#՛ټo5yU(14D)|o0A" js\UpUCH} av t sPǟ>3g,w;eInWlAž|(9r/7{A7 :%M6ЦQ?1ĎНB_oǝ#`Ob[~[OBY+{kZQ֌Q]"ȿn:(NC3B;KM{b +fi#dp@hP-B9"2"9Յ^r-&tdDlAQld[&UR8LBƗj!;C=kv-fOa7|pW {Ʀ n\V]\0J-1=[YE;;W6ы(.Q 2شˉ?W ]ڭ!P"jw JTkyP5A~6k,a;)G-t3XޫzY 3VJVaXiZk:~}~'}ER퓴_{*EIa-IaɭQ8+m530EɆU{R cqF6bx2#gl颶wڗ:wY݅o8io^wipAa[j;.eű'G/?ޘ-Mbfk`aa:QӉ#M&EL4sJAB0MB633Ul@blf[Q1Q* xL PFY.&A#'*HgP4&DH~k>|`\o Tl8Ka;Nr̂BUQ X,a3j,A``S۳ [&v?ycqa0AYJ>ۂ2al0Qt>%oEִ5>IeXb}@R!+j/K߸^$-18w w45yVש@xt 8_g*(6D1T+1x1#m/&`BɅǭvM,Ci`~tRP \D1I@N|FhO(d2~ab t@("#IQ 1dn\;?q\G1{9S'B!^m"{LaL@vxEeK D QB *̘avt'=4&GƂ.lPma- BᘃR۫^?ty4m^'bq/wODs=k܆ކAc @^s_Rh@oV( *:C y_|ݭcUZ|WTߏsyԸQ䨯B-_h**  mtl{]uag^أI yvͦTj1 3!@nyDADa< ҇`!wW7o(kq~g뷟Ln@͟ߵ D&Şs ]dʠ5IϷtoh_s[3cB=m^o?jVd+ 6PgJiD-Z[=S@Ls} Pdu9bvGycrQNk<EmhIkAwOeqGfՖSaRY'[zWj|_}oaAvR;(O Y,v|ΰe q{.DӬܬ1cst%q_7xk* cº !3B2&vޕ|#͙w,0~^Y&> `:n۞sJ*I@$LJ1kk)kidYA:&~u<ەvlf7T~zdj򪖺tzy99Q-R:>&v 8d)1ZY} CzO:fkIM*MbzrwˡB0*kfL33jV U|r3\nhF:mՑ|]j͖ 7mO)t1gyǼ&:\%,~ ]L} # l_cS&{K > /F2vi,"(4B!q0: >1iթ;9׌3 A*C(@ܦA|s0MTs$^,j Rp+!pl`aȁ̞+~L_i^!E+1 waiF8 fbz)NBi FoOisߕLF-z;ٲN5[aCevSeS85Fڛ껪?b] ' lFogDܪ6` p3yV1|o-crV eA.(%`SZ {B.#DdZ,0LI=6Ke^߷ $$2)b"Ԩ{FN AN*cy`A_L#P8WnY8,."!DeƎTY!m| Ә)e,Un/ħ/r?Oc,!6Ņ#$6_{VWgt"q K ̀8AX TPU9|'R,X'!=?mLZFm`@k`wT?M}ćrjS}!K>v $3)Hp8GoCk]o;d~Nɰ7ug$צKg?{Ӻq^Ƌ)~jcK*YԷ7{dx-'19TFvz:{Gtyf]6 8dUټm tKG91EmD1]kﴩG1K | 3YVT"(7&4ұXM݉^ٽ0lm:'v\iP/~g3z"!l·a eTtԸ}5o ЦƉ0F"OUYD%O2< rc5ͪMPORV!1ZRhzed01D-4# Fh,,A!"aڨ`)(BR0v|"-ceXJXj<9Gт AKT\"i@ez>i!:fB9sߡouݻɾans;tkmZ&zEy2?cxҙKCSNÿk.Hl&)T@ S.{qA X2Ye 1})rqIB8_~qA")#' ZU >@ x, e` 2<@8l@T䲊6 O'(jR `N2.G1š'#.a` 4mj)5Z8*ۗQT$^y1F;]G2JImU Lu?Å!638&T? WYn ZN(?d$2D00 4XF-Cͨ-ASQkR^Z, OŔA`xp0 όžxɫY9)T5Z0k; sd Khs&=D`P'Ik8;`zhTU=1DF@IGm= c `bu|ȌP-eԀe+ix/0T@=@99 ף}fa~: W 6d`h^8zD$k 5!'WUXLLf#BU_09$VܥКX윭{KJqXcbd*S pށ<m WLG|m k8t#&ib g,`00Ӱ "(dleҙ2'8LH1nIAJ&p)-P0Ry)s7yo g< ( C ŀFYTFD!i_BqT b[[D .wYqpJ@]&V:c^+C*mpou *108DXv;a˰Azt:ΥIǵq}nNOխ9Иxv[=a0 Iqbj}qD8h7(c) q3XB܃Qdf^ y`]"} cF.Q)PyN?1O[Oq|]j mEU yu[7mnYG?,84Ke,v}QuO>ãN+z$,f51kw`T A-.lT0!trtGBFVZ!YP] &_}LQYi7 yE ]1qÎlV'y[y\/% q#GGiOڔs39o4&s0өjwף_.+ǥRJoZ|ͭn7S02̚ Y+0?i?|vM:r"h%Ce0 ֨YM$ٶ}5:k8]!H`y,cØ`+R'#o\̚/Qa:LfϨWXe#>GL Y)SnhH   ,)?cp?GQgȯXܞkzԹu tRgpD]l65/6cly2v/R o>EIB"֫x^]C/NdoR!y"m*`MSF4UsaoOUC r!W K 09QP$AYp% bPJu$N\ N#f+ݣe iSBc`ZhC{^u]8L"l۫5Sy 'J0xfU/9)v7:ȡݣc b?tF~A!0%?krEF"M ėpW١;[윈.[~G/{{zwo90P櫑Vu͐ Rrڞ/O%z(- L.𡔄,ZJ%bih4s&&M` P$p- Vcݼx\JEy, WJ)FGDV94څ@ؤpa+(Ң2֎!r@8\gc_c<|=Cސ'L 7 ȁɩA]}Ja.Jly_ [!cRFiIP =^͉ }%LD8)$ <:FdTX?t`LU|Pŋ:;F2=N'jkJ/^ey[]}s!EL7@LCDZ`E6أ gEE1zܠǃbp #->+dȀ`'?{~[$G9:pV"Ac Yd^2;]/4Y SNѪ`S*[ۓyt9 UPE{sgS&l 3Mr Eg+B 50)OFP,#-Ez)KjB@UTŸRFNvӱO4- eX aB:VSӬ#=mOLvEI{, S'=a'>Q{rj2sAu4"i X#_d_bcP|.o9RkȪ2֮kwz 8c@0a{N%M,,`D,c*R}n`N Wkz Bӥ]IPҿ?7'^ :ZR82`ŸP]YΚy#}Y~#rkc3D&ok~y јCuZ>γϤ?]/ܘg檸Sϣu*ifBVv؅3 JC󒘖|:?<ەL mUyc6b84)) -qE~l{b=!6^^\h ێ<iWOibј*+yQQDS_PkKE2Bֳ<FLwinqW@: Ob({Voa4=yrQc_POt4WvO<6a O7{:_ϛ?ݟ} h-5sdz ѢVH h8{Uz>ts%v.+[)JAh\Җ?~ys َߺI|T;Df]xBˡYb+NhM??W UO@/h @Q}7LFC3^˿]R|DW \EQ*›CD`dɔz3?= qqzɇWUlѽ~:_Cӟ+?cߡ7 f= Mlgkz\CFT&<1hy@Nt.ǝ"nIgoʠ`nepxz41&Cj¯x#O0]nLdC{DXK |* #7> .Z F>ﯸ0/06Z1st;Յ;R=TSЫ߬R3 &|U8;0|isݹ^~M7ͳ'^+ߔ_n%n:! 쁚HDpAy<*fKY0hz]" -}0g`IYA>OGWi;VT;ԵXX0uCt@)0Lu뗔[KHd9.ՕؗUvfχ*73 9ؿM?p }-. }_c.zL|H6۬]ߐln]>@l( N[1\ܗdJ"RwRxY`Bz(k^)1(;yAGTyd+1 |TZ`RDId^R'?Yϓd\Lw8YI3yl f5n*U_)xy5{0~r76wXd˸> v3\,\K5hym?/sivE]Ȥ m#:B @"\Q' H A_ %9:|qN_7?KqCyxx׿bb ؑ;kAaayDzi"\ n?&t_F$ۀVAnHldO,d\Ĕ~1˓!O<eS캰 \ZP͉!>Km3̿; AGoeucOcC?'ű~dmȗ-ܺp+ F{37?; SlZINEnnh0/82A} }ocV]`ccQ:Q If㩌CnHKJFr߆_l(~6Xr 9Z2kS=>GsU^mG~>8yӋ&VJL7Ze]bzzUHǀps8Y=}P}@ff)Af}&3gN{-`^@*O@6w3;ht[||>_OYo,3y#m}(^o]#z'~sUF*5 nU.ү[x$`ΡeႳ$D8XP6S<=>Ur.?"#;ANO[-KCPl#kX' @q"rJ& &F I"0 "y{US^mOX?5?>q煸yw G?6ԱRbodB>$Q|6mMEp|eVЗRX[:UmJJrL0h+@2뾶axI3wLRǺ}˪һ@a\2>4^'e:Z?[{d*>q4(uڇV`wӏlC-[@="gv̏~%51jl:-N-Fԟ>]:62H"瑁YNg~J`qu R[Fn+I;nKjynMv:Vs;coKlQ{ nAAy$ IaJ<_`4s :_prBA4a ]{?>*7Y(OMlj|7~Pp+?63:>R:"xDˑoU2 0 (<s_NeOkr!?YY^JDLi0hxa #׃T% ZS(I?9`_Omo?-ZJ7w#avs?h(2;/?O\Y-ђ^ڙ}UVUrY)`tV v؟ ^CRF") f"]c 2P* З1s>Oǭ,zm$7^]Akgow|A'pOz'#,xXL㣝[b7ИVT:`O~cvxP' *_>-yVߢqוnTqkNP uV ~ƒ<щ2-ҡ'5 IȅU9eycve?3, 0) 965j;Y,Ԧ i\?\ _󨧟n?c r b:A;"¯1Xfq4'90@DI~ 6 "Vڂy8X]J͠kQ Cb2ET+tUE(4tFٮWlcQvZ} Z >ě2H|Ԗ(Cxo$ rT&JyN ъE<~bԪyT;?kh T<gM|M([^.X 3d34;zfU7ơÍs{~ot]NG=`^rpooc])]|ޝwE#Gz6뙳-̌[IRh9Bꢋx~H#SKX q9{z7E6?5}L߳MwjY[V| ҸkO,c:.} h {_t4\|~g35<ŷuDm|3-9h.&r1qGۡ#@kUj˫y64-y?8}q+k1{s}뇹tw)0#XIG~xkĆq?)HN<ֆ?_l:[h/(=F-FSIF8>֭ s"ME@,' (uh൅,"uK'<__dSO@84煩R%nx<ގ\H~I|<~|5s~+>^71@QgX߹HgNKMAD&0\I@]d$UWG;6*m5u;&F$)_ntӒBmI[jIl3u&My5~'mx[.CWPӂS07g)9 Z|螦B'Ҍ7?\BWhd3LJO6 Jd8!bPDG0Lo!"?vFP!>Ͻs9dHtIfxPLt(%Z-=Kk1M@ mXۄx|5@lDaO\ږ` ,E{U7\ qAQb 5ڋCr i*ajAO+1+C/0 0041`,h (5O<g@) @ ŁT,hwZah

S@\u% U71jqV)g{*r;i@|ru|10e7D(g7&㋤§2ۡ0 )%t}l "@p+vfSoZB9 bD}J߽y`쉰yɳ{gh`|5.D4P V} Bjl{y6[ np#i̸=<\/%XWuC+V\_6l_Ȗ v'sf IB-_ ӷpˎ2N)a̟BT3~uXh܀ `q: TcSc2I}lƍCp@ clfy@%wI%݂\@o:µC 瞹y &IDu.|``p2dD #xZo&d2/YA 2#@m<>\ ˷d$ LujX.d68R!.2d{"T `Lpg%matLB_1FߧHE%ÏL!kUb4Ied[ZZPl9a)fǶ@/?a3d?$ sIø, _|}l%dXrmt0!Rj)7d)b_@Qz=o4C/y|ϷФ'cR1JG IeLv4V˹r_Ǒ I$!dMfKspJR T@R@% D! * #@T(P !J(j@5RJ@ R JiQ**  6PPR&EBPDjP UQ  ((J(ThE R)U(I @*A P9TP"T{j "!#P Ei (U%IB @QHUMXAPHP 'Fۨ  (uA8U`!@ "]tEJh @Z!BQ*R (PUH (TRPURA=a ht *+bvm@J d;(B*hQST.(P4)Tj  IH4SI+$TU@RHT(B""""JUE**@)Ǝz r(q uѧa id 0FM2`L &L iOЌ'~ڍ2h=@M I 4" hid0&IৣmOIh44򆘃@4D ԧSCM_LJiSoW-=*M0G@RN02#=JUy҄'Pd"G9vWCOo~(`z%]N*ߞ}V|+޸>_ 77#@ğOMhkY=yujxߺxa$B7ژ@-plSy5\f¨떧XkMJUE_F׵/#byy6zy*",;ryUΣQD"nCBy_^ XgżkAhLxTyRh(i;m:q3na\T,x9r{`!R`}c#FዤaVNw1Y4b @ĉ9ƶVwj|uCz|9Ot)M aQTg P (Lu[@mmol:-/^j@*l@1P. <%&*eŋHdž:4(U%0B0b1cby,۷* 䉈HI ]@o=0{ Vb&a9~&c0^wW0hYo wGu3o곶EuxsS5U _Swɭ9_9SvV(HilUIX Rƭzڪ.e e%߻Z3XGMRHi(;Q}&^Ka0m'ҊQjЭi4oҷ6ahSlqo-U:';Wn<bLe{ȲXzfK]od1mP m/%]]nOή ֺwk$hg5T4vlv#@tDZ Y=g]}Ccik*L_ N;ci{WH8zo5 ~k<)ڛ3;z'樨G"CЮ+[z= p͒-|) ToJ`1>R&)ؿ;IYL,ss^ԪG:MZhgQaޜ [L_D[i23J c$fĸ-beϡv:rGD1yjo3I^Q:4.Zk 33_x2y]r>%ͥ6 )j  N3|{uU\*kklc}E[_hFjc5RF[[HQ@dƣBm?+ұpH(hܥSz0'v4\cHm3Dwm-m=֯߬ΆcHǁY^Q-竕vz!۫ep=7xz{7+[~BmOYvGzŔmrw{ڋ)vd<}LNHikY[fU_[}뺵7%Ά\_/qj M~GY:ozm}[1F0WmV:Ã[\?]\~%B] Sw-Nk|zRv$Y}`'Kk쎔Bʿk?L[lޒ&.0nEWǟxF@!=uGl/*5t֓nM:G W٧JтWmf_)+'PEj466Ⱦ(x~ 5\)CF+E0vǴxMi`V~;Һ${S,E*= o!Px)(iӾf[sVTw,Nɲ˙d /N֛\ OD9 6H.LOԚx)̛-=|-TDF|b֬=?remCU$㚤| ; ʣh[Y,|wOzD"C$ o=&*+%$W#7z(Jrء*sȿuޏ>wE/co_5$!Nd^w)h!YZW-kO5?ZglHr+^Mj>'r[C҃J/Et7dtLвdٵztJUIsdCX FBd6fnʩ޶ʫ(R'plr )dCRL!Tct E׵ҨLeu_{Vu5nam2_GU.` AYbֶ9.W¯qJޚ }grx HŶňWr|;E)2`fHwyXALlg|V^Ù̚% WK&vJ1F2kUS'Q \"͢/1p61G9a )LMs޼V8Ƕ_7G{@l;|e{!*v 7kHl( SNQ߮qs{~M.(,;v}n6ul|=U՘e^vjfNA4W7Po5[9YwvtbA$ a0dDVF[ĄDSER{U+8mFכh⡒bhMRxE6ngêonb-Mrgr|SބY13ZCYQ-Wf_WSӤO6u-/V@9iMm8"j!8'˻k@DSb.;"E{=NaWF0c7Ҕ{h{z\--Zk}k7I[ =t¥qr(Vysڝ1gITb?owЮK1)m<ۋ"HYWXQ&"PbcR1>MiD:Xjk+\O-9zuouX#YqZfS;݆/N"ëde FqC-"ܳ@ip0BwI6m*6'&u5"M f^qXE!Rۀv6\t%VEbweVytPdLi7Ӡxc0Gb(k֢T.\S>S>WC! T;tֳPAPO[ڎNog`֢hZTߙG+Uɕl$5"К #$3åm_ @3գwW{VL*[ckgn$Bڔ2%@EKIXoP n?[n~ۡޞfuԒi2zz5CV=t[T*<oeγLy31 <ڵbD;(\i0+Te}\]]n$S+&qwmKP.Eb2k M=q6]-1 ءpcf W](7οwvWwd!kUɷeeSdMjzV(~LzxP ǸZ4eăƩPZtIA+k_6^]; uŘ\Ya^[ҏQixS&qpWZo4F=i++vb@%M֜ R/yt8ksӇ~lmѫ1)fb46Btͺ]]OǕi 9l~0[B9iZt `D\:S q{uܜWuʋә߉ls-f9jnS{#il mܗw'iS1<@blEVnL@*wy՟/W[ eDardŘJ(U\]].hq5Ԯ E-R0EQj4Tm;1ϝ5Psl/F2hm%t;)ej[dku)i;Ͷ<#`dǗ0vSp 1Ņu9./,ZhĭGT*]X{; 0JL'T=-PB i#bAG]LJ_0XM+(׾P2 UFҨs0we9LQL`U-YT߇i}Ѵqf&C1f`YEYU0sݸ񙐩zŇKhwi\Ԉ15ĆEbzz.D.W9ݙNό5T8cmADAU;}bvЗmf풂]m} yl% PN6`]QF#*kj~OyN23bз1wNc1BL> Hndt±"f0dܺL'.As~df4t'EV Ksm+4 ϯ+J~70N%R}.jǵwOW9SK LV1')":U\sZϔTN\;:0Q;v.ʗ0(45PG2?=~y\|2r)c{bp!.`" HPxNCwjӯ*[|:fG1HX^#1Ai`ZQjJn})nuw >^?-X bАA2em\Li o3䩇H6I>ܼLaV1_Jb!8v1OMI.K c_g7cFѦT02`13&ͩ }dFaҦ<-,.ҽuĽg2m9>-;GFԧ9P깯N mY7 Z2{i zC4u~5^P6#P C 5Je}zXamc]+{}N.pȉYD]9} 0U~Slg8}5eHkjP<b՗)QG-cB~QRc&?#8ܬVbED0X3=c#x;PA[֝t+ן]]ͥVXQjfbr&gWUK_50ũ"m}jl3hFч5I86) P:bӻ3s2k*Jg6)OMVيN4 p(ҷ'6f8c@Tb*_ IgԶӟk Qۘq7;wWp֓|/>>QkX\p…Iޕ J*+50â i"qz iY31LyG}S10tQŸ`?.T-J J">/U zB)DE{LgEg3 rhmdENC[*W\_L޲%T o1;ߜT|m0PU3(f<2jk0)VVVV,ӦK6{m\ηmTj=|lFm)YSl] d˓w"&t cr U8C'6˜|VPY \J-hUui)]VӼV)1퓳/ѨTT9v1KHQLqQb.7S_Zң~)^۞?sczv `_>G׻>+zBA:^eUzTߑ-j=}ke(]Wǧ5Kwk}S뙝WHОս,Xbw94ZZ_-k|& /8xRڨiلGS@! l3oǁC`*fVi=~gEn+9yٖ `u4A72lX< h0AP.}4l $tf=88ٲ1Î҄Of6ʫm5D|.ƨ\}W9P۞/ӗ;)o?$վ|,ݪ1ЃW٧UN")c(t=ӭ3hlU煄Z~u#ä``5Jw&c8i.ڵOou>-W_;a)jC8/E4Jy=iʼnN>Ws9W4/-|+* f&E{ *^l2&kORð}IJsTKE+F 8)0]ڢTomd*Q=yct="ͽ7?xtZ/5։qbigJGLxڼ \ V}.ysżmβZ:k=<^̽x1ٹttS^7;mޞ<aZtbM+>u"؂K@Zڼ.i>f*>ﺋt 'g虆?qF%dJsw)q\ƞzNjmk)vۇn{~>v Ӛky6s|}>/u ?V#>nw]~nMPe6Ln 8t//Id-鬞{領mLI7*EaR..vNg͖eNx*MIY5QrҜ\&{%(>hJeqѪYOA}9gt5&ӡLi[៧z啨C.9LH5|QlhTˌmP%&DQW%Л}jp}mSsZ~ YkqJp)ᛙ?#eѭр]N񪞍O;-7Fa7.EhWF L@]>IΗS0;l!KcW^5|yJ'zdDU 񃥆@jy&s2$Z(,K3'<%̥m1j|Ay&dc=3|߻hUiVwl4֡%dm(;9VTԏ(df6U1紖X SM,K"G{R-:^]L5bU|SNil EéO*<+xO.gBny2e ^ۿx3mIw^wVE= -B\7ɤQ紳64.UoyR]bFkF &?hh[GK_m:mxch#w!`_gR^uI}:IKω87S;΢-el^AOWv"4O){Lë<G;Xnjօ⦻=C}(lh\ȭpQK|iІצ?g6ݮ9Qg0viLy~RxbF3g}u'vR M#G]\8{Ī̭g[ r-AF{o֗.qv^>&Y b+95m!}&j^dӚܿ7cw4bQbkf}3>Z͊ ?pw|yl3O>_O679ZKӅ}y䀘X$lh F$+/h[g2&jER-ӌkJy=úwVDXۍ{SiL}/$Qlr#\DNjt_Y }G7J-QFbxt+m6}o{7◧ w< \Z\}ͰU;V}oqTRn CyY 3q(r6sURyO.wJIxH^*FGJM65 1KV(h.~]ySav}wwMe=hnIϝmfW E#竦%,3A+]^\6qWKQ3iđ₉OR(o}kRo*v~Xͳ(#fԺnn$lQCexQI ݷZ%*k4p+ɪrm>9òڛԨϷ*}H xBRԯiw9ӥl [`ϦqR_~"^NQ#?ISoDf18=wj!iJZ 4VĠO ,^SN[pد)co_#2ŧLRjmљ\.sC-sr_1HeWTnB[f<ԛbQ,FNu=;ccQ ]D׾Y5) eʱT<ն 1cɛZԘusAK{;dB$mnkY2V;hiV.}\½?C+E`E_i+X^lߡzdoUjvߧ|n6"0{uMb|gnϸAŅމ{|䗧M7oIקPD6,̸OW 4Ddk/4KOxkO**>9׌-߉ ^3ixҳ_ yj9x⡲fF!V[SAN|6iW3QNHjv5i\}dEzYxÞT^<>zXٓaܢf k){ŭ?:᳔r囥+;q3ls9 XNH-^ڑߞ/"uܫ²^1$0*"RPb1xӁ t/l8 +[>#Uuߩ !=<@7E__ۯ-f3ہDޑhv2 J N0# 8s/o-gAT`Y:#GuGVsV lBFT.vqhU\u*0l@=G1aR+yr#IlK8|spdZOȂHD3#&ɋ .]jwkݙDBR׾̞iWvHڢd4&g7Z]S ie{ɥ_Hv=27Tߑs/W_܌#au!&y7cp&D%}g~gL{ׅchL#6TcJnjY si|xN ]Y_iH/@%wYmhJ6Ws.<[\:Xj^4G)_^60V)_>礳ǰѼF..Cb5.ד=hF1ɵƗ][ j6 tl嬐cN _9Y( [^/1Z?66KҤƄhz#kVm m>=uRHӊ=P,yӰ38)qw@i04/mFbmL Y7Bx a7q1Aja4_iUQ KjTL6 r=EQ-X)B[jX|t^mZ{g˛r -{Yra+ o*bOƵwi˚h8u9P\ͳO-d>V.`濟)QNN/OEUX0o j\+V{S_TPΖm@Yn: Qh+ zy_û|-g%ccs>mV5C51uǺw͋Dz8.i/U>YyyϦ:|( a-NBvĄi; (5>|[6=wgO>}bz5n(ӲjQOf~o)7K= L~{-4naPhumC#{ɩ{ǃN.aH-+'N'oPXiE=S[Vg(&&U~ h|q@aY]479/>:R]h#ӝ=~^L;JV~gΎ҆B-Mjȶ,ð6oru7VL45=s.n1:Jm㊶̧-LAfZsj'0E2tu=Q>uuܳP:a`8noZS8::0j*fjn'yMQ@Q]߭U0Kx*}۝׷vOOL&#O[ 7tZd#%#Of>SK dtW)ALJJ CF֦ R)4#]>+si\#&*nN6z}Vy/A¾kudVr*qEyEs9UmofMKh;(0t#A= HA多XunnDCdM<Ѧ4RdG8n7=([Â[ fLM+ׇF?Ȳqf^!) ,h]USsyMR[i 7MG}c!n񱁻Mm\+ڣQl/Z$d˽#ʦ B(Rw $=_ SIDb̕OTAOLD*{k4~M}>׼ihgz]miW3{-&=/7[~qŊroo:sqvq^ϳ?m *g6S(2AB|i^10cB-_Z}$DBTZ%/g׼߾qYUx#Eoiw؊iQyœ:*kC&mn9?cS{=6\9^;w#2bi*S r6[ښ7ef?YquȲ㚵sUD<ShRqT:ͻzulIH?6iOliM< >00o xu[6d_m(J<)߶ERʀ& IҘM|M3}dG##O7tEjdȹyƾ9|V_Myͽ7^]K^u/+9MyG/ 'zḞvP@-xrs#݉ץ.Y~z||$+*Gsm}[bägN<Ƒ=H``܎G-ߚf~7\TeG\\.G3A#A52I*RFy^okV_5cVkDwXΔ))`FLSG]ZY*z@!Θ]+7wWHfiݻ3}㮾Y|֪g0$SvOwwJFsd,1EZ#*5Hf~yBtks Vj3r |ݐF>F%uܢbz 'w>'-ē yjn{e\s3 /'dPh5L-Bsa|9<24$eUT%[^EfQye og6S1ΧlY=u.1F9QӅ1m]2BE`焧 [oxѭxKkjGHVdJnoV7Ma97^&*zٳhbS2ͅC'U~|X|e~mSQ-,PD͂5 9)u5Ҫ#|5u.5vZ⦓((K&G ;I%(ON#BQF{^9j""$ qa4Ǻ2CSNZ`T7\+;JGݒ`->'={ݽ~ئ$e-.{rwɻf}+>2Bp;{ۗVO}kqiYbkhePdL0vެQ4?fl_XUbgTSOeWi{zhQl.rnEEV߮VzwsrV>rY]~s}(b*0#\{H*;6ݻ~Ƶdz%bzpTZ|Em۵͝K8hڋ;T%O3 5E=8:[>dUmwl8j#I&[M .b'53m6AʊT1;Mpl,|y:cPt(h_kԭE#~^O: bc9טmQ;]AOT%Mz0F粑u 3#32n=S ƺmi\1<ltl |t')d C)G [I_*^We?VeJ/T{n%jBdzRDr&t_C#dp_z(ȡ=>ж3Y$N 6i nBs[5aÓk=kZ]-mݷcONz'v Slh]ŊeāJ؍CF6̮Ȧ?6F -|AcM}uyv?UU1[6%taksZ qo6ϙkW\yZȵ^Y1+rfI5r;Rی($~lT+:K$1]gھ9sä߬tbIg[..35;u[xu_>;֨s(*b֗lJ\}j;Dr0z4:4f=7b?xpbH&Kj~j-!}EOsaqs殺qʐz~WSPH {jǍs5/Lc.MV\Mɮݦ%{MٵMUw_{sAf7ǧ;\b IqNsBtM|td?I~I5+)ip3ݭ?=~RO8")<.%7һ"$^`0.[3gi*Qzp3n_DN!kE9byդF; jfdgN{ZKyeMU{_^;0Zћ~'qwlniSL~[3~e|gݏ',3r-{H sFn_|KsZ[x.q;NI]u ƻ M>$k"O&瑵>f< T|cvjXԻƺ8@j[s76bxtj"?3kY<ƦE[x_up+t;W}cAQҖ޾_~-Nڐst'8bKUAZZ&\VQ>>َ}me#1(k] 9b$AzH/Zkb`ju} ЊDaqAb LsVL{`7gw 26hȄD3m 4֭kiԐj>j"7/75^^^q5A蒮dM㩰j aRJ ӝx$i5\T J'|wM_ܥjP=Rw$́`3ۯmJ<&-J6/2gE~gbA5(sg [&kҿW:MxmwJxAV]j3Db/ݣ0э(&tq|۟~d-23կGܛOnfϻTh7ZdtԆn:j<<<9/.h/-3zW~]:W\KtYP I^qrkD=9MziE%@֢ڣ1 4y;"ք3i۹{l{uetl*췃3[}1svwcW^Ft 驁|Gk/Zc-IN)}moݧ=ja֟^&tzNn=ٌ")wm12tk4ʑ0m-?6wδ\zujvT)ёk< ψ?Px\vl~4T# (R󮣠A&;EO7^a|}ӽ~,VNyĥS{qe"<׎ZևVkۣ/q&%V|뼮o ^@*o"~g>ҳ'L㿎T6DVZ!9_Š<r@!!d85`C6($'=F {`CkB1E a)+Xg4K&6VwZ IevG S'Y-~ 4)t.ząPi"sXqؤ5 4:IvTV+OΟrf]MZ(OmuWݒ׈6 /MW JCR!V7ZɫLTMf)'3#8jLNR]4{nt rʺ#((,Z0m1s w_kzH]<5z eg"Tx&V:]kfq>ڠ"穘=-|WCrLuV%^r/M):y޸J8Cҭ]z3]iwfGm4<^D6skoJ/Jxd^).%M[`ح~uLO΁!0i!"~÷*L SC|ovS I-. S-j~&~y[@6]=i\ ~:nW˧?J!&x)srIPQ%'Lc7IfQP{[[.*3n#!` G3տY1W8T5UC7m24{~3GJ9: KWu=8~=Y8+|CPҶc9akTnǡ p~l')^_>t,p^}zkssl$vكrdi~<uuOؾUdRykK95gژb#ǫAYWto-vsB]915=T.so;q/On ~UK<~N8Ͽ?,QShbZB^^\|3P_*eD%4"l]ܟ'*gj֥Пvz,z̬$N2OqR6V-<Ph%[m':[}/7?Wߵwmt! ve%*D{6aS9sY楬 nk5*8ȿYp`1qx;5n7 Ș2G0XfoЩ0Aj qxw)m%܏^~w si|Yeݩsœ @ȶCIDLPkۊPN.JߍM+K=$\Xs|>\43yt[6 N+'󏊑0XLL652U~8w)TVzfhBqlUΫn.hH嚑TیcQ ^9ZVT8ȾڬK\G׆֑Lj=&/1݁q2c^%W̔8̍LG^C\Nr\ɀ6^N^ߙкIz m3aG4\@}ųs>8m5KS`9V-WsGoTxnΦGn; rgE=m‡D+;Å.%7Wµݿv-1C6J^yrmcѽvv$CBd+/Qg-_wiw魷wbۚѭ^\K1]?&mT PSBW= (#f6#ϓiqJE7Rܺ5X4&LPAUo׼LTF&=ms2tWWp=4y!3Q㱈!טzc}y}N&EA=cKf:+;GT٤q2`9\p(m!nETI㪞sť;늉XOТ^^i9U2KWij)3euU]sjU~ 39ՖmYLꜱʹ94Nz@|Ȟ(_>7ï-X&.-Mq Onv*"O RG~|:D=z1}<0~MB[].C'E1dce+]lt{S{jCM˿|ٽhJv ^?yrëSDJHBe3H^P#=[A$;) +OE’X߼vLm%M+wH6yUto{[^/E7^~R6𭉹*s 4&Q 5Kztk[rFFJ926P'DHr*yڡi,PJYPB/GQ"P5D:wrUR%1 eAéD#xG*0iW.30A)\OU+?ݡlݒii{[doXp\)lizUm!Q&)|yRDF hߺd spڞ>өshNè®IMU;VZ۷)o.zLn?>b;wWX跛SOq N{E6'ۅLjrBkLs@)}ZyouT^S?EL2iF dE!GWZcCaZa>g# (r5-KT{VRi$J!Z_#uHyL͍';E{snZ[>voUD,.qu+_T:vv]\`ɟק~:;Y˾5hY/Mku0O&םHΈ]}z{T͎?9kk) [ּ ;n1Iy3^VURy^jQV=a!tfGv Ś-Vb (Xm!Gr}i^ &ͯ 4V~r/=H1NZkwzZ=Zf]>o=Ptܗ=Ϗ[=˂Kv_OuORm®2~7v߿6%z4 䟃}Dq)K ^([3U5ƠL/7$3 6#^ҵAIDSk֎WIq8<Άҷ1c8$z_QCZ$|$<蒎dJ3`6庑Y5ꉾKا( 8Pٵk뒒 fьܓNoUEs禂7% d jq j[96lcY(x3z^I!/= #*clN5֮$Xq9WcL[.痄 ~ M)Z'$) {lsoıuP܈:%Ye:'N+BDpi*N&4Un>ۜ켕S | כ^ʸykMHm utWgIB9s85mv/RdmnJ1FK}tTǒcqUU4A*(UϣDDWFyVy!(EIRrz~ {b;־ѝg;/b){oޱ:>Fܧ:*z e11siW:wy'NߍA HX=M'W 5NqGoɡ(:*/jJ+ܙwboJ vdˠv!/oona 弡J(v6J&vWǝG݊_{-_sYϕGr{>,s(W\SԖ|e% i/6IIKIAWo;"X6:Ц8?#gWNFT N7S;|j8qA 'TqĖwϻ,>3BrсMHFMPt*&|H-H{G:&G˰g!*J*HK){S=h5oXm}B,fj[CllMK9QQ֕5N#\7=jMpv^0^#aRUK,nY}־oo{|2^<|2N# zJwe]χk~ W{-4Syxm< &e87w]<{6jGeߏL훵85VNVKYl,kYzfzR2 1MkI̯P1D"xHaƶf,魯тx94vze+[.lsM²H7;b"c asBcqfrCUW+Jr/TPpVB/rYSo1)sYԩZ~{.$!xY2_%dIq8D$7gd%^I]:_hlbbɒxcG=C9g LYX+A&>rfR̓uԻWbyw|6Z{jzgQnPYϮPpYS6҇zzW~|[j3.INEVy+ϑ 칆g'k-^#+Fp,/Mr:mzA}Fu1{.T@G'bw4xLj&ӒNAD)bԒ23Tl΄z؆6"FoF8(smЧNPʭmN|ʼnn~qYN+ 'uyھӸup{6vn}Jh%Z795;4JБU%6h F#.VFY'=e'QtV)Sy:_enrA(WYRZ'ɉymQB^m2תH"׾\8W5ȈuvJm圑b/s)\of;6΍ح cБq dRVĻq_yw֔= ڳ:6ވpUΆD&zǚl鼏hky;{^TTVm_b eD9ݺ^(mpƨ<CXZz|jь HQCu)mڌTvfƔ=gkJ7(^s b3 ?k_uY5e|NzڲlX;6֠t\j::x̚O"ՠMdQ{-:izѯSD{EK25<::skW<&ˮ.H{=m]rz9ڻCqBT}g^敜n龽;#8}ަ6߷܄e36݆{S?"D&Zi+L9"VOZ(}9˰OyRPo%P}ڐ|8uk_s]W?~* Z7=M?oMmNkj^>gs릡xa?ӫ/ Z-Nnv֗'w&4Ιv~6gȭlw! Ɔ_x:Js[p鶧Jw:(^߷Ď$dɠ\ߋ\o+U暐]%DaG- ˽)>,">aqV/z/o:9FuЛVGްkM=n/~ZX~.&뷖.?\[ハ{ &jW Zv |ڏ݌Hek*֌4A@_Gidza48<ꚅJ:pJ]b+'^=) /XĘ僫י:LrxgԸM;f/<;8޵ǭÍگ% tXDCIzj6g3uQo\fOVU7]:]sبzo:ԖS:ԘBl~Gi,s ዣٖ׊i5qU Eѣ%vy{|M|cX((@m$vo6}&gdS]})BimyvٯRШyn7,ilv2g6[ZL13g@=:|:=>4>_[҂K4i垺7k_Y]h9aϤ[sآXU'O'-ՂV@%r&v`(>;LmeD\3I&h}+C?g?gM5Y+,'||XyuwFOŏ4޿8k.ų,X:x mDŽ^_hg_+/~&t󷏷ճs[Mq| mB{6PVPO즵t;φkQa7rZGWrG_ћEjGvnUr:fu[C.$|QۮԆJs53ηҴ3N,ovkڮЏ<:Z1Fw} 5̘vc aqldSGmɿv&p4Q_\_KV}tb56);WZÌ0+;/XMIxUr@Dh~w}:x>kqT9$W{ͱ7mKs^À"ɞoͅ1yGN}|ua>X`_FY؉U'G2?uI>6Ӷ/BT'd#=l {~^tI8q%i~{HnM_J~춘/17f7خ}=߷`߳f}M*˽΅ӘwGjet矂B?YrUoaOi܆Z+WNvIQ–'U]Ʈ3zjEg7#/{uս_jg)w_M[eϏ3QߦڕK;ULڗnſeOɪȇQ8BOy \0iVõ=CI*h,ڹ=bmbfyOnvb@&Oq#$gΝ`{^>g_]~y4ݫ[4wu<~N~\3y7s Pڍ\io,\JY~׸V=w(|_KI^קjGpF6==[Elz3mv=/,|;{]ZeHW܉'q':vb݄WCwezqU.}ϠZ`|ь횭ŵGf᪫*Cٳ݅ݖuŻ4lZ*o. KCT،-t[ffzoN .ɹ>t_F?ve#Dž&^]d!O{淛f-ڿsd/x-,(x9VfJ?Kb-Ztγav*,O=NUYn?{eso;>*)ubeN7Eu;/^Nt֛{^ނ/Jxδu;2,;rg߻zzc p| uūvkzx 7ѶvvSvBqfSWayo)9?k2KSs[!W{o6keUWGuշ|iw.8nor6L͞oS.Cb8puy--zqҧ%!X|\OO?ГK/^o7ݿC&=Y} i{b͏V>9zQ΂wvط/^3vxŏ{7i͋,XbݯRju;~˷6'i͹obvon%N'֏/C?SgŚVӿd,[Ph5;_Y!&Թmw]gIR_}g)'6:~\[HzݼmAٯ7ez7gzu;jxgϣsMo/tw_8OTrMq^Xb)zZF~+䞮}\_|5>7~a \MՍO\h-ߥ4YWWcqm>c Yu>1ҟks;|&d!z%ݳpbJx}ZU',\m_Т/Vٗi߹>c6.ot^>OEn/{·6óϗoJwvs^Tt-ç?KC~|9?XVrϫ8t{zWdsDnv7Nǝ9p67o~+ypxEgc?XQQ}S_- ska>o՟#o.m^G~s|>5~?{[r}.pcS7}+Nmq0>,4v=M}{mӱJWl=ۺ3ןCy{y{RȻq[ų~zܗQsw}+!ethz[y{^eozpB^>_q/2unhP?{iT{Nݮt!W#͸n+oF+;M2]?/wof5%1>>Ͽл֯;%uf&F_?һ}/ׯbb?g<hpXkJz t|ާCzu%3ۛr|_>Ƽ}/$w{U{~<%sɸp&'-llsExVf3yey$jrbU ȫ?ok51G*Xl1#sbkmb51u+0v/_^iwzg-ԫF(""3mjOʵ($? 1Miʢ?E0y|#} K.4kկCcg%ʭq̭.qoC>7DA%! 1n&A# WZ"YS3.ec%UH{L$T @vJBbEYwcZ3[go*J7k&Z;rNޫfεVb 8c8c VuTcBb1C( ]_oXZt"1 \qTѯ"FǠ<džA5nEDk̨:; Qf}-J#bdrLbF;(8B7ix8OYwAoYiF^^N$^wf"KhNr*|8s1(%0H-C jF'2[bӼ3Mg:ܝ1TU$#xoZ> =b Ǹh{uIF(w{ʂ׷t6ΙN{w.,TaW#UKnd[혗Q*f" jx[aͱ;͜ 9Ytk,,] }űZ-m՛g%cԶ #J.o_%bn8Z36t(ݬh^K2j]G֞4d)1jOgjh㧿{nh5%f'amfGZ6Pjm3j`hZo)vE{M:a6L(,b̞dɍbP"{tc9shi[UYģ_ٚf<'=F=s!ytDM;swaNBiW{3QZGs|-8{GxMվ].(7yԾM(d^׾{{ ElhpV_.@ѬU0H706jyw체 Q fa`O=%^y.+h橨!FQd^wsnt?s_rn:9NO7dAhx@x#yDIZy-qXgCi>7Zxls=[4Q-I/gEtkr+t1T5bOf)<- ~&/j_xr?fbm&X"j.F]9'g;vtKo\ݢ\ڧƓX`,mNimq)Ϗoww|Yt/Cӏž\ky,KEnELz4R?C膾‚ןOtkcE-ɖ![b1bl)ĴA/…7"n.j%MʶoT\0][ږ[)l֞SHZظ-V MT^BʭK=d$,uK˟M;O͓ O2Ni4 &>о:5(z]">&eN;`ZbE4IdZQ[U˪r/dR669rddšj,ŏ>pS^Q]qiӤ=ggTZLEmZ';ho\^3PG]_HQbWrZ1J.0{a nCfxt'd*@tA_ЮZFg ~<͜cכX$eC| ǣjf"LjZgJ|ڑj4Il3ְ>}ncgGx7UBU70-COM`?O[ HLe2}ذcnJf| $mJ!嫙:5 hblt֣@[ g-&.*o+e-oֲٌ{ў2g;s! aƳs6.Kf?R)./hȳzqPDV.?L\L %x=n#Ndx2C r*ERk*ZbxEoUJ7T>3/jni0zIsw^ *yq sZĬƩtzγvP0"B"nIQfSƯÝnKSw-iĕ gl=j}̨'IΞaұ^5n8'܆gl9)ܡ\{CU{Rhc iZLCVq=Jl8N"f7>ͳ-鼊'NA&y0Œ8߾Lge-Tn_5,}'߷E0Q(Q(vִ4MީrDueS^n!;}o88S]Y?>i-3$uES^no2Pk&kN.ܑl2 xBL2M^4{;S*by٠*cd-#jYzTM>F,Q6bVƥA)5驝޲ޔ4;b/.%tmRT6(㳎O߅Sy&51rw4R[ǻdB 1gz6+xy *h# TSY-m+-d߅osGwmZx'+i ja~.MP&HE_ L*kYtiY9_Gf[Ƭ?Z]gv>cs\:46sA1xqW[+6oG\fQM4;N>MKb-La˛ǵf%DbShK"R<ܚ,j }cqllgNTFc;gym.w5% O<^f;o38+.ҲAr0yK6T(a1G}e>iN0 jx r;eE!PuDHG7=UZby"Wz*$?|L-|ZKKFq]s$TOZ%f%swguajuyJc;o]w6߾j9k\7WUq X4op/AUżp-~jj;vKMo|1QzCmStZFu<*2a ʠ|yӔ(e5W'-+BSZ`η-&N4dīG0UM*\7Zi\~1npL*MdGs/Zu6S[C1}xuVԝ '4Q-Brxv E-ֲ{~}_gc劘]Ofi^WqdS5Z7%Ӥ~Jhm \+w(<b@0Οc%юQ?m~W0=o$SH;U]8qeHł㞴_"[↪~\  p&/I#0ŷW?LP$MQD zTd BBEz5HIk{ixj(dהu̵ ; 0mm=kbrcBlڈr~54Q@| k~* $@!nmܳ+au"Z3?{zi^{fUS)[}E)w/j֪u87]sOG^e&sR'MxsPq|ڣ jw48plH͌2٥amXd&be;MUrQW}o v,qPڜ-4^ ~5R1w+s.ZFl*CBL#K1K:Ztx"9S[[ F4$ӣc q%/ .p-)-8P{giCr2FV:|}1ZHCƼ7zpF[dod❘YyG@ *&.".b2eq2l%qR+ d湓~3ㆽ{[Z"T} }|]):fwRfB/Vbz%%3H+95q`qС>EgM)T|a٬dWj^E'ӯ;tyo5&Sj!v׬u+fwJxJG'2#4`+8y( u55E6d&H&5Wv򸸰@=a/#vվuYMF/}TF! C:)2$e`jg)"#4̖HBi6 !{Wۑm$"p*_AɌ@*iw-/?J̜?c?ݟlеv}}w+Qxwi4HVFypC$&^#Mgew[[%bL>1Cխ&.Z?k)e~Ca{!mk}|?櫯P#y[aUF{覂K#KyL3(MãRwBⳖ>@}bA%H dat.4ZW?ٖ; '^J)BcaH̉&>֗C!o .E<3_,˕=M=1Qd@i@Qz:. d{v魸Vy-EL_f|u}39_Ѐ^?.=FFU.{OhĔE2lJ m)6-j6D톷$5CUd$ġ]SwuuZ5Yo>G@_c\pC-T [%y xi=9ytWTrhT`5גRc Jh+ui4bD@GVb3Jk^Yb۷Ѫ94r|NjЁ {UW\w#iwM]21A": /}nĎάzV齫)0(Nkm(emSv}=[r6rzs{i%3 w-8tO9qa St\0׮g4 ͍ldSϲnl-JMwa~ڡ=-3Ll)Zov(u~Dw_VZ!]Fn^Y%)ەԝ!}R2ҝ$Rg? t_R-:&v\7B72m<(%MpzL)Ƶf+'fe,Be$MTsVݗJF mqV3%-gb:6#B\Yh0oK^|چ3ĆnOyQ(7Lfκbrs'_taL3sZZ |Lc=_<_ :Y"D*)nQpsZKَ`#ʹ%ػ^8Ӏ*%8cM7V jyC(q}Z +Җ˗=1#|Lx_JoTm&w2/. n1 EFTmYL4}_}iXũmgLs%F5ÆBbѸ֚AҜsdtPM˟81,91sBvS^'Lā5xPf!6rϜ~4ëL/i ڬ@ M(b*xareftVMEg˿:i=oT-{?q*r2hԼ!ݱnLX=$1͝n_xșLB&;, m6b( <^꺬qwI=9L)Η O|NEIinF fdRDϣ;%*"{D9iucC0t4dz8WMNGQ0-,|Oxypc˲i&e}/m:DDjRj<,Z*EߍbTU@>hbZlR޸m(mZI15mv0|tb*mڗ ^Z=e@_|4TI _Ljz„b籈[#gDko/ڵʘwt^(9RgcEo>m))^VwOWK,˩MtL 0Gelv(~yVLcyRm.LEa.Kr~빎( 5r؉u}3ޖzm2&4`)oVS(٥?.dC6v]f}5ED&.]N`yo!Fn*R9Rۥk7cS3ϿϡB:TCuvnehwS;CYS R|e͞ k)2IOŊ\peSbWmA(dxˤc#$Klt{mJc/.mTL&oQT"V 7oQpL{ZVsT,JQȴbLgQn~ݗ% VZ3]&2>ZߢxXbc)ә' Pc\|mgGsr0.L \ K'1j 5+'(c mE5 a}/~fj?W@/TS  iQO-^[Ayi"t!׫жWJYdOak/%WzJ"* rCRKb7.9Ox}8R"щ''V%: xY季Qf0 t(Ō xě X)b N:Bxۍ hU/at?lcv{g8P:M l / W6!ԃ/8؈ w &_GM[b2$-_l5-Xp͘1C+iOsfq,4a3TJPu^M[-L76mY@ӎ E3,\c޴>^KBҫ{}q/tLZZeZ[ Zw׋u8ֵ#* xmJcF&qFAiyrB=eG+PN:-N GNc+³cxa)bJNqˎ$hg VG Ȯ61Ttb9iD)5U;eJZZs *{S?FUΩraJ؈3ԔOk e"6Em^s*3(ƖLŷ:xETqbjǻCb.F+QQHUl߲k3v_BQǻ,+"8clXKgw&+C(kVEX gMB+RSNyN[#LcݩcqvFT4/LAr4dSayGjX~6"-=uqd 6uBS"XszE7uXTb!N2qm$AIyGJvphu#TP@Fzw$DXkYr2(U5tMv:ͮV(.b}6,1lFx_7jZ,{d*'p]Sg5ڗ Yh_{ϝ Eoѫk mKXUDgY+nb,)j[bnjן^ ?{lY[/m%b; ӆ4X>[`i'bEjSOjsPQd)IBŊ=G*g(> d֪Tj^%mM @Ę T3 :L+.I}sRVQ zѳE|ыPJbcm> My{KR(fXp[D֊b3~/'<ԭ;! 8,H)fsXOl:n7Aڻ(flouxqeFaQϭ]$ה}N5xCe% #˘ 70L +kRN"ޭsKQjbb8ŝ 6jI](T* 2c)U"Ɍ;eMLԱq|s*}nT b̤P> +: ANBɔuh+1fV^pQ] Zj(nSYie*cFƳXx1äLL.c)vjB1{r1\l\˩չE%1Ek+ШLe|a2\ҳmVДX)媐S\ 1Ax%BBV*έQJZL5>%zd΄ }'7 I#'R(t0'JHrɝs;nY+pgT aU J5 ȿ^{7hU(a=8+A\IoအZV?PClzأVP4.5="fSQ@lݲJ[`:8 ho o2c'*jK;6WTe٠^SeiXnbGM[-*TU"3^U[Y* ӫcS+<ۨ&*T\2W9okACmhCze:iA\%βkܯrrԻ@SQR* VR-xΝKlS%U^#r̓Q U]\3 k ~Fo6XQSCi>!YFt"5Ac-1nkF+0Exn(/-%uQpHȜa1YSFy)K~=i2/g"\ W9E^gaXȺYή:91q()̙1"إjOg5zߜ6yiզ∛g:j)cQM`" 1zdXkU-+pWf3wꫬf,ͩmFR%8bs\oEHesR[OcDSHc//cajƁd\l*j.܉>ﮝB~֦=TL&_8b{ʌ҃V lV;a,]N3Z^%or!k}:e|b`/toQj֓ld'K-Qf4U/Ƴ߉x@Em54j/(SD%ɶRšnnblr*rR9|~L'zTLjo( m2mh 3l⽳wSv6t6CBӔ'(lm8b8P.s5#P7-LFF)7,{g3 q7i` {Is:xoZfß<+Ӊ* ")sf[ZtԺȨ|ڳUkŏy"3iߔTV\x\Y()f1pXqBW ۡ4O( C58uOc4/1at4bmTM kOgQ\h& mm-{5HRqlq UR%yx ޮh@^a8.%-nXv1)) h4#8C`퍧$PLLȷ,13Q 0EgN5)[x1ss")j'؉vA<MJAʓ$ %LJ&Mikbꗋ괴eMQs ۰o1דۗ ~ Nt7lH2bZV/N:_.")l:KTS-ML);P;jƶ,*m˂ZJ x|멬yl臞هoL~7@^ a02xŚ,,FN3vgŬ\a}DN5, _fc{4m [Uos/>V~ TXL3iD3nOmkʓ}}ntT)|PXJ9gm8[XY~YPKJ+^}]|Mt3|Lm<05Qh¹S<{*sN oQ\vzJiZ/}#jٙ޴ĶDUCT-q0|9 HYh>q}RiThKB^[5\a5XN5.LJp4ADWoL;ai(+Yxkj <Ej\2, f-m9a E"& έXnX2gFN%KiWlU:;j˿VŜ5=xuc)N!FRv3Dl@[kO;O~13C1d&6οۉgkӣ.m̢3(5F1^hnDuQ#eD\I32LSNm/V(yR]J`E cMS @TAMo18cPf6'VN6^5zND?'C ajXW`Yۙj*;l 2K2q)2"3!Gocե(q05fPJJԫiSQƪMrUJ:MCճ\m'ms0B4@U"&-z1"6ܴoWv*"Λ+8T?XPT|_YE#g@1L&P+[I^3Rf-EcNAi}`KLOMlwl!* 1@41'w1Ei J5H#z4ݎ:)N㺪a(5팴+&uz^l0T^nE#Qur by9gKc<-g[% cD[SqZL5cߗ1"%;)1=nOH*UBĬ7C_<m*y(9smU 7S -י&*|s:+YrݡܰjJQ61XfC7 -{qEI[*ĺRO-018!cF!].|#/&\:Y,]bzE{qRc  +:\kOrFQ81MwOFg[|g[LN9GO-Ux{iݧԗ`}}J]= -UiB&"LCgy[BVEAÕo/,>BZTP,[ebF#Օ.E6$^wS5iJ񧟭]^Eǃc3s˝" +R,+iXX4<ͳY‚o22ذiX.oķ;u 8Qb>s (%~}iܦք/-+1\͓}7 ̗2,bM ehW"Fbi1]B(oH M6r;[4Vk|ee>q/1[Uci2ʓY c8Ŋ/YƍbJQhENdUi8{{e~wW/JWxz{t91\{ }P5j{϶zμV/[Ӟ0 06`cYƕ'URkZFw=Yc2ځ]9S{ıЪZ{J#åYtͳ.Ҩ+Z93VqR0 ZQGDfsbt;/nnkoRO[+7m|j,ҳXzDJoW vD=Cجekنt 0?I 0䅨З給XSZftfYwV&3ٿrtmUϙ2fB#|d]xWo~8wm 'f[e~}ㆹWIDiLatF~­2-sQ](G@(U8dй[uŽn}l7WiW¢ujMAf*ъGCg@))+7u:TҴ0 ] j4eo`fLHuo71gv2jDrk;[i'ٽQ.,FOdܠb}]Y8jqzr~Į%PO]Tmn`Z=:HjqmLt"0ree80N^01PamfqA86xgtfћx}˾gZ] tb0 ϛWvdj"R9MNP6 e1tf PAwtEn[L!R79LT֗?U|;cKE;R/[E"¥h5N&Z}ޓa[lECERjVLթ m+ q`Zl`2u!kb4z.7WvnjLMnR#[յ׶t;αz0U=Ei.,h&jT;qSb,HV_Xe]z Vl7l׍kXE"YEFe#K[b(ZUnJT10ZI E+Y&-XqӣAmF~,k`~5YHq,6tݺt&G MfU.+=3wimXinToϽ<VQkPR< e˶ϲJ2baEzk~/_ַ5lY龬v~ 3溢MnAY}51\-Kd[m _LJ/MeH,*yi8{LE\NJh/&3-ˍ2b0ЃBL:G**Q`ɏT5Y15kӧnJItD_m,1E?eWЮ(c dѕ"*T=a$^QALHUI h(e2Mբm`%{_zt9 RO qfaA|nL6a3nQQuf5җ"_XvԦxp.44 CH:4֞MXjL [GTFNѪy]6j띚\cu[KVm)s}bh,vzh?>e3}IMMSal8Ϝ.AEuquI1HT~Jޣ]mT#f+, Oo񥮣e|tDU[ȖkD]VO^yϞ^ό(E*qS멐[d>֮(H)_mPkFfa=y w{ylE47#5[W:V/iUKhq}8֊`7Ditxc4ܒ^;isbҒHƊm|ާ\TcDnr2t6fcxbB[X|Db39w6{HMȪM_ Fb|wLKt/+V9{‘~['ٷytp`Y1"f6lyM 1񫨨L@eQ/)GZ F5Jݢz*u+ PͥgYg\{7NɆ`Y81$wx#H[f׻jvޙgn-1G/% нbt<\ XnZ]Μ3-C6 T}QXk0C|Yq6՘Qm" DBPnvlmعGGn,׃l׉{tyF/EtT#ϫKn-<3=ͭ gҲP->f"y} yb@B`F'OK{pW|F-K3I;.(CгW/nլ:uJ}N Gƽc5lDHW|¶aQI7< xܨnP?ejwޒY׈єwpt6 wURBOnj6&ݖ(N  67z-Q dA@ GH̲.Nn3Dʈ~c5߷Lb%ge_ 4bcdyP=?7v H ;bĆLCy&#{ J㗓3h߼Z%7YS muJgV Lb16clLL\l*11|)1\fFW"taC0WVL]Kz WF"t~_fN:\j~Mz7t&4iY+4B;Px[m/ LrӷQQ BƅxH> ShAnbDj<|χYj6ؤiO59߭N;wwTs:jp&.7o/qJjsZE:1 Om5"ׇTv;sҹ֏qs<6:ktc3f6<"eTNWf -S@J1I_;x|e|ZSFhE~y:'ѥJa,۩/k)+$^/f{>-|}|:_1wֺfui>2͏ޭ$v"@^TXԈ~=/o{~<}>9eAۋDOO(ى\#9ΝRmN#g20f{ˉ(!݊my 4hUg[0LGdn$QcVsy9yҢY9,⚦uw+~xL0&"yLߘ>NsNWBbR$.QNMt鍅  - R.2ǀ֪M)()t;֣x5!~"J3'pc5q1k*x;JƖDQ"' \}|FHv=2۞َwa6p#+NWq$ZhMک]zG|> ΋/QUq5c?)HUNRoSQɧŎ|ǥ0B=`B  >ޯ[֨vQ+_dgmb$T8*0B:Wm'C$cM'*QK6,,;N[|-Ӻ*J!M <-01My͵\)yE/3wCX\l[IQ#O'[4M%Nvh1&aոu13]i徍IUO LM0pU{z-Թvam "O&. cxTa=&8ZG$I5Zy21ơKU_f&RaPʼnAG#@7LEգX()I5&5v5#F/n׭rExsEM;\E4~XbZRbb^{fcZtԨؚLE<)&=ov^T'tԬK3w=$Ijb~ݥSr0XvVbo6[&e>.mX*EKP@-TuRQʔ] mm11,9l9>w1mG(QTT>RK)8&_T8r l(RJև}̝i$oMovf΢m odh>|%5mlL-f"b𠱖  rMzzdGL PH@vkͳgcCΜz?'SsQm!6h2S)w Դ5MV:4S'"m&[V>dap9->`Al2. ha}l_ 0ޒRSgQd 1Skȅؤu38ұjbc>+& 8D7B < 3Yƣ]'f瞵-p&[#\ GO]0 ZߥҶؑl&.h+7X{O +yqs0 WTc1NaxdN6q-vWMĢyYcŗmFbLmn$g-W/vgiӛe<ꊳm%ga]5$ lH r%nn)zOb_ Yg"^vjj$L]ω9[#SigE._GXS5^լ'1ooM[N_D:](1.`*"+1X^J3傢ݿFV|:_Oׇ gM}!q,v!U]xANGFwՋaH4AY{4N9Ui|AM72utV0Njt-̤ht&<ғلz*ŏUI?JTXc/ ]#ON=:b:x=딎XT6_]]GaU5{#K9^[ zlB.!9v 9pP³bکO3} S{ppԭ.0*8մj í.ӎenYE:Hb`!4>A'a*V2,1 l1 dntN7kn <tnWQG혩:I!Rjc!X-1Y:, Xta\VR+hT!V Gג=4F<;NT~-f3=aVGn.z`5r;yeC7T5xSnx_0MyV)UUW.U΄^ [;Ps)r^2[k"MvSX-bٰB±"v4] zo{T!W{=߽xeuse)#aU4b%-7bx*DGRAnIQoxr߳[o+pקZ1nj6lhJ \Ffdexvm^ε~׮!TK}LDAEPX5H1H X`&:zn Y*J|3i]9Σ*6,ϯ֭tmo-7zҿVo{Kڛ0qm{~+NznA,Vh)ԻSmޑ/տق>$`d K;!#JS%#jw׈by9P՝?,Z}S7| j|Ө~OWUϴ'X1OfÕX ƘqPX c@#,# `{ǣt[Ep|m|mj8V.d_-.QrSW /ӍKC[oUi6er!N D2i"8S8K]^sH7.B{s>Aitja fD+kWɑ9\ -]~=eW3p-_;keTksO_kv\FB<-pMha'?ޚ{[Gc]f*VۨuƝlD{m"qеZj~Yw0E^~X-Xܱ 4D:S Ȋ; [ֿ519(C$(M0]i}?,D9)\ A7#]Q\63YQ&Uoz7hz dmwj R(1Vtm(%K mGTu7C˽gSc?4NGP٩|H|XA3!'jA&jRȿf#q^Eo n6H$?ޜ2zs*: oX"n79IHI[x'y9ZU{wcN 5?H)X H3n@(hU|r d)s2&!y9Q*?I"fFه"fa,ς5pS[bX!5:j*Ɯh01χzZ%E'A#bG{'*r$+o>~ʮ(usd5[wjc^mWFDƻ?5)IVM6sUIW]=rhjB@&֋G5DHה2*4ڧ$1"UH#:r.&(I)GNL 훭e:3ю'hM{~7{s L0*k mxakZQm[-0O/p>a5:ڬ;o(Z˯+SfHW:UD{fg{uTe4FAbyv2y]81tP9Reti(~*||#r՚Un-9v؃kT<<¤,RbcU1TfsEP Y B q\4ăǽ-gE fZ#ei(U1!#D.5ZyWF>cZq̑ؠP4 ڕ+*IAES/jDWT Q(%H)-6o AW۵]⸺棧-f9ԧɆe6! nJ[zVZ:Mgjwt(Z:x,aZL:jo.ySCu̘hj#SΫ[ Euk( O`VqQowAfҦpK|hܸ+DS N2N!CB]fJު {nj 3AɀIٴb|e½ۖo+S& /mkmm"tOZ[]9KlɊ Lzr5j}fi"HIL4bp\gR?GAR %vE 1R<~2G g-tEuJt*5$M>Faj zϴѐRkVv߭/s@tb;6#,lL/v Xc+Y1C&L\@<`ʵ@0N f"s_Xx!5rڨI@"W=6U5$)w3 bЦkHFb=?6j>~L~bB[)S(eiaU%n+Ld(!VH}KJ&@#@6/[vo '&kM㢇a˕{JtV!cpVL x8PcC9DIH2P:zOjZ*ȷHAr08:?ŵ;H-9IBȃT fM&܈ %wnV,#D}K 9Ko$h6*+!Β)%vS1rs+b@}K&_ C%p& :Z>' 9kEt&*!|(+^ʜaY|5@R cl2 8'+f"pQC+Mia fY`Pd1w/g?W<dKJ%sΉ䵑=mr<*7<?m^?+}9զ^3n\){Hd^6zߑYMirdLv^tT,;=3{H^ H>Ӹ`G#AY)%ѿ(X}69gyBQ5 `|n+UsXٽo 67:WGuE(KM8FԊ‰J4MJ}0ᄋ^m/ғ̺E݋\{< &zK:EJC<߇~;RTE1rF֚vsv0 [rb)XQAȦh}*bE pbj aZ4&X d"H\X#̻]sS]*6Ƹ6,<0ѝS^~{M7+_}^6,KvV9³!$+ә0i~^.Z׿6n f]PzZz+ͬrFdK-eyj̉9q ́a0FɘTF|!T. `1.2 J߅6uLVH VDV̀!tZi1c >A ƀ >oKx'c d:8Mi6-xzF ly`1 P65 3Z͒v1X-[f^ LFtVX 3YL1 [ RO#XIV7y U Fd0;T!lOI"oSȁ3p α1  c Βcg4"i|L!}  0H@QnH3(RdDHA 8av3(&‘|jHcIAYJ8C 3N0 -FHL62 mm$HG(.$<S '!#ʻ9a 2pQuˎ n@q`U6Vh_뿧ޜ9pپ[mW^"0nX׆SNme=ED& تw8/b)K0iucɦ!E?ߡ6F[[2w,śMnJ5-_u##Ucm%2 - ZEflza؆!A3q:iY[~ hҶ>{dWwV\\xfB pb5X06o}EJ|Y0qczK&%o_{bٞɏ_{|;Ppc t2عh30ܘֹ qr+'\2JﯷumM'X 1EKW'5ߡL + vK?^f_-'^ʰ,]R|EʹټъsjQROWMG_ ی; WK?r_$ˍy2d uqS @^0I@WQ0XGLcwa_E2P10̓C;Om&a09 @~FOB_)Ǒ>RYZܻήY=[h`* 76TF3Жp> aFl@D0& _ h9k3(fV3 ( =!3Xȱ6ԋg6.h|&AŨuH [aPLpSNx6=ݳc&@/̓U@19Э=! u1ǜIkr0 ?!mĐiKj5NCyP!AxL+E|C_:[^V`y-dͻS',yBh0E: %WfL {H w˒AJ @0$m`y=.v{?=]`?F?h('Ն[d*AoNp lIٙ@M;Yσ x?r,bYYd`S`d1NfLI@9^^?Là jlP(`,QLꕱ9hym`C;sWGx&7$Y|kE˅I5;ɢqz?Ե~V$Lg1c8PX Q60[s#W,0iL 0<2( }V >%'q.FF(dz ÒśLZ+]TIĊP6IZW!9tUn85U4JcrT"MQYu]3K;l,\!HoݓSX$₩+LQ$&KA rXOZZ8PK\֨fq1eWt f'?nTq>\h.Q[dԥʸOƆz+' >y\o9YDh)ΒRfvMɨ`29V*'}JY^(W+cZ,$j97d"[TFM|уa?*m_D*3~#?Y~h;pK^t(QY4Xښ,:u#.+E0YsyxQ&/^BOҤյCFEF]ֹv&MX|ˁu%RWyh}@Ď./kЪ nuXcjSjը+ wz& O#+OdeR UCu">sD ϥdp*"GD؊jl*sqKLQl8T(F_YRϿQ_Pjt} N(@<Ҫ숑0 \g9$EEnfٲS >4XyO%oEϢ0$b0g@0?1暣G)ؼ9 x<Y@[z'OSoWcVV.E72y~fN B~}4^c:߉ɀj!z1hS@J̩-kcR{VtWr6utک? 11G!O8W›eL$w ݬ+`4Ðnh1k•5 @דg]XuO닛wX*<" CĔ)Qg1( _ ]N[(p3gW W  WJR)T h#ё Pc1semVpEUL("< fxCc4{sG5gU0vrIs^~`|IߢsIAh4JHd0Hid܊( pyt D!;N|^pg1~{Kڌg鬮Gռ'Bwqr+Uh) dpyj@B ?\wH~Abor lL ̈́Ue A]0^4fn}x1Dq.K ľfEͳ}tI^\5i#qL2Bf3U3rd0%?q3`Y 0&L#Ij'0AEօ"`0t[ zk@lӊ["D2g⇹$HWS;QInI)6)%R:h$$D _aLF3.;> [~a7O ټd)LstXcI?EVɴT_ *iQ]PndpEzsXɤ©=^_4UexWă G5D#!+Ri u'Ccb` O P۷lpVYe6Pѣ_ Q]îj'jK>$:ͣ4qM"G(I>Nq7;[YKۜQki__wj\óe֝?.cgŊvpyKϨ}EUM1PppC z3km;N;v6^(!Q@_QXɕ.3vg M,;q:_罯 9)0E.{|gOE8َ@,`A1 15KEU_wXRKK&2d 99?0L K{jlPĵn~^c<c2@BN@! [[reRxUY+{b&^ u4>W`60`Oh lK2GߕZ`*>i@'2⸙nP`:[My;ӗH=u_ ofʼn@WKSxu_bxB6\~Bf~n:t;!!KbZT+|,c(~zo4eh@hD.fkB1Lvͬ >RA=A /amP챖h&>`sK2Ԥ ?3BvÄGoJƇeJpfώ -XɸQ4Rd[s *T'lTvypz^>%nN`,!FF8ו 89y?^ͫZkкkԾ T j/mסJoA..)_?zG+=g9}LX2o[{&gtnE]Hj;x\4J۳DDQr,y[;L$$X?lGӞMj *&Tnb֛\c;b :r 0}飙Hg[!y01*'-Xݪ) UG4EMeɁ[Z}k j/1QufR3aV $=R 0d9%ym/^t.n]fPm/&dN6Ϛݠ+,P zvZo0pAtT;:1ݭf/TH=M>Om~N~|bT&YRP@)܈2Cy IPUE'T ' Jq[nav 6-7?D>d` h 3xTBDFq욱z+I><&*Y{Pu.'^zڈƮx#1OkjfSWIsNA1f/%^W7m4w pgFW rnŴO{&FQ?9|ky\NV\oFm%_ROb[ K]&DG,q{T{*~޿0U~OɆc lܲ(sϼP }6J:tiU$T%!_p9_K]ilE2EUFxaq.Z9a_%6p+Ǔu$0F\T腄(#D| GWlRL{ ! *RA=(w9nR5جT' #d@633U" tтcwu_ᄇuyΰb>N r|ӻa: 0>C! Ư2Yؠ:m[W'g2~}][lɺ{O vbΟw~]<1Mk26ϰPՋ񟻛G}Inv[r{Kυ[4BfGVwQ)0g =f& y >+3_uԦ^/pAV EID[5m},"M< LoGkD:7wfҿ_Kԡ~wWg$?iuny-Zuo\%Ƕ^S`PD"Ky,0,\\-c- )6GN,by+hPǁ 9}sEC%K%V2%:fE][<8n9N7]> 08W}r.CգFl{w:r싎w?NۣʕD\G2 -Ѫ?ݢ݄%7_%c Sx󺐌=e͙MFh J\NNCU{ >"WdI(tW<&e)l;w#kPIEK!Cb'ޣƷ  clK[mtkx@:,g`:˫>\Z_by);CN>o&2@FNlIלe89C~%N+'.ze&6l݉Ӭy&$%^Nl^av&!A_=xx̸vQoz ȚL`)tW-戱RKeq7zZ((#p:+J{ވJ   5&5d2 ?(tH=M?Jv|> EvK3ʳm]>:_W7ա4Vt՞_O^Sd[G} '_2iKen}?ڢX`a^rrCnp28ِ[{_ U A+ dY R}_cy$s2G/A7 ɤuR·Cge{kjѱz|pP%M^Yq?ע˻5*k4`gݐ c"ԩ7rIxv`E ~Rm81衜́#ȼEmAZ@S xXPFg36_ Vps=/W_4aBcvt^߱Ot8lR|+s.73>wzQZlt9CiqprSj68[xjd;aRæȀVq]b2Xp"QaF>~g&Kl0cEygп6J*wZHlh z޾nw wQ'QK^r^ySpdkə=™Ju1+#,&cQaMk6`@x~>MF]k ""Ŭ?Cý7m s˾h*/,BL5wp-:G7[{ua܇s=C-|>.;b`[h&(fE0 o*&c.-PK@ V (Ma1ZRy L&!Y783Ͱv:iJ<7Y7#y<#E_uߢiȟ Ow?%}NǨx}q0|!kۆǡmVKL`Dt@}Gz`0YYܮN? ]ByEd>̮U'tXDU4ޓVn _6/55*3nX? 9M>&]bq( N7v^@\OJzE AJ;S] Sdf# ^Q G{=_i?zE~ w2nβ=.ʩbVR Tn;OyN}.v>}?5~sL%kC4]T ȭ=w?_U3F?U/00c@ ~g @) RXr\D)BU)evE掏}߃ |rԳ==%I4`2h &{V3_Hx&@gD3`oJ}[3b^e/^ڏK:b֎: 7hlq711"Ͱ0+}1Vs>p{zo~/m!Ai^KF~ݫ99臵/k7ʐ#c˳|W-)5<:S*[;o45z,/kSͺCh yeGҜn඼L~vZב}.l\nvfp2<=O.+wW7SGG̓%M،--iDT(NZ."Y0xD_=S<9lj27;Vض7wZP.M_?2!Z8^!(:I?eZ {(")3Qa*TZ]x*`'$+Lw/?/Sݧ۝q c&)[&w Ლ'Uu鴄?`dd+ɟLg͏3~n1#0uB/c w?~n~ϟ.Bɥw,1`@2p !0ek>a?_bǀѴ; l "Mx{~lyf8,~Ľ{p`CEzJ 42d&S!Aͼ1;Q3`<@oXZ-Ήvv.ޯ67ρ,{07Pz*\DXqlֳ>޸is7}T+j,}x N 0؏vY]ٛlѥ.3꫘ nGldX6l':2'/d2 qU,0 բjfuGHJa<C +3㑽 gGшΌjY:q.̀G* J05'$Ѳ 6CPYQq$/e[5aepSk3f2{wg%"Gz >w ^MGl{}?Hruо8/z}NNJ4iH }.4rB^u5ڛ6%N$McM˚7smFuҿ$z|/ue%ۑ0[> zAԺ34W++ SE퇾:H@;v(siGխ *) .(Ӏ'dbxR|Zr'u")GgxEٯF\Ӥw2D38hY?ֽȯz %[ 0EŲc%%8LڞL[cxX˘7}$udždW 0;1$凢JDeBۤ?RP?&#I ^1qb'ɨ~؅(6{AnpNk`|о_i+dM>/U\SJU֍ܽ'e CxP[qi:+B8R%!۫Ia|p _ulN1%pr4p#`,UE9: sQy?zx Id]4G`o)@-" yE^6TZXQ=q} ̝i#jE}2|d9@&+]K`vzG ,fMmIJ8,hφ6d<<qу~ns)y6?Dއ}݊w) (`|>Vt[:w6dLCi5?'㧞2^GC_f)ϐNC@Bt}3Y;,2<K ͘Y'Ra0R*?7-\va\4L-Bޫ~eL'褸TH|c>4a˼v}6.7,/y@;zx \عQt|J֌2|1ӡ?.oK'-Z)q=RfmBףʗi>)9jvXc B !=ah8vm{{Z?;;PDZ.+T&ytRQ} fi @iMF~C,dI; []){-n,r@ WW{>omOgQ%wPH \u9d1C<3~zbf0su?$mHO+!#45A6O6)iA\VfgK-~2*bZO.X̋ICJ?Wɱ^ic SU>Bp'!N0*JoϊgݰS\ Lyk74ɼ<8H5 ]LRiBN ˦]qS|U5ShK^Qu! 4l4!z}9K l4="N*ŸfլbR?qn:(l64c^48iGR =5t\_aK80gf{% ǀlڊ޶E[2f#-y{6,12_k3͉y(fIc|vTIX4Q'\NکVw6]Lo!V  IRT0.s:nx<1=5ğ M 7eLJz]-Oe5BRt;lݶNL|0@U_}l7fI :>a9~3a0_Al^,\s/x*MoCniJͫ2\!ϭ/ zG2=gڼAe2V#Xv656׶c7I 8S^W19E=Mw9N ;%0dYmsќT`akd (`boAg+J v9otck zX|آ561I}VuɃk&&$ ?:j,!]l;g@0Ib״ahf2, `eJ,@dD)Mv&|hG0Q$ɀh0Lcx#JŤй^ljY? /'4p*TƝ …ф 2C*(M-gQCF02{ߚEQd@*`/I>k_v @@ s2R &HrX|ILR?32!eKy%ڿg]:,$0M P5`{х>)^B&E%k U)1Q((EN @0:֪)UͣLT[jZ0P@QHR "%A)HD4PQ("45!H[l ) @Hd 4TEHB *@Ԑ*PZ@4@@ PJ@@@B$TUEP  "@I!Np٦IH7m#@QCe4 k(*DP$@m@-e6hb)( J6V{a]5O+FAJ ‰Il C@-HYUOC- yR5BTC E$t5E aIRjUXB*$R5@U])H:":ҫ]D(;b@[kj΢#CR)}MB+`Eh4C:Zp J@ T 5" (@==E<9p]w`;M]h<4 FFM@bh&&&MMLM OLz4M2~!=M= G @@&@@LD3M4bj?Ojizi40@daM #  =  j"~SM2 4H2a'R$#@hi@ hhiM2 щ&A@!%U$4h4i"h ah*~SS&a'4zhѐa@@4mɒE2((FѬ4F,Em2Qk -ERX#IlѱFhh؆ +"E 2d"6U+uEF14ljQF$,FƍcQl`M%#QQj66+ETRchJ""l`JRQcbƒ*-Z2%l5%ZsW"S%ݬbPAI0EEJŒZ]̪ k)3HPpr*G'65ch#FƌhQb1Z1XMH,4TP6ԖذFcAɴlQ,lXţlEX#Q&% E*-Aj(bFDi*1&&Ŷ6cFhƤ+FjI,X&M`ōbX5IPllPFƱ5d6 X1Qj6(Th*Li+dѱhՍFXQZ4"*H"h#1b)*QPV LTbAPF,lbX6  "F1fFQBѢLFJ*BbH*j#h6 hj"d FŒd$,T!6dm m6#b -b6E1 V1Rj(KaMFFJMh()(EjI(1lkIQhcA3&IIIi 1bMD5A(@aAQɈ(1 QTmFkj5$V1X El2E(B,jQDZ-%d614h X0V-I-EX#S11Rɉ1EF)"l[&ADTclmQQZ645b6-Eb6E*Fh6Xѱ1EiHhlX̌hZ5FQ,XTb6ɋQQRk2V*-mEHTR61L,VgunV4j E`lmcEhX 5DS"*666i(V61d4i-Fřb1E(ѭ(!l dlQŪ6EE 6HXQdl͐*$ɨ61h 6Y+)Eld0j"6ɨ*-Xъ`EƬ$QUڢ DhزEFF*Ik&QlDFSlTmF-X),VѣEX5bmlQ[E6j"V1hFFcZ6,j4[snjL[F$bƂ(KEFZj"FmbXرh-X*-F%XmFRQhsQEZ*I[EQhETV6ы1V5FEEX,jEjlEAECEɋA5Ƣ, "بFD,Y0$b!HI,Va&5ck5Fƒ"5ƌJ 6,ZEbmlQ-آɱhPhHfi1iB64Z1( ,Ichb%fhF$XŌ&f0Bj*dh52J56lb-Ej"*ƍ@$-QXET[FѴUm%Ej 5cTkFƌldJMME,hXآ*BQlEFV"XI61am&cƨ-,V$-*$1jŶMQDAFQE(EcTmbQEbjTZ%Xjb4X"J2@EZ4DXŴc+jXJDPF- %)&,cADQ dPm0i֋ 4F(ѩ(ѴQ1X4QA1Qb-hؤ-X1h(4UF̤hbh"$B؀dĉAF%EHQ)R[Ĕ%+EDF,&$(I,XI!&I%4Q$(ƍ4c(%`4Q 6J"MQ`؊L Q"F°%FA EآX0D L!H1F1*ecd(1RF(`1X2i4TRF$MQPhb(EFM AD$ѲQh)i(Ő&&dTQ R ThFcA2ƃFC!EQb1,A(6R0 X#F hV) 26@&1Q̱2Z4@[FXPjRU,b"hؒTddl56 &ŨTS1QbƔ F12jE(fhhbQI ŐaF1HZI%cAhD(T&M2+e`64&KIŊ"MEDEE(5%bY!(Lb,ƓFJ5!lDQFlTkc`h"-a&1"F5F#AhɱɪfMcQbkccX5EmY*L$ŤDAFY51DHP`,I4&fJ4XE6(61h#bMѬbQZfLLb,j@ 1lQEŨ(Dj,XjQfXb1 $V60hJbcXۗ5clU61Q&EIXhىd51 dDDl14EQDQQDcFDZ*فM(RcS6)4F يLiK&(%dIh hdAe*I&C)()#!i F4ffLi FF&`MF DedhH$"Y6La4MFHĔĥ4,T$*1MBPb0lZ,jFE0Bdaa6,2130lBcLXIIbS#B`Rd%$dcXԀde4PlȊ4Qd;vchтVT@dQEkbHcFуF"[E6 amJ؍A.krk5ccXڂEZ#,UVB-Ɩ墴b5(4!+:PU%IF ƺBbC `xT 񬑊1DmkDj*5  ThEQV"T$̓QL1"j4lkPQEZ 6Ũ66 EZ66Z5AQ6ōm*65QbF֊j4DIFصDl"ԕ2`5!gvi(6%5 ̨ڍ3TPQEll#`hMIMli4AcX$Z"1Y1EAlT3A%b*+MFXF&6QQ4XXشhű4Z( ثbQlj1b%X0Z65CQbŴcUlcl[F5֍cDEh*cfVXmQ6 Y b#FF$bأ1Q5X4TTT6 ƍRb`bX16H6mFTZ1-(4QcX5tIK5-h*(X@V+bbmA!j6Ѩ16bd6jh(5bF"[E%k&UXV %ImAQTblV6X,mIƠm,jF6b4hXIQ-kh6űFmmZt."$B@-j65WJJ5iNlUs[252k0XMlX5Fmb(F*5&4F#Q@b#Q#!S5lcFB c4cV-Lذ(QEV 6fF,`-Q$EQb$EQj6LTmFŋhhڣA Fj5F#cTZ5ZZ,Ah**m*ccXثQlbbŊƢ1jb5cj `E&$Qlm+@ j,XfVŨ1lE 5m1RF"TlhQQѰELV cFэXDj%,X("QAEZ"db$#bCXdRRTk!j#064AŴѴVKMŬHZ#26#Qi2FXLl%*53TB$Z1IIbF"b,iPJ#a)BA hALTFjdXبڌQ(XѠ1Y b*5h5FR(*,m d $ 1FI)6*D1bQQlHLDQ š(ɣETQ lbjMM,kъTY&љX4ZMED-kJV6Mhe6)("Xh&,cAj"Ƥ4X1QH 0j6*MTA,cc$@FdBQX7U[Wƍb"ERTmI-XQ%bbŵ جcQ+\4 BLB9Кj-skmnW.UrI%h,[vmx(Z()ZTb*1c%5-cmb؂[F"Qm%clcE Xc[bbXūlj-W5&4hbd mcFEcQF `$ƈQAA-E"#@Y$+fmBlVHhڒhj"MZ0kAEEEأcTbUhXF4h+*K&(ѣXՍ2ѡ(lhm"QZ dأUlj1ƠcX6Fj 5j(H Z+%6جZ#U,dEQbضŴk%Dch&QVJ**EQj%Eb Xƍc*4Xōɪ#Xj,mEcX5ث JE t)(qʷ6$jfŨllh@Hj5K56mQ%h,)1mbb"-F Q-E6[1IljQEBV-Q5QQQLѱEEAh-DUlFLP3-c"1Xhԛh؉"Y1&-IT`6)5ĔFf (LQ1DEE؍FIѴ--j6*Bcb*,F*6ƶa5F MEE`*i1dPX V6 b66J- Fɤl[hڌAkM"ZHԛ FƄ4l&2kmVּjXh1FcEE-%mQZ1&+EF#j0JQ:-ji%lXTc (Tk"VEXj1cRchƢXFQZ-d1,VIb(6EQmcl`h,m1mF4X-FljFhLX*,j-hhQ&,QlDllVZ5-k`TQAck[r͢bj,[RTX5,Z4DPbhEQѬjUkъƢZ4mTR 4A1 ͷ7,j*Z6bD9;Z(QF+UFƱ6 DTb6"ѱlZ"$j4T!1(1F,mF*,&Q*#hѲllj6TTIFԛE&حbAlRk%XIhC2Pi bQ5QbѠ#V51EEi(-T26ڊ-QEdъьcXEElch2j6$6JhClE&ZIym`JP*hmIQlEmͶR&. ЅйUQ㕥FiZ*B!cj*X-ATXDVdFFѨjM&Ũر-AlU+%QQHƢcbX*EQk[bhP[Fj-QQU֍hj*sEcX5ZmF֋5؍i+tЍ#BE@#c%1BkE`,mFFF&F 21h2U#**6-Z51 AыEDhѣhѴQm%,mDj611ͪ^k6!VcXQ樢Wf;IܮZJƉՓaTEz%(fe(Ƭm4Djj*&TX+hEDjƨi*6hlUd**([c5hJ[FX([*AhbEQEX6-4cZ+sEW+bmEQW1mFI65Ѷ6*ѫh,Y0F-QbآlZ5lFca D-)%1F5@(Ŷ(EsM+u*6ҕnS' T4cb6EbFڍE6Mj-EmEsmZ,X(ضhƍV6TZEZFQJMJIH4r"(hFآ15Ii6*61TFlF[EQ6ѭR4֭q"+/#Nc\fhTvІE/JЁ j(rܫQ#h˚*1VEb1Z1-Qh567,ʍb1d(rlUFb55W-h,5PV-,mMIbFƊ*HmxEcd)ĈjG @C:pJTͮz0Ziw T[Zb~:2 -Ƭ++T!H\,*$Ss.~XNM ֫M0<btu"Hr0Pm|ۥ 6 p#-cAiXx|,C|=d&qiAk^k6ac1m Xa_)9qB3_(t&lѶxiY.2\93*Ϭp Yr8&:YR RWZDr+=El)ob\P r2Ihэ;;N=~tJEuJF9~D!g.Njě#~vfPWU9C^Fqݎ gZ͡Elo-jM$$lJQ(ȩGMK❙aZDX#"s{գc碨Taaj} %GL6=L8&Z~OZ׈9'#GM&3ObFtFHuEu7[+>^?ܭDN>Jc5Lk-v5HRM\١Y2Xc\t[ΨV=sJSESQ(W2E,‚_Dp:B#1WxmmOBLZjL;gz19[#T4#l%%$%!4EK?R?JLVֻ'`]S}yLHB@ @J0>y^*!X CȌ|r2״9uJ4u! ԎD=u$` 29a'Wi7^06IWHs \t7s\z '!ScxFրP+Xϋ?}ŅX- R#c<B >WLذҷphAc 刽B3$uUsVΓ-b3b%kZI%~'+wB!0ɡY${8(\e9`qT!׽*^iQܹ͐܋B a?k3BbFj6_neʭ l `/î9pҵwir@rI5µsP"(Dkvо|:pNGxViv+B!WhO_"" #w!Pn ]us!Lqar`M'g9C9# +8azEȻ5/]]ƁX_\]bv72ӈ46̑:dJş,r,H)r .*?EG;2ʺz˂>㷤+14/^?R# %%NU_'7Y0>t,w UKbȻ 'ABVQ&1F=K]&b<Ŧ~`GZO"uOf>Lؓx^ Hrޞ~Km(-Rg(_.LGlM~{5MG'ϯh[l&uiR)ZU`"Re 7Q}\TNu7 ,v60](~x{׊_M}M, .MH`m֊.19޾ zC0J܌K%tۦ wЊ~Bq'af[ RI%(;uMbV$k+nΜqBDHm> p`q9*,նOܶ7vi״ 3Midek@_qw}\fV SхYlF?9Wٚw4qR}#0H#P (|^X 7l` 3^֦Ȼ!%뮟K~y),}(X |RǑhs!mnkZx`! 71]ǒhVQ(5Tҝ4bࠤ$MQBm:y ~chn_l_Zt*DŴvP9cV #@+ p= Fj? VHNzDX B9o%4M磛pbMeoYkב_.fF& JLm̎Zy}U]xTd뻨Ry% [)nfCccF'C`ۭq?bi0plťEvt jQKV,rm LkCP"3(@SIϯe"vbXAZdr]ڶSJɲ!""BV D;ؒ5ޅYc"0 ejk+bȈ)[IB9!Ds,qC"NG^xc}v-%fsk(W*DM Ikz51k8#3}kߘf&gPJ#U6Xd!`|} VߡqF|icp`t'-q~=8Z:.yf7"xpV~Z3X$R#übBu>-ƚ`-`!Eپv=qvɰ9p\md[(ѥCf \syAMDcq'Ʋ2=]eޮb!A~=p(M|6P(9/fĸ]/~YsXYR߳DN[[]⹏AATb'MnySX%byjF[M~M]=.tƲNnCrr d en!#H1`O(˦<뼠>\iY+$IPBm2:V$QY&&I{cP~, InyX&,λw1a";K"1o4`Woow+9f~rqfS0dV#r3ZO={uYu!,ڥn3#( Wv". ((irhsN4PG}ʩypU]q8[(KSN6R!}gC$PD䫏k޹kqX\$qO[ ݣUE]kii&%|=4v M۹*ù]b!plIQyI,.5qVV Jm8f] c׾w՛@L&h\D?w]h]u4-ƷyrMVKn"l 4B7 aEgȼV_fڴ4)y(GL}YmB s?5לsĸ^# s~Y|CbN!Y%>a?ru+W-m!j䈆hir&؋1.z uE+pܔ滑!UdD ^,rҽ%tNVwpbût|7,;9x-m5lUS3$2)'+^MrEפC)U Õy]a; g&I{kxv]՚A"Oq cKF2'D ;(<2<6@!זm+eʊdC-Eiwbßy A\nA7h+hoSW$XHuy=j|zFqZ8r{PqW^qÕOwhy;μ`0bựf>IBϑ?Wjdh8gq޶", 70ż7_xeʌП|uq|y>tUd"Q]6xhwv(&ʚJ!ZrP_}/sE>zbZ?r) H\(]'lQ~/Y\(*lv !#EE}[ċQob 9`RHH@8{i{iɑv ?yv&aX F̙'E~ eA 8Ǚ5"bPhL||:wr˩ pҢfHŜ _=d"%~iZ𚁟)Q3IzW_oRZDZ(g ʅ=/Lc7~2>U"}wtv,P;O f+֔-[cvԋ]gDV>v-WH lJnFֹih93 k1b@?=z(I S>wl"RV==Emg,k5Yml]K-ZVs0̨"1"S`Ws'~؆>e;Y=;SJ'`h6ihqlS-eLHgϮ3xܛg8eQ+ Ϊ;Xأȷ.<ʂ=1=.I ir췰δ^Sa~$z0[=3ۦ'^Ҋkβ)}tV{yZA)zv.]4Mdr+]ec?VkڏZ8~ :IzY6ߠmu6j# 5Cg~q/Yqg:2ק~} uP|9Qs %FNi*-;X#y!狅k9C9٬kg+[u'I/ck2 9L2,]E|qܴnBB #NFdР3Zһo.4Lip1E =5a$L/o~ЁY,H0ERG2*4aև^#8_`pAc=A(TbB`RNڂnEbdNearWPD= ^> gy"VZ<5d6C&#M@h@`,r_;hF4#@K5-H-KBk8cJ(,thzQ4qVFWt}w64Œ;)TnEzl1viҲ!i[3զnRםEPA^XkNS/LV*o"Ze5]M1Gb3p 6 !>MTPD|yhL}[FRiZ:y+)vM{"kPݻ 㩲3ٟ\вkµV뻳Ō L$ұu=43ΏhۚlEgX.ƾr{{Hx &y=ڭb[0Mm$~C1}ֿd+u0d,fQiJ 6SԼpњ 9m#*#N+ī,VLB& -w}{~o$wEBDr73p,n5U'r0w'_Bp< !iO s\HqxĂH.ѠH >vR"!jT]҈gS]Yz8U,պ4&"XjI`)W-]Hw)ZSv5XD{[SmAcq' PclN QĩER&*N0Gg•TU*.Vv˭5!*c3 V4ۘDUTf)d*^L#pKk*C!znlq)ED1(ZUaVCIN3(ndb$K0P4M5sn@ iZu-f".cԫ>xb;魓X텕΅5ɦ-N@tbg sEM6cOPVy/Ȉhp\N2z2?4L՘=% :w@2fd(ڇ ,e+,fz=ӥՍ\PubYH}bNt'F2b.,燿/hp`g͊NO9dͳˌ?Gu/ORY౶P4{-i \K݈9* pyx w,ӆ hdMZ4י_hKOyeZK- gw 5L[&qyP(n@TB /C2K[hh2/zQtRR`, X6-ҋ9B؜ P_ [omv6bbD'+"hHE!iܦWfĹrNٓiNΣ4e-i;6%ܩFbDhZw!u@4R10MKƝ33+:M@i XX;vb(-cSߙI7DSI9!?}gZS;jrLӦ6QƤhX)`›ّX=#Q:>ۊ4]Jb([|jkrv3y;ktF-FI;\J7?95rm)/X%_ DzңC!ZkKf,1KܱF: ذ32b-ܮ&̟ycltrM>zXg;n48("$Y",`POT嵥>*Rp=]9z}| %Zz^gBzfOn/UO5icB?Xqeiᦅئ Oxj˦ !GGKMvUA,m{|:9Kmfc(ً?gg|3/D>ojH,FL7Y4JSUl&,P( +l=sc_~ hZA%m˹v>#E[&&y5`ʅ\pg"6@6 "9% XBmRb 3:U<,1S[*iWDU%BZŘ$5ҵOV{0%5m ``Hퟨ99f%b%hV+G$t-Jc03ĵ1>N&$W8^F+!@0*1^E+"P[m ̐ۦA%(fғ/&lk_;u7Xc?C٭ݓY׶Rbhi<+M-ycgc܅z9pCkBӨѯ#vB,ϯkktk3$pmVYxwH9r!^bs1ֻ%_pFO+e@_{Sޙ[U90nJX5īv}oq1(7MP,(qYoB$Q^zÞ~e=:6J Z-uVQ a%?qhkTŭ71$b~38ۨE*]i[4N~vU:]KquS{ct]|s_t-m ёG\6>f= l}dO5r{DlmKeqC0Sݞ=kFK &ɦ_w0ՍZ'" ܤ*+ȗYDĆIa]>^'7PU׳GD/iL# /ku ;t_|/DӶm!l7P % cߩ#M?6>.$ x q^i5Xb–]vVoƿM],g#3"9Ǝ4Bb\x!A3#y3%||~^6Ƹ&AߩgEoV঍pԝYsm2[\F*W:veAzL6vJCR `z/X(OAHVנɏue$"Kc[V4>溵s\ݔ)!yMJٸКC?d&+)֧ѽ6RbeI|p ߠ#Rʉae2 N{GҲz\ocxqf٬HU78n x.xG.dMmT6-e5#۱|ņ0LtIO!3 KEF+}~W@WɯSE˳:PL95durzN_e;h#%ӓ\;0t8$T]> xonsQ\_ sa=AՈBbbk[۬~,\[Vf<6F%{D8pD.#.)3&9&3I-l$'/,Fҳ2PC3W& ^Ȥʨ.V^_DF Zst]&\@ !A%j1 P'S|43&֤5N rc:Z0gYzC՝(W#oazhmZŅuW~?R5oT> mɰG`< 18knnyŸ(pPmlUȉ`0A )!6yXlfmW'l)I}}?j}ƞ~F[ɳJa#6fD=X?I{ks}RBEdR9p"d8b:QRU<%m-`SKJ\^ŔVP6޲tMXRز( {l' γ;IdDжfqUDG+uHQ=XCya?O}=&.oW>\:><c+$Gtx݆F5?3#qSD PfJG0 2t8\䠩ZM@i8MsK.omGɺ)|G ojϑcExfqgS}s=X씫0,m uH{(xu/xլUcDaB3Gt-5T+&w+c$fݳA#^y\/ǧ^;Pv9cFg"`,Þ"$sw(c-3!qE22H- 뽄dA.mW$Gaju(rO"iLYR](G[ES,p!qȻZ(ZE)1(kYW$h3O] e{6:,  Nt|ܟ,Xx'ѿT57Щ]+G?=ҾY#n;խC<m fC֭4`|x pߴȐ>iF$VCGEF'S^S~>?|ect b-(dqLBkmx]oLp&TNvo? :+!X;Xv)Fx!whC||y2?pzqo?gk~CQMqL § o:P;9ס͖G_LKSt:dOI\Ӻ>X@?г;JuMCHh+κOG:+F#FI+JLpTYRv>CNx`=[R+WUKI~T[(4~뺜bJ ~T²Yg1UȻC\&5H (tSAy-7d%Ոlb LG_M)hgR6Kiή 5<ŗͮT)'SE9,֖VhA77*-aKEijVۧ.k᦭6%1Ub@#U!.JV FCu;o!+܂A@ԳL yKeAb l$<µߵ|B]on-\MrbӲ1`&,T)`Rok,!hTEɇ4$0alBϻuSpBoQ& \bz$dVZ\8 zJ% Sg0- O2b!AWtַmob&a;&nȒUdYieYk*HVL~ y&)=MZj?}2}E5f}Fĸ!駡ZoncYɼ"NCM ߽έB"×. V#;H{+8׎" &H[a,D]`I s4?(JJ]^զS3dkQ$A)hgv.X疪p%IhsQox b2:fۖI{\qJr~o֕!i5t-r`f&fYbo#)^MSZCH.) L(O%[x"?^EDx0+DIhoPAJ6 icwrmqBV1oRRoer+QV)ysJS_nnrJݨPƯ?V'~3㦂aMBX_g \Ob }r֞3Eı"+Hft-=X΢IC $D(O$Ѱ+/V^}Ý8{4u97EX&.)>wp0&+)11gջg.ӄRd iݬB6%-󡩶1e'Ln w$6)q2Ks X2OֲVb+nSvbB2v%&N`ur,wU>֩ި6*S*8eV .wIr"bkwy϶!D.81xr4 lu?#i%^F(wS] S:MXwGW D@,6Ru0KMu5"G̅htG_c^=,Xis;h*>pzc,*'0y{z6 1hdUjZ(B4SL ׻s%A5cQJ$H". ]ǫb)mAh;51!mYz lJl)?+ŷ0~~1x:U Rv-T2@,6 MQK-E,c륄{qr:i2?/cfcΣcmUFe>tY͈SżɃ 5[iu^-Ow-dJHdFuW~ݴtZ'Ա2:(e4Mש Bԥfqe.xZХ?䠅_63 9Ksyg.2KT5>n+QV'6]b/srUw 5Y:HP4 kq>4ճR:eCf<&'ŤP=L)dt?EH> *ɷ3 F_Wݡ|rnz{xS('9QVֵH:dJvߐ׉pcsO_Lq$Ѯ~Ss<:Ì ZH j[([BX@/F\vrz S E]#bWv3o<#3,N(P #JN ?Ut5[QRG]`.?{5,N cXg +7o[=q~?*{"+U:H0 vhȯ~HԅnV]qP8##uݲn9qTNK s,ȎkiVaZ+IFjܝT) h0Nik(YouZV哽q\ 굓K 0^Eֆ.&[%6fnK|Z"|E6Įu9D|z/Ҽmح,[q6ISryxaߟ'ϊN@ҾvMrSxק9H"CoH|pc}Wg`Qg\컢^qB=K|F(H&>;LW%FdmD)krmԑҬE?raHLzdDrmj1V &B^$q"4%>ͬ;,b _?ފzC'O,q]Fqv/bf! L69G_#BG巍Vc! s!ԁ7&05{4c4y 5YIvы} ؎ ű5w' C2Q{t^Tqg6pymWlRFYp70`ٌ^Z Dv@NW@fy!# +Pmh3n#ώ&.4Jb^/g H{W 0 fG颏5ˇ^*q.xNFJJEbb⍙a|KaY,㊴oئBnrxPGB'ʞyQ#5ԍcl )^t Õp*hBh80_l?%^NDC a-b \o0jߦMm Np_ZQR֧r|AK#q+HZlNHe2*c髴A'Ec-8/rXk`[ HhZ&;i%#ojvT7\0_z[3u ыZ_|_?[ -sf+!ӱ??MiDpbֳ)s{36,>Ztf0RIHEL9Me+!jITs@,9diSVx& ]kwk7%dDJld r5ia Rքbzs;k9\N/\94BD'dgӈYd[PtEtG%օ/tvW9Ck=c8Tyj^#o&EJ?c7iNˢbє^LڕHelus(s@owz˿ Iɕցf杜ZMq{5l#ci 0~$eD@}cx9V[ك ݵ\%*d XAhmk]]jM?Ge=tG]j7~7 GV6K-H7Ԧ<ޝH޺ɥhCѪ=cpw6{~ 며!t䄑س}=8'=5?F^3{|!aB$-xU>T;&rYhu4^RZEr3]h֨n)S-G[ߊdw[EAK6BAw&ʬ|*+&&܏*ԵK K o.9 s hm#$ly}nhԉ-݌.v\zm&65me˕㚿qIq)=GQ >e!~"YF*)0+3E  V&MqPR6BBTYNҜIWS8$ O9wW}p:|̬7ʴVr55Sy)(ڰV/{蓟g8 De NLu[ӆ{Iv跐SĚEI{:Dpcm㉫G SUzv(H$BȂ ؎d ʜ4Epc(;vyV`Z9,Z>8)cV ibI~ՋN 7>NO$Bve\p{,w{9z:drV4c3"pDm>Zz=6"}]z^s#AӺVGQ& ]}Q6MYQa6(|\#RKHR)z,A3G,r'9\ /ݾϽacu &uƒm|CKv7P ΝuZP Z( ;t ]Ǖg.wˑi[It㒏FO s_K&,lOUsѣZMz![.g>[sXquk`|14#QhLb D l] 9[^;R쭦u};%=U[+M]'-Rqusffl.H AZ05V;k դ:ɉo52 ݬdܲCK%SGdUŕa!ebU0Ow7!19ʡA;n*PB GsyRYN-m;'#hxvCSrgoMhpqv1xk9J6}KNs:iQ`fF! ,LEqz^=:i39h0{jCZn[_'d9**:B>"."*24EwM${VTM$lҰvxy,X|T_֋p߉2^L|5Ume. ,= 5cϔ-shƚO-3sV ,nw,8cƦYޑ rJ}+{nl3[DG>/W#YA=E P! S6<#q-b J aꜫMJgYRAeUR v9wa\p8DY81/5W |O.M-hg𩱉s0-9LgXx>Z>Ev%ݍ9,`>)ݢLA>#ɿthԸ=rG`bQY:X(i~Szg+s;Ow8"kˏRZ 8_!_/HϬ} QH~{߲F}l(Z26!qHZ5LC$$Q~sje :%Ű3g] Z+Zivnn(YmJX[N7JѲt&/Rpg#v8q7m,,`i,K~ )K(eAaO WB#lGB8+%'-9?tfFw17YbaM? ;(p.{|4;ԥ}X9f"G$ SU{>V L,ñd߁ hy#^jEC'|Yk_C^X>H)}Ôȷ[XCiœV*&g)(#zqv,zI|kùO[ r6a\JuW%lr2=ZO^\c+:d˃cә>wn!މ!~9)2G5дbG-70XD[Z"qĒ i4?51$X 7`["%Q) + i9Y{o”JIZS Y"IfrooTA{3H_ f> JhPh/v.b=Qb.l[yz?׾X]ReLQ bq>uv!SP$@`Բ$|W" -ߏUN"5|68z!آIOddQ+2Y,ϥ4(LPP)!P3栜qf tobG6Wԓtr pop#UvHњoe#se q캻,d;Q g/n$WۻDf@u`MlXIx+Ƒ{R[JOpj˲mhG1o9 ҆e8b qTgÁ nF1ܙ9sEU'U ÒTu; `9vZ[9ck+L"3s3l46:ʹTa>pKyJM_:ބ߾>Lg[x99 bn^fX#oy|T.Ǧ|񎰂bqV/7g^W>Z[zJcU֊G1d%ճN ҅!֓J^K}ޭC~XgBA%k}s:wbyW:UF=[8'%#N}w>eFgot#m xޮiwX.z'_b5D Oqm#i yV9yo[BAnsEXc~z+6:Xz*H&)pÙ>(!+h!8xii.|||+E{roeZxgۜ84(αiz| vwIXgoN۩v\UOR"RTr7 %u*.S lvmN`zQۛS]t%(*eNo2 D_Kidw aFHjBO1V4Ǘ5VOWBQ}hDu1{Ac6r#8YSjxj{g9Wݯ Ufr߮Ueuk#*߆̦M7o(]zw={>_xhw[KPTvE$ęNLчd:NT x y 1=`]) #H}=łypX{BiFЃol49;R}V[kG#O5O6yMUD^rhfPr0j-kg-8*rvz?kXB/(Y +GuK*7>8D |,} &XN}mi31!fE5q7JiO?&Ձ͸#o*Axfd,env9lDmdVE{.n BCK8Jf.WK'0l!]sMڕB}%5mZ-DfU߱y~s[L|Ubf6߅Q!] ?-:X{N %~3U C~+ůwnYPSҜ;)UoJOno<=$}l~m2؅ў61DB(f3U'0$֑ 0\Ʀ7ŌBvlt7U:$p(=w%$KTpG$h~?eнe0?G]egW@ㅯy5 `ӴR~"o1*_X}g ȉ+gǟABJ 83ht;xϫij'Mi߻,='lj|;3eܧ`쾝r:G.ahgzх'3Z[t6;_RBixmwc}.Ƕ|:Hg[av[gӮa(cu.ã5Ruecؗ^HԜclxRmb h[NI4"Agqj H1C1%U.:Yq^*8Y}k)^o u۩f\241%۫ċUUgD5o$E~K+2s_k>,Rf̚^+aVʰb%X$(+ļ2kj7jXH)/)퉁=]}73Q)[ҌY،&΃=-ERaMW hc Ldm^VJm_*Ξu<*/,.k95KH*ImARa,aV#m{+ bOf徚z;B5(ܫ]9&SPSKf 1?G'cY Oa 9JCYфl]}{* 2DoK>ʆ`A_+(k5?qx|q\t<׻NPiZ8W㇋cs]/E11^EˆVYrP`. m 8 /ގ?} OuUR+>A5c_cs53ϰ3l+Fw[ͼmef[nHlD!}>t_E<psb: 5-C{R3 F骯|{6"MY!s>C6{ܞ7:ņsV4| &`UQ\J|-x6z,S)!̪N`:ёD}Ýdib"sΎ* Pί}w9޵ˬH׮.e1{{t+dd\)R_-$R]t,]5c-Z_\6Wxp^>U%^>jGZX{VU5xyXm>ጣAɞԘDQߘޥGء">5Pz/S"Ϯ$6BPmC xV\~԰q,F5{SwgmⱿ?'sBv݇Wdv$on?{iv͚&^BɢMͷ1 yPpt˘"bH[Vl)">1Pq.-!v젊I[.9E(mq^1u垎HPP_ˈmlp:َzFrpT Rf&w'}Q5|U[Cް,/Җ 6͂< n+?([{&͆icmw?KҽU '4o_K,"?:s}ņdj1'*yO.VPœv/"QYݣѱ܋k*Ccg{ٲX**#.]v{(pb~k5N%NEv\ecTҵNKTLͬ:)Vҭn;dClfCh*VhΑɾjeƻi*_AKRHqN)9έ$Z30O(p _.gCLyf A`hg;GqT>)q{Bn,-T ʾ,}|'1(UJэ6eaK8S FӯֲCdPVqT<=>~+sι ʏL-XD'Z>I4ucxyݬaXˍXr*Ybfc=cYE{YrY%?&[vR~{`.Ȋ>b 5F}݃gr-Nz3c#D?Wִ爛-`2.! wɭ۴ -WU["?H2mO zi/Pz:͌gdKnoؐY[pAC(ssE%0 wc炊AYK{DLP\J4n_Xe[`kUwkŽu}sh[ϛF;Jfj<6Nxf$8ZMf;r < l;kvd pפW_c, ͺ|WrnjTO|孃h=m QDExƝ qыO }NV:&f;^&ϻlKق8 a(H}[4 5uB-Q#^WGʺFرǎMh:goN޴i'h_>9A5O~ ~ރyӿ;gOћ×{e.u4nC3! qԹĶ(FP7YֺqVamk,-rw$9-HS ~! K]b}f+E0k6YQq䵧3KfjoKyLξeR_V-wxWTgDQ3v_5h#Yݪ'P5 v'f'- |$|)4=ۍ.rGe؉RVhSЋldG}֩nYo YT2.asي+CiD3mc*pPv[E m٦뭀س=sy]\(e[sY}luK5^Bi#emoѵX2CƼt΢-wZ מ?>A_S١-ie[ǝ__˫M4zlB䖯vqbv5`Ԋ4ApR|niӴ0^kk:Snͳ5s=ׅ`Y9OfH4Fd(Nv8]ć!#V]EXHlC=Zʋ7>33AQ38y͠l>g{6+23~7zޕ䦗ռ9nBZhWcfR-`u4-C~Kvd?0ǖ:9k:Q'"A[Hhi%դeӵ"WIR|,6=fɦe5z},DšƅU^ ĨKtS/)t"a7JJage{a^#ʳY|J#0Z? f8v^#$qJ9nIz 0-1pDFxQwY^q"*3y„,G1PhmC䡭ZP.PPp.,".}l1REkFloG:ͣ.p=>FJq*әoy8!r=>yy\o>ϫQ>k~{iBm^aY_*;ڼ>/ϲs)HoՐ*k[ #6#QuYɐL&iPőYHSy%VKS"kkN/Z5ʡ]ܩ.GCcJ/Թ_?X Η(>']-KQ?mRV;Wd:ˡv Zb50:%Zsk1D>YLG߈U^K6{*N?UZ%s"nLWɟ_\tL#VyQE]4ʘg]ێ\WV\n>~{zku})Xus/]Hd5a57ƋwyT>oWQcGj.*'$}yبUQPn~P,m[>υÆc|zw|u YffWԁzfc+ߥ/a1I}.`; K09CM,c^>%;Χ,wC TsǽeWIg.+5i,;| (:zzZWn_s_ F12Ӟrbec<4Hܶ *M귘NU;{x[ÅiKG8~v|gE ƙj&u]J)Jc\b*qwn[QJd\[0[|-! \gl<|cۻqLmyljʉ͝]sW*xA4FH-콊zIcK I$ҍs͇< lyJ=xQyp5&S!*םh9VKђvP: mI V0K=jTgT]Kfn)MGmtаWS-ëSUe1qpOo,uѓO )շ զc{jbtY/Q:*6xֶ]U2VtU+oʚW[4\rlCV#M\LnXr}?s*ƍv+'n6[ 01v,UuxAsm4+cIСNo ˘ZdvmU\6Ad(s!qK'(å >w,]tU;T͹KىQ$G)jۧ1sރh*ISN4fqUEJ:iRg_ŷxOM[x} ZZXklC׸*\*F׽>SĖiJV*> tN^]Z̫A9.6o}}}[4yGgfm bS=W +Cz9#bcFpnWA<ı{*v$Nyz~|Z*^֗&Ƙ2^^ڱyG&oG>Q5;v=:ȸ@ØYSZR ։g)8)}6hOa1nW֊Oה7i{4šYOe*<8"̯*O"KH|SrM6_/0:[}Jösewi[ޖuAfٵ&[LMeO+Zء9F-J:5~#Lwc̻'o"ֆ:.] >uƾfs%zZ^vYؗݘc3=z:qlmN`t0IK :Qe,0s<[߿Qxm8sk35o]|5h㫄K[Y1qo ~kus6e\ )b'א[Λ}5ъY6tnGj3~0B*vsyҫScNJƒ+'1vB _r/Te].(ڣl|)#[WJܬ܂vkr\&]h?Zf=rpז%+cEK^5GzM"C: n]iSiG>&ɃpL:1 wuU|oϥ&}5?v?ս5Jf 'RF{L_GA#g_>xJP%c{),ּsSҸ0JxNWT6[w;|wz9]SW;Ά'rX3$˕F6Z\UHsU>FuweFb@¥\ߑ{7}1`{ru-D{7hm3œ¯+y7M W$MmID1&Z~44eV8' _ r:b꽹cs6XrW䯊v\NT?:aw&/Ro%>: f,vpebmԗ5hֺ}4m'WܷL'ۗm̝|l_^rk`xW_͎ztbKdVzѩ݇st&=KA9 t3svek$6k_ ^}>F?&ө:kMk/;,,u;{P==zd7:*7=yרXf}[% X[]f \孜GNXЭbR;{:K(|k֫+}r3jNj'B]-ZhQO[n>OFg^{=j̐K־;_cخ"XfmGgp{pcyaا>gӳ|{z6?4s2[MޢMgJ4Sȶ(S|_EzjifΊ]px=ձ^]WYc.evztw;Rj'2? 흥y}Q7Oq=ۆ. ߗw.nO_gœ~gZ~rj৑ڶṭC]ߨ_#v=o+V6eU/.L>=t.ou}Z-a|cw^{n?[c/MmK86UGc}˜dx\/V-,nd7'GCkƎC{?O|JVSxziE};O/Az|zC4`~ytզl ?KZJWŤOE7&;[^֯wn$ևTW}؏ux<}߂ɽа HA0}I7󻪫5w\a_[uo~? n{mewmY{kijSw{l<O׮?:GʹWQǭOV>g-|SW%곫M[vcqv;'~vK|?֭z^}Ͽ9Wzf;|c/ks[}\gSsx4>cԧQ$t+GC/ggVWx~+v.x9]8l,?fak17Pa^NPr0Ed:g%:bZ+H[FFePWa_oH9+ׇꦗ\N˻ݿZۅHa%6,Q=s=7ɵ9inYgF}smT4G<@ȋIi#Z)^sE举moxm[NJD UYv+зo "sD$ 5"Dт]"q.N] y zkMX ̵piAtݱ^.y|LtcT, ȩ`]y6/-Ȋ M_[SZ'WWwbKOV샲hSѿl\$s+Xh _e_z>BxB-v.čAH6Y hC˔I*Ec~"ЊС7/6O]}|Zԩ4iסec!./aAp"v0RӑsogBhM0@G'6&|rpaF8]ыr͡CKԦ*60GC\.Yt!@5!-95 !nB!^dO1Y}8j{7'-[lv-_N!FPڈi 1_\6XoW)֎?{m5Y;O%ab>Nqo> /mbQB..SOS3'oEqicU, ~ ӏWbYfEH<<- iM{feX\15kS`֮LjFFƻMfo_+YE'RdKe{1x)c( qYa`m{jvc8jJ1ȗqekm%!v\o -PM!IX%idLZP4Dd&pv䵧rD{ݳ_P1 Yd!dkpP•j2#u?\EsmG%2|%}qrYxNSGy/s?O lxn ؗfC TQЫDMvGjm;m|%c]b}O.B[0_@v{Tx>عkFN(EڎL%P5 i0tx7X%)T}*H1,@YZ~:QwH_囜$22Pgr`[b~MA.v}f!hq6H6#h:)>EMwcU)vӮ>sq6f!ȉo B|nBkj_ _ҕu} '+]F  i&due|"ȼ 5 =h|tAC`XVde+606 i(\^z ?;-+O-}J*uMmY|YXVNbIY,ڟ($)2bfE|8e.[۹ũvLa*Mza|_P͊I=iǹK=t1=1[/%^ЯO:mLg@[)b܃AXCk ,BRvkmR# MMz+ʞVbYE'ɬ[im-,Ĭ~M) 9" ar&'Ԙ=㥵\=hW9@PNP=5b;QO^틻N㷸(l@k#wR[e,zDH*iP,T~y!Ԙg' vðs.?.z!$ LHB65}ޑ>zڝ<&ܲڄPrOt uUE=[7QeKV'9'[UQJXn:XYt27BV N1g<#n-- -VM&\[J5$@ |V.]kĭ IS(f)zzoT<'鋷DuzMAjav{[G}\ ^;XEqܤ|9Ƚ13Y2U&um;rnjst;26LE2Xy|iSLNڪO ëg*WUL((\̘?G ?0Zk̡娱|*,:@Zb*)Z(;"No8,85Zifq40O& kVF 1#h(OqfEwjy* (8d֢֞Mj6؋(ZmS345E˩1A$+;^'د gRnF}1mwN-nPt&r7c*]Bo-MkW'Y=nfj{bRNEYq.ć$Ɛ|Fܟ_|ȮGb=]=29 m ^Ѡ~`҈WT8r"wTӿVu!mĔbd[R&ޑSIt%Z<-XLClHPkc'd DcV̥Bb6,XZyC20[jA9eh%Nm<q {«^rpr%P|3N>|_6SJ6ʕ7"~f g']_4럇σy&G{Y!3Iׅ7B QB/EAۄuk[)(ox3&a.>Qү+c9 -5  l hTSϮwWhMjsy6/,$H-b&FD|z 剭e4F<\hGK8nE9q,Qʌ!~rbPHkX@䖯2F9',H45 .1/yտ󙍱 FK#^ V0&f:x۴X&!ɨ.^5鵂2;)ôP37 F xe.V~^QROBT+H h{]r]"r bN[NZ7=W|".#(msG%wt?+{Ԇۦ/M W1k,x>@N+,9R%~娥b.#UͻX% imF8s{XqD${6(%cqZބc18YlFQQSip p n/РjUr׃-40㷕`F&ɞ ESh<ȁ({W/FHլZa!ۙRF\|YzozNzdy|9WtgYǕ. m#t5=&~*nS(Q[mEUd[Dfh"͵rph1`fZ5ѿo̺dK m[ϔTտisr@P/l[V%n뉎p1MAcKN/T'>55o_&ԭJKDaW)"xpM;hYea[Ɨ̅O6m礑4O#=PI0A`F%\A:DOV$N [I3#dB3Rd0r$(|jrmضH-J1ykO6٬Vo0)1q墣1:ABsIZ͘lzMP:Bs-YLH4@-Uv,>Co$ hMy6M`)WF3Vj׋:X5)u-4*bXRB@ew6\NplE$66$‰KBL@ŋoovxZCoMv{*Y[NaPЂ-zZŦf#|ML^wQmѾ?ZVpډ v$)SʐM-iHg/EM؎-b+piB?Aelm|<g÷pi08!vՉ8p=Hʿī\ЦvίØ.Uf5,=?vvY߉,ە U *mHme()]-8%5mn6& hLkl_n:O"YHM>S(P[379uk2oλw;]۾,~߮ۅciKrWѵWlD;KgqtĬC5O=Eu\m+W+Fo;<ˡB˧cܑmOoʆgrm RԅABj><:U8TX2*׶.h[]vp5XX:jN4NuIJjM8iDžٱV߆Rz8t/X]}aK |u]iZyN'a`|4҅1 DZ>+$mj9KM˒j(g .o<vT"9hfSQ zDcduΖ5ע78W8y "!EB!ڲ)]_V:wB*wo*(bYkv 2i훙1@N5<{q .rugNj7c ."~IRV2J-; 9B  ApE62ZlIBo5#9G{ꆑ s\B2nKm=MHm*"W牂-eܱ'Yj.,Ь lmiEpɌ }cؓ:! ӲBQ |r Ii/"h]: ʢR))2S Jīhƾ IxsLKJnت{\~-3^;t/Us+W}fuNI^4}W|75ȝ&ԓ>gXc/c1A$ ,`k-AkWϦ4m|nu sDxZ*(Gdv[Uc;.Ɛuꇢ|3ԇ^^_su*yAk3(k,b;癓wt4I˶3Mh#ӽj綶tN_z9kh09\{mK<iu}N'b$*;-LX6$ϦliPP4m;Ӓ!اO9Ɩ*Q;I k4C[1ɍ#6NP-rK]kD[C4@x-OJVWJ9NYQH_Wþ@tiqyrImL+OZ=%g9<"ÿZ'1?8W~9 ,Ge1<4[aۼ3"2Z0S:Wj0R@ HdWD7h +p8Y@* kcf'/Nh<ߒ6qctZ}N{o ִtWHPGaX.qó@T늯׳nDB].s;͎׬l#|f''eT4[99I XL9F񕌣\rA xA˚ҸL fΟ (c^.eIbkGa"y@xB}q/6i_ˎ-z$%W.p0sV0}Ee,wG2-ڶ rlfQb3,gbF'S򻝚VX%jۮO+\ADmfkbeG*`Z>Aa'|9s,(+2AmNsyb>gHOkp[3UV! Gu^54Fjt ) kZty\z Vp0oÖwmW܉-dOjS:X3ͳsaRD@Q]tGU1AAvC DvĹ7V4tz;%t2^$ r˜T\{km5`CBɋ-NX#on"Ő=']h@F7UWΜޤyGi䑭w&{@2]pdoۜձG+ Pn.zmMW}`M1[n|1}nܟe>dV8<"M8yk^p3M{EQk  Ng[>#QMj3UEDP]@ Qy\RILWqƲ] wUn-O~Vb{=Uf3m:ե*_YZG ~'Ls^ ߚR[yh+"fY^n4wzsxr+J_^0>^Ua*?=YsJQ31ԓv#m}(C;G{=kk뎽lkޏvoGqPZ!17"32Dl[72w+3F~ xѢFЉ1Qk~6|Aݪ §gqf,[Yk\enqX*t蒁۫t:_}kcY%wG,SZ]g1.<"c ) m+ߥ],L@Jݢm2 N.,_f'=nq1X"ܳg&3Wk ?ަ`(A۵ѡo[l ~]5 -&( Xph!KZo?C .žN hr7N=Jyu﫨w vt*bf d [uclc< |nN82D(F~1PPWei6"*v׋Jǻ}7/[j>2iPHdieEWaә"$L]eeȺ)DՠP0@|Vr6 tPl\]=jqi"󻄷_>oR:~]5yەcļr͔vW%-Z^%!HoXaMQb M Q@bE14֕ʄT࢟Dr1Ag 6!!CYyJ`e[hejɉM̶qa(%EPykR TZf8PR)E)ZNh,e󨮅L;.Sq3 a\|Z[̣n%b"Lq8"ݢkj4e_wgI%~oJմX((Ug̥XQS)ȀX黍c$k!~5ȔEP(p Z.&(~mF瓿9֒ m[m"-ݒ /RJآs"'s5f&RUm=[Q﫳b~'f4&{HՈ?ATXP~7/mtz [g iFkcm4]sv^J2צi\R4l,QO Kan_Ģ*A$f uOx%hQG4{wr6=;átYΆlniܨU'׋X8"!n:, (Y.(#Oq-7isD;:[Bom/Bvܮu0@dG? J+0VUMX0mAC+-DڀMQQEzvFvjA.O9+48;$Cm FF I1vf-Ě&>1ve*Zңx߳& X|YHBVW3r"mU.L\X:SNLorxSQgCMWzu"*<ъPp dm!7I-4 !is >&غjĿ] RoM3i<YsvŔPOwGn X+gFO| ^j LLoC`( \MidzeǙ,tH @>uyObь`Qt\֑cZrDʦumeM"8%G0oèAou>?oirEi QG|_4 -1iAbiW@my7ƚGZ:*9tvUf43go4) 9 ?¾zC#$[ 4$y5jy##RhE;D h10~>X CCŴ1͏'>>#[vl/ 8q % :JT~7IubdO2^yT:Mn;erܥE qÍQ5#ϱ3Ā1Yg7|lFtD)/̧nվ$(ED\x7~"wAM>N+>pg>zLOZg(PXv4E }hf)lK,KbN'*q%`G_k̸SgNLl+R5 -&k]g!C^P'}gt | hLuOkRNiCmQZ/HN&Ƣ%XfįcӶ\Sp$)87 E.JZAt#'Et"lVCz)R)8}Γ\R) N58/]GGl`1Sm_e)m$,Vņwz-;V,pU:6H&a2 2o,} k"X1*oa,|F%/{;⌊"xm𶿏1_- -6|ُ""T:CYQAղ/32^Z.U1:]fL:Ec2# pF 1A+2J6 i0q+Ŋ" (IՓXzB`^f (v^mW<諥-iY@ .,HKu" yA smr{@Qa,{x~5!U5Wbz?u9⠈Tcz&m !&!ް.PܤMshnPozzwDW0DPE:꽰1;{WE(4Nmbv.ScYmJβɊvKze7 `PYPF2bԣJƤ j*֙i녇/]d*5܃OV p54 X4:(O-pS蓴чL9{ҌQf2TNƁa[)@ JŬGE:a;n@^ձOnGL=၊PST>>01*>mIohVUsmVoT*6|d.QG:Yl^u tvW( a[,P<'i0oV4 ci8Ԡ㉀dTD=V KiX2[wrWh T>;'G,[ c jx㏄Ǜ@K7" bwBbv&wqƴ8IY)<:I+8fgܵħuͣDc^rī}IRt'TjӻGTǏI68%W,;rG(q!MJ0NN>2^C=0$QEA"Gũ2V68vR j*JȠMf$Rgkc1UJGzNEW7&M1-i#9n `+3Uq)kAPaTbt϶vVe~nf" nc\~2nhZ iooeUkP*LFM"4k_k"aM)(*>)m=VʂxpZǍ CY[i>w*K™ŞyxY0GzQX_N2ݷAJ214=ٻ&?G1ЭdRe|8(gx&* ȞrjWcHBLeHwР 4FA( CJ;IXJyj vZ{2v*AT+\5%^,m.=m Ӑ6Rܡ%n( Yz ',FLj.!f[lX֖NCSųE; PTm[^mU+g-[n)u|Z(shGґμxۡSuX+#wΞ "SZ,v(S*ńlQw}Ŷ2MrCM`b]i;~foĻ>ѼJl-ޕcVG"X/Ɛ$QK><%DW-PT.Sg|38&2 ҂epRR՜ cveV8O.ILKNM][HV =\mHdE/A=ܛ|KՅ.͢ lRS'X/9`,8!qęnVZ,)w|`%>-f IJyOw,o-Y,bNbŋ"u^CLzfc7*{m˶6ȝP[( k`xʬDNVLkhW*)5x^1AD d#hEP<8 soմ8+TՔ9k7670мdޔԞX/ƙ O }_\6k}S: ̒:L5+lPX Rm{U^^=;袈hƄUCŤEsLec2;h^d,XJʋVEXQHkj,R* E%Kì1Д@,!sY +uU ,Thz͵1͋\cR(GNp|qԝ8)`^s;n1xʰntABygYO?~T^<=†$W)^5 ֥O^1>~.;o-&C痌\5? Ӥ)j[/g7m{g.^rg;l PI^%e @qkR;ۄi.D/b[KT n{N@Vn,:xV19kEZ)8QVTCCnу#Le;XƚlZ,Ţ8Ѣ%Zۍ_ v/zzL@WXaF0b*q1obSVBø?`g|E|( ݲ0r\ck7'lEPdȘeJ!R/6Em NO0<81W2owNn3DcЙ`BYtpEdiF lUuea jjC&&r1Z+r&* YdQ-o7 `tLa)b}c:7P^^镊{=2(bqeʊTsVjgRmi(a۝Ss5xŶRw9ֳ,:J$'8<=e1IPA\a׾YM`b2J>cH]7R6ƩxUq1 Mb+m4{Y  0bYY1O N Xd.PuslJLxɑGpjmZÈ6b=[@RA-/@~eI4T(lF]M?QؖitYXv)}szȼV'Yej:P^$[Fhm@9UY~N1;| m1N;[T"㬊kL<:)49nYPr*+A!S-\R|@"x(cRE Bmyulr4u]innR& #܆m{`#:哻*Tl!QQ`zv֊v6%*!41i* 1T,-Sdܵ<ٟ+cqS\IvY$R [ERa\dS1Sk!AQKL?+!XES2 b]ExCPYrTS|SUj*ɌZ51\eYH4:PКZ54hM&)ynU-Ex捃ADj5+''{`) 2x"]ƣn 1j+,oxq˫(VTmlF{4AM;Kh*|RiU&9ͤ<:@UEɬ6mL)i'n%aϴYm߮UƖ NRl)8611=ʎPU^/;ԫGi5 E PAYes (l@rFqp-Y&ւa&\U*C+-i&$bߦ/Wxsm5^<5CÙI$2cdO%Š%J 1<v -YzՂbPI (WYaR);ݸBUʲˆn0 Я$ʿJw 90h&zBˋQvA=\>dP:`4Aj[wr˅ho9#)ȬطyW, 끈6^#Wue`"-i1cB]%Vr%`%7ĵWh)b\E,&6qpVaT+ba[q"E"4/SWb!/Yc2\ᕑr;#Z~T^i.WTJ-R"ud! TPlmN\k{rȣN5ÄlFُuiW.dUZzUcEbҦ#F;z YV"w;ox߅Wg(GK˅e?oϮ#; oo\ jΚi$C[5Y%|Gб2l؎.s5" rG,R{n|~U"1{+N">&/=jcѭyL[oZuيst#[ -O9ێ\Xz%Zxաp(jj805N7S6XO$iS4w 3=y4:-r pez>*t)љ%qŃy}CjZ{ ߭?<~5́_Ư>OE\i`-YU$#3{> _svP1i4Xn;.s%7Y5`ۉ5R!SgشXp4[Q-7YUWj2Y&ES]+ЌHèTD5rR Gc[>oEK#6(Jڸca"lɥM9k8:ӂgTۻ>U,#io^N٠Ng1J$G=+$Fe9CrwPGYh,]yl K2BѠcrdH\$\l`^y)c`1<)Ʒiז5:kߕESH};wVg{# q1uAVK!ƳZ$0lIBG,4HKlBj.2-ԌP/Nv:esȘ`m%tw+s/HeT.+㸴˱&2 ({i=x<,)Ed4/Rs+r d]m H^A-Va,<J?Xv~&tJrU ]rxC\4EFo%#~(P=W8ժ #-YP]͔D&FA-%VVhV[C[t~[%DGAܧ`ڴ:+1 Чum-m[e/A-wkfcm\bNȞ5׉4wƭYdM;&25 Z1jKdU H&nVYq:1`\IR ayڂk]!dp7" :6زjt9w%WTT{E:e3!v*DTXYm5RA80C*` s0mre_L[x׵]EiML}]q0U+UC9nXe:ȥE)m?C0VO=X )I]M 'lI$NK\ތR+9e?+VՉMݰq>3ZR\| (tt8oyHnꬨ*(w+]r" &-[;_Iz^rRUI<Ϧk5 0+T3'vG0=5""Gp}GkDF O EKNam*Xշ IC*,.Ŧ&8"&cDODY5E#JIUY=\";2"UUKEbr$xLMY;ThV@"TڃJqֱjU`)k3тñdr3"tw`hI!1" gd|=d\щB6"fN-9} a]q}[dK:+g uEykH5CGr+V|:^r"_H`041- &/q[?hy m_3S n(dKV b ^yjF LAEV H(˺0|"s(H[w8L<)7_EۂPW?+~Qu)$""X= ۤd `o㥗Di罩j,_&IQ~ghrTC"J\M$T _h!Cr{gȈZ3(q=hn z *D]r;5H=ǡyoB¬E .޷`q9+ugTYXz|gnWEԔ/1-ҳZ$,gI1wkP|_fuFgGo$h@8{ 5|<"@`AB)zbIClUZ+;Bx+(hq`@!),vW)`6JY}e¡ybcVR&80 @/9.H;40h+ldF5U4 rFm嵅p%&kV1e'Ij\j"otTTksS$Zw]AID]Хl{R- .g!iV=?# c !s6)%cہ҃md_lAL]˧K )B"ѫb4Ր:}U곺Dӎ*G\9}_ (hhDZ+$,L3& WJ!أD1!_B'v\]>ȳVWfO`:'nPkxR/4lb#?\mQc 5!ǃ@NQyciH5mY^<51kE-tۊwzIӫ ?72N@:@۬DnAC,Vx, #E6?}Ť"5ޣCRgHDN$_ 4u'~es1v[{o3yɲ)=+XL=9$WS&|VK8k";7%* efE88 ͌L] )P#9p9j ? Ƌתpf=:h1Qef1$^5>1x+7ՉaL_N-̻W>ȡIлt\gWu }ݵ-L] #_`F$K.d;btf*aèV h(c99MC/R"*Qjg!J)a,bsmt RWV ,E{[g%Pl}UޚŅ7|^dL&DӲq"*䦚kzʅ4P XCV]tօdUSr1d< nXfኔ8#N!}(oVq*d`+Pq8)xnZ%9WYĦ1#J\N4Qq*%F(Yj@XSVԋAdlw5%UB*L-5MN|$D\@ l8)i[lHBӦ{%T(%,kCԍyGE!za֢\`sR@H4BS]R͔V,Ng++|\q2)VtӶE^"EghwDֽRi"lR/,<-qhV6 䦎[AZ!y665Kep~v[v- Jps`7'A|8s+ >B/kP88%}zl`3+S8i^~2ȊbE&z2R{: 7-}!]`ܕ IB& 67+%ڑ=*C>nŕ<,a1>6ċ"\ʿF_Y 薚@$YjFEѺ+!+]N h@hZY3/_(/,BF@W|6[O9[d~yv40HOAeRg4 ! PM Ye-E9nZ[sr 6Q5>mԀF}%[26OM:[.2%1lƚ&'=S["9>fd& 1Iv>DI^TYR)rtmYp̝F+*uN\-2l I lg;Kż,&ib5ha]d?"ȱPK[b qnPyV sÁk|N8 HݓYVc17C#h 2#TZjK-0˄e¶TZ+"j ^5x;;qmm;BrLE6q A]Ap(,X/ naLo[׽ u8Njxw*Uf1Ļ  Xh* egn&>gC*Y1&[;f&!Qq6x⦅1rxX)~n)Q. :J\Xe2ě|V#R/HA$˝b'SDd*81Ui6=+y.뙐9zŌZzP:rdAFΰ`h-`& ބ ]*$GŪtO3dj\#Ʃ'=qVn--85d駛ME /p:c{iņ@Q,3EJ<R=clJjZg\ylmDdzJ9eH4_ AT11f5jG.,7kL #]*$sFFB0IT TI򔚫 UYТWyb?}:Ƿ='EO|OI)}z?*۪E?Ƚe]w  1DbH"=#E SEA>|2B6y<Z:yЎZ 5_Z ͌F`"8}iJo`_s]v.o#N\c:}zTCDr˃Y A!`D㸶{ VYٍ~\w딬*ȚU/o6pͿ[\EibrmL6n=8#`/"˞fEzFnq`Qk\ {%v~ I߇e'qOfPIܿ2G(ajł]:4HoX%j mw#o2Tmd(% #I˕z|5{Atb $^ΓA;&`J,W5'Ҷ!k=&D]ږÞ0꼱6iFڱ Z\dSqb\yw´cCFT.g^Ka *)A_VvUH ,2<(jLԹl+U:Gz:HsuV+rT v] #J@Fi -IθE9N>|}$L ,f6I " &bﱦc#+yAs?]=I2 ; JB5'r(uGڱ{iO6ػ<[k |*ŏ/HY^@[ _ AA0fLI/dx@ 2ˈj1,o0xL:m"ԁH_BP1\3dni9~ ,0S@@>krŇ#KZ}(޷hCa)ff^&P"* FhT 3%qNE@Fj,F15NDBCXQQ(ϒȀ H 6t 9TF]f*% 'O3p+t讳rcyD5O$ 7@ŸAW-i5H`Y(2+ e{ ` i"6b>5# Gud&yO1x\gVtxd*=_?>1?ڦ' 5p#NlVG|_Q ӈ (EQ  SO@Wh2@i%"Nߌc'/2dUPY>;DAdUP hA "ђwV0{B jL-RFK"  rm 5X uLsK?& ~,r0'+,d`ԉC2BwW$`g*i  L>aP=vy3迩 ̄o:%nST׿#)a aaMh 4{ 386ti-7ݦ# 9z,嬟'\Mx*H@0`0(%pVWNٌʏ:QcʹɃh1E{pw_M+ޖ0ZG>/e)S{&9CNЯ \}'39n]Kx[~c3Yc8\yt 2caMQw%db(,v@?;y*<K͗#r Ͼk"/90W89W,eSCFp5@v3R[:bou+D[{m0RDThhkYn~<]` H{Gt/jGRus7#}}PJ-s\aWSѥZP>옆QqL)ѬKϽLyO6/"#vLb?kv? 8Z`U}KO"qcwڹ5:Iڨ͢olŹG`ĘFdv"c҆K̜PDԃY)_ 5=oT:L0Z57bQH]ޜv7rM {Eũ%Ol#>xw𶝼-6sBbne˜| "?q.F0Oޓ@dwZRx}HW#=K OVSn7`}ky_f$GFt2 }Wl` "S=d?P#`b AD]B#,22ͻ>g $H4欺IE(0\F(LaoE vU_ 8"F`S`('xݸdKw )D%,4 6o)y qbPA @wЉ@t98ޕHD]$kTYw"DA.]Xȯ?8%(ˎK {fKEZØH0D=e"EdX&OLe`(0C_<6}XxH`:8 H@04~,TDdMnr-Cgk6HOGcZiXAd@̝ C;xRcX{1aQ#C. Q P}d$>pw g?7I~ HsBB`iTM"0eA/Xx/Y$,##/ڇI'^)v>)!^ioEt#m,I&yI2O4ӯ?̀$UT]'uk ZR)zkTz\MϹ~A@QNlk" 8]UI'ϩALR̰G2>lf3c4^{e{v_gR9" S)^! [JP -$|#a{} e#c3ƕz.3'.=ߡ3FbB-1\-iX4! *y>`&sBP=tnƮ5҈cVO/v$@XS88 ,OȆ>RQr榢HGZ䙋 MΈdˀN ?Яtz` F 琭0#hgGJ[;^!BԄRAd&"_8F+)B%@,x тq0NG %mpL~[*I償?~~i{vD) @L䘤ϞFd<<[R?SpD:0c**AR>A(*T"rVgmT <3E0-H˛|Z,F?F$.dK =bcڤCYA$\LQGg0z%3@@9ڮmPKMXIe:Le%cht;FeuhIZ+i-"8j@cVվVxGSGeO>TKKx]XςDr|aXdƆ j.ז#oPΥvr> f3Rf]鉮[bّQ[XꭓtGƭtZ$:lN bSI_I=_E{L(<{.EY7_gXyVS8X#tyaz>dj%6km_#awgzm}mm8~Qro/jgA*t;ޖyfn192፵fa'H@(lyIE"Pd+,v4c2WuCu/[MsY=D.' ;[>.Ԙd& (ClO-tȵL?"ڗB0IkF&}5[ 'Ooqh S`?\w&ed@PD 1kM/fUB# "CJ0Y9*3 Qn{ʚk])C(*-##D.~D# יFw@QJ1ren};@٦ LH@|&BA#n~wl쨻Ff9lXȠ_??$$WCs>dHOK>dɀƗ8 E 34.3>RޱϗtR&#bjc s>_qu]-6=qɤ{sKy6K%{>}' fAsqǢiyBkj0a?y!~EDx"Z]i)PHsdLCn(4QTb'_,)lz=C ܬ #^ԝIqkV<]}yj؃cg第7 D95roAPs$C4_<7i[/ρL_.Vl{ <0Pc~N_: ʮj=dio˜A${?O reNv5ẕl< J~ ?mN&tP5]-ȪSJ 3Vstf涭GI 7O WuAC=I>}}Y~,88Y@<%.uw tcN/xQog\8`kaW,k`n3Nd 4% 5pD`d @qbXdsouA^!2x30ckq#)5֪ޙLLi15qe"]܂Ѵ@Xa'/O*iU^m2Ԉ r8 µV7LZ5_8*c@-c`5c_P~ev׆Vh9iJC6uZ 9Ґ,ѝ*8KU&H 6[E#ԕĮC!GU'!tc^ye7v-\'P]@p-wKySjc&hN4GGwDm;;<3Z97*Eh2OBgB\fjCrY6eʓIvƎ}=]-xkfn&fu c 3 BE:NJ s)\_׮䏔 ft$YGΕ}펇^7#+k9dPS%e@(W.Z3`ʃ{̉(dİd&2%\w&ф˄afR Nal2(B4uD@/M@, p2<^5Nzd"Qogˮ`q0ˀ*jr #[F n,x*C"eWcOTC"զ@~OK'x3)#c|%.T \XT"°P"Qb"}ExȮg[b;U<cQ[d@ ,D@pI NiDsÄ9$%@fS6qm0q͸mX J:!wk^fM}}$"yԹ1"E2 :Kpq2FZŕE->n牽|>aN+[j\ZS# 5q'ZU` f % 3(qǃa1A*2[CV1pb}c^.S 0D. i" Z74(]0aÌv*ϔFXp2 `Heb-C L{\U[|Yʩ,^ ڞY >ǐd8cJ>* [?{d-A@Fd~gP_61g'vK2Du_I\ %v X|^(XS4u 0G`ҥNv)XoF6/aКk|{LW(sXkv^"$F8bsC Mnto^yx(i%s%sb͆[t]9(G>IT?6xO[SRX#%1D=l o Zu hg;{r5|Y׍l&SMݩYdn&!/5zn(C DB+Z=|X3f ^1 B)]ۭs&b<֝?Kz9 cLPc&rh)Y}.2zM vۇ-$o<ZC"fgB2@EL4~c/(Ff =rQe@}^ _ ty :Nٔea?^WX_4ta!Kג^f @Sx_TԑM]c:\ZX:t>F߭k_&?J՞¼zyum7d!ْ<9!ߊLRJOm=o0 Vnh@U(zvʧ0UsqDI`KOu1dQJ0; ED>a:)F qF_pph@iT T T\w{-`_40BjBF}̖BiY7Μ'풵Za 0'碥\1jIeH[9~[gtCvx+([&+]b8GTPB$"C~oC&o⎻j.͸4.cX߿VЮ2ժp}&6޽`Z ݹB`l)\2!d @]V=x>!TB=^s.+X!^!XǔaC%?<}Y7]&q̈!9@@i48ZN"3D7XEGIdwwŰ++((<  0An3޶ӊ3<2fLQ1,&uun3s +.o1jrLzqK[ч::WE]Lּ|?k4D/z3tbftJo^E'ЊknֻĢij6ߙo=MiFunɇNqgÃ( 3|˧ߊY"YmzB@_N`(3 <ȀsDh v@A>.p]"O`kP4*.,+_rB]QRTF&=qAx%t$똸\X ɍb p!o>W>{Dݹփuu*3^Êv6VnY)[i=Ltoy^5$~<\鬚+!y3~n-*h1=½5h>#߄4"y40&!7qe {̽mB@ @7q$.Y zy%C4 SxQrXAuhO^Ok%|/oNKbA* ͂+h"m[eyܲ YxG1|?wkuc ֮d5TEHUԾaY9ڗWV˻R&6͛ϲrW-;-2RĐKiW>hl-݊O#6?ދ?"j ^-@kptiاPu^(V`, P)c!QZQ«[]'EƝ4?\:o,"IžQ04"230JŃ$qf"P9စe`wLk峆y^y;5i-qr[ڪ_~Bي7=n~tq]ue{v1|m&$&a3/{w `F_< x uf ɹ%e/9XV"l%aK FUA,0~ a Fm z%DCA\k+X&,3P2Q _okyM7}cO^Q+᜛1zYήxjSխnQ*eLMLOB 0v̓^U,N D.o Izpe?܇FAy&hX .[D6$ 5˚`53=8Ɔ{3~:ϟ9τ[:m;-M/x{[{I'{hεMN+:Z]7n~OLd'x ~y;8D-qPo#,f@-Ь`ܲrt|K$:DpZ;[]T\\uAdӇcwnYsvteN߯Gx˞_7^~(lZdWո $aX "^rQ|O]˨a>d,_ U@,26k>Ɵ?W0ol[IIWR๼=9y(?/3GtObFXOG& ]®(闯)yT p08/@dq`uB`^N A̮Lerc i0 9Z_R1X7+b4מMW*u`I9L昈d$[BB@J)C,~ k@ W +O2ZQyK V$ 48O 1n如mJ`>oxzVSSs7/քg;*^s*ð ?W]H,júJTTJ$/+_@ `(ulbvXo<:B1G7T; 4z^OE~cnZx߶|σGíCԬXf\gdҼCc4QȭCd`9{@4xwnKĐ5̱7BƟ4.UK9kj݊;_u^)&Jo?aDS7'dOX xNX f[px!d^(HZܱáf,jVשVv)F+ NV1`@xDH Ɇo5&NTov_5g&>N_BU"0Y (́<@E8uBUO|]JD<>AHS2h*RV$ CB8^׌N$&+!KUBeB "d[ݠ^:WU8T">94̭E 8vh989;{~6ۏCe:}zhc[6Iɬ'3pyLhᲙ$}+kzFT3X}W|985/ȟu@\K.D:2GC0V>E?Q(,-M 7/( =EpX۱KWkKwo}DS{#H,x VtALL^0}C*fiy~ 7yuݪثd|?f^n+Dv/8%B0`[W>6 >%Y?ܩJɘ:78 qd)-r!ُDM ņw7/C>^X-*x'#?~x "dKx:VT= Vjsr K&q7o+;GϋK Cʸ|@рl_?| r/*) Z07Hd5>"?u( Z@<ZP;^Inm_e@)"MO+`pocKƛ;}n/+YD 瀔)<Px@%! e6ՎVK~gڔtm{Þec ^Be2ל0` #R[׬^~L\8ct(Țh#{D>E%}gݿ(DZ! ޫb:`g[[*oHtiFְC'Ae(! |//Mz" C!ەJtc-tj˜Xko9W'-Cbpw0vA^r_˜?>ag{QF R$TJ[2aO/f?﹵s/v GC<7QꨇpW+{;;::HV vͰ8V .s1BJLP'JUYFxZ~-B^':"< 'hO!zϨ|tpw٦][/AU3y~.\/Ԑ̇ R|&tn}@pVk g< $sTd@TB**2@4"t>9NcHyu(t>n_4r^6xl4P_IS7#T \y ~@,3w'"mvG!4Fo"PI}="-Zo^\#՚ o؆]zY H򿮹>?U{27~ߓy3U| C ,;7^n{^a'XW'KW2HT\BNl{5u@Ax$qy?+xwmn4Vb%0M8sGydC!jb͝m"?pȿ<T H}O,ިͽhpڹ/-7mܫqQg.À0=Qkagÿ}ΎOW 0.=?^:ğO`펆q{T3ѳ%+L g3ŏT,0' Gg_t+uGD,&r?ON__nӳ Brkp վ] $՗^Iw.mPz>um_8}Vy8<_W$t-'/?z!9 W@2# ŏ |a~C~ǰ^Q b:&/49/0[k: }IQ)LzREXq F=wyxHR>@% d~r'aD o{l5!ʠ4q_;`tէ+E<~>(2, ȹ 7TCsIe!?;6pE_QbPWJG6˔ehFOpN91&y}_#gKc#.4g&XM?q`hʟw/Hٟ(* THCA|q+/% >8]h-`7g1K+2nRAGBB-?!p?K_{C`7bCB`n d_ ?}_W;`t>`r7ig%l8 W@mXGД<0uk}]>>[?;p>XS!OW ='LUǯ>? ^.Ws_{96P??`!=c?Ȇ__cM1WE]r:K$:F+uPhLFm]-gF%D9 ARr !p.-77ڙq ,P44*&2QgM_/= ,Ov&,(D'#~+j$պ pU+ȗ*PM/I4dZYc1@L+:$ҋ"`.[BL°81@յ 8d{XAA4iBN$qeA`4 sӶ:" W-g1?ݡN#P(G_z EUJ6tM8G*3U#n.zo˕{>[A?J~=׷ۘX? ʣUR ~|_Y H)?Uu .}pR3יCxA5_BDdB;{OW8Cps+@bKLB[y$d 'Yƿc3.cJ/DFa`AJMh` Fd`| d<3 |~O?,z|IAOXK'L?Y><5:[>"#sܹ!V9#ZnۄZy5/XZTG',ZI{fc2~k[^`uT.'&Z *S,n m+Fv܆Fd;- mav 8)(SM"lz'.aQ\mسm" Q` lh 605QD, u$^G9\Ȉ̈( $EdhsʔpZjQnO<_o=DmyDl<'Ѐ9a =BZk[k?9Oӭ4}9$F 56KRfNUmy@kOU|gj/{ES蝒 x b(aԝAGqy'@NXL )D^ H؇r+D*At0P#2 OtQcG #Wm3e) RXP! KӔh8Ge ILҞUn\p{/MK?HRC7oׯmlǻ25j*XW%Gqǒ)ؑJd ϒ~eAS ) uu1k`= }} CUZLY)l{GCF5/Oc z ^fKeV9VqoX#Uci@E ـaLkFEd$2<]? #yO]g=Y~ ˉ-n-Ĕ褖&$;vw&DEq*lM0`u N5lڕ@C.yh$eDiFk (5"9jp5FIYj5TFr%^cth)^8z\Y2;4eKQ(.hg:!x4#7Z5 Př  `)@0M3@#;AAЖK9''K gzO*ףwgB|ћ!sg'?~F5L߽ <%$ ‰bs,R`[4z>}!%9ś^Ǎ,V+V2|pW@@[2r21 !4Ԙs@dl@)[یȲ/od 2|o' 'r{!9Ů"syk{r!E"J3~w9̌t ̐=-ۼH/@e+$,&ZI? F??ns2&&RHYaLG 쟗itg @PRdE2WRVxϭN^4 X, d :K lHgSYj`1AY&SY5:DHb9y R(( ("TUR@R (@Ԁ}!C(@Av ֊'mQJ":h4 heT V@WԠ4dJ AZt (y P@Ef)Q$*biRAPQDdu*\PPZ@ P@U@@ @@[\YL5@SEX=+ m\ /]8S@ v*@*AiITQjX+P$#D * c $H[ PLlԑ*P)A v*km@IuViUG@tPPKl@ BjT-NA@4%v"JGCTBUST:fc} Sc++hY[f1M55UjS7Q'lRRRH1uT ( jh(j):Q J@  PA@ t*`V@mJִ*Ѐ@h &&&@M'F=&L5&L)Sjidj3$&Lj !hB`@&L@ #h!SS1T)?J=O)_$d](VtZI`og.Pr#$u eǁ к?7'DwWYE7vD8šJBrG{1a7~  BQͧIHs7tw(rșlOZ",*EFLBJ63 -XNT+ΘCRGW'o=JYUZ"M?{${$'F9V}7'aSխ0$v~6(pI"$%ZZ-wTf쌑U+!{gWj~=#|H|CAQ%B{&zGy֘,Q-#ayj˂KTT5dػGMa2=[%5r,gv,&LpUpf9"5zmѯbRE:b Ak )olB^c=h_L(%$Օ $ؑyS#+ymo.v#xb7=;>6dFE)hk%٢~9ӧ#%P)`5X6H4Jvl!dÀm*}p*PH1$F&j>j ?.e(9i!.sxcC$fKy?'(Jo/?9VOIz]o׼lF֒ [ ))[.a87 y53Hy9kJ 5Eѹgrs9P$6QX+WNel0Wbcw?Pz(^By'Ɉ@H[94NcDNx*"ߘFAkR2@Qg~(Om:a6O~-EP?[s.=Senv5ͧLK!L-'smj;LQ?)v)(ޛ+H>Ɉ@@ɫOz8"@ eLG9}cd#vRC$4WHtS}DP5]բ̘,2f*gꊔ1]'&A<6#1|F`-%06bW?En" V+t+^@b[׍N0BPB3<`O w_he/8w>"~"u5V s5K6Bf\ARU؊/Sg t K9Y%\}6NJ@5!C\NcoH۵! dJ[؟.#˻m{~j#GhP|77HztFD~I0 S8D&﹞<o]M+\/Ķ u}{޻^L:됐aU9R/Ec\{H [=D8qR%#6dcbO|IdZ $G4("[[v3HB0Tdb[ X vlۤ gSQJ睅8 xv Xq-kWf{(_>9pD僺Q];+6/#"*'Q׾zhb,`I[fr/vd$SLДzVMstΏ{~ʵRZP Fv/L3䍊`m pfAJx6,9o;20|38AD]W^ ߗiJ6ɰ@@]i 8Zוlm-* 57bNftLѐ@%6)V.U#TO^m-ۗ(_N+dI#1D]r.ELJ"Gv~0@\?y,R2{.@!$وI˹0geR=r6%2 (°5ՉEIF aH%6\ȜAk~,ώ6<]ߛz un4]!$  ߉m@HNQ6н)~.FZH'&r#K[C9(!ȱ3毺qW w@>1\B"NLAXvWs" j S1ʈbdq<]r!d!hA.EbñZ}\DrTr.C9N*BV{=ޫ-^^oǗ^w2"luv)l/0|"ٻw]|Ln9?q }IPxknMmH(CS>T6L+%{ӿw8 ɱТ!CJ?uÎXQSD>=O ̞&dm/+Ȣۑ$*\MML~pO{A° %sxhFkb!۪`- /=[6C K"HpuYo{ΔD/7|]b+>r̽&Oa+R@AṊ#g$2vٺ Q& .b>#QFd,=ramD1NT_''r5#q}{*ߦ%Stڻl\MkǫhI[d}R;M 2!BA&w1 HT ދ|D'k/Nq!T!fۂ}l3}^ !Lqz 5OL֕_b1"`-}p(Mob@&˷Wm t{AP_76KyWD v(P[s,'A C-382;D%cw,,x'_^zB(r\A| dk8OTՅ6 RbHq/i3&@"&F Lv5Dd_*=k1MTz_1|m{sExN>[n_2D$2b*I"$oNeԒ[w!ܘ/z]QG?{Ɩo9 =ILa "Q^}^eb BA>\}JJU@_UWCC )Q>8s ^d(/grẔ Uz=>zr|Qaf؅uLHD#Ieʽh0b'kPhD8#h wrFsqs?O ;ẽmG6ɄRPT)jk Fdw@R(ԑ.QT5%zjhq8hU"*A|A$TtڱO.3`yOw@nʍG)^r$".pm 6KPfZgLfA&bSKo6$G6[nx]v5Sxwb<Ϩ;b5*vo)cthjC 1yU/=NV| dpNا2& 8Շ#B⎰Rq8 S(TB5:~R7ugsokH7k?[m WX?5C:}u]3'5MlpSqq[#P`6bґ95>IU) l4(#Ѩ1g߉G몸\5=*Rf*ܫMU RI&0HKjU>]HjkQS -ab-,2YCondV*u}9kCJx}FceHڿ7rI,Etokq٧ jó2-f2ةB0h`mFyQF(i S^ϳobge.3ɱ)H~i ?Y@AY-HB*~ϴ|lTτS?|_nXgJ( @ifj9 . .<&-ٗB،O|7uS4i,lIb=DA؂nRf[ʲ,6(98Y129(ѩd5pd].M^?R퉘 Z3J'l! # G7`zIAOhӭ<ԒȌF h aZzͺLEА[ٷQ#[6QYZ`jqh4)kO".tl:111Q+:>.W#z9@3PݯIl^r ~ O傧^!};adIa8!GfHGts|H& ~s9ϰx2@eH|*~q L2]آ%h5I)!\%ݮκm}6^4$-9,@(lEͦ:I2KJ.dG4q+4W&-0ጕڡTAy8'{>$`v?@Ӧ1DJŕO;N^rңfVU|/Mc) |U(Hy ܘ<:VGk,3iXgfxK([=oM~>!M!"YP-ɥ 6d$7𳊜kۓg췚p#:c9ZO?/i'_1p*TwdBr@ؖ6aUƚjw Pr4eH!S_F"#C'ظDo "Wg&ܮTc9WnˋӥU1sCq^ێ."Iz\]:8.>u"DB6#"W*G\OJ\7ݹȈ*P8-d' =@D,$@XAIb/?=mEK Y=ec˜<ڱzo'-eCH,8LB(N*9>^5QW1G!۷>nw"D^93$ª}S]wcw*z弰qsļX6Xr[ |L A *Dݫ:B咫jRtaxh (%qGpJHG$"'O=P\#$.¡\Ô*m$]y~ mE I`o%i,AT!p "RaH͊FNJl?xrYas=^%bΖ@yS.Ẅfw;@Y&m;Viם"&Dř|KrKw:wi_y%H8@dR8 =x>o`ur"xʒORB`EӄIrAy`&2 (0B߈ 4SD;$I6$#Tv3#HjB+ _1& lqSnؕg#w$L)CsPaډ353&ZRm2BHvPWC㩘 VPE5 r! Hmw^Y[kFt@/V}?v Ϟ.Gn"ѺA/6D~_W 6 Yp5xA# B)Z 5)LJ͇,ծyh[spx^*3^^joI1Lv_s]'#~g$#ϥ"^|NyH0iOŠ9nB'n˙&]s83!PbNJJתEk ^j/oS W:`XIYݢẗ́vzצB૊TUNpɼbHRyDI9Ek^SJxn:gsJ<8_o6d:roWoS(}ܳΟ/C[,+oH7%qHI%}uLh6<.\+mPn`A+;*c{q7$-.b >Xe2dz-͐^s՚m_U.u r)[ AM2)4F"i"UR6>|X+%q-eDCE$l]I?!Rf< ,6 >S<R(o1"OR#׿L=NaQ \߿Q֭O'ìWI{r&v#h iD4m7+&mݰР.DŁ*0vel'U5ԿM8u zV:QQLcZw*}Xrzr3Er4)"oVz#Ay2]{ޤ,OY$BFeu%[xG}@ֲx3y6)Sw2 ea+j!#HKCb/&,u"H6ҕ#]ٿKG-/8C3vg]RB q?J<)d=%cʿ7k~vC#U@ȎҼț8 C<7] "Ok#Fs2+"=[v"aMK=}Ծ.[Ir7,^\֝ktx[lfVǴD}3/ԁn7Pw.B.9{,|VߧVEKn,6%Jh"kA4-ɝ.7Cw9>7dW܋E`+ k8=2}茗YC~~};_SL2,veȂeH;sjQ\rdJj$x2\n[wzi7i3SzL|K{qiI 3uEdڛ:W#ݰ6IU݄n @|vWT/+u(+dͰH#RY6J2e\_f lyj:6=vyPR LC^ 1N (|$Q1wRS0iwH 2 r<_1P\O r]sam8Sہ hF#q0*ҿl_EZԤv0;*]|ir"f) 0ncEzA퉈3?13$I)l2*c&,N%#ϢgӜkG!Qca-0nUabrDwh+۰@ Ŵ$~狼'_UpD"Sqɫu2p1z@1obդZɶkW/lYLm _^yA\-IuFq"v,IDFwO ArPVt;W/ vC\Kzߔ\jP! R|Zo5+#~>WO5Ԭs$;FbETw JM&ؔ^ExP-q)pH#sTR'|᪓n lmK[d,/P aaͤYD,sC )=g}1bRT$"0&τ֛"HDs=s%`yas r{ۨdd=y91ᛣ t"v{ 6@ *.|' v:/>n^]@/2P2Bm/,Q29T78)GQ;3xŧ3 k,/|m|:ϲ*7xGU9NȐRZ"S}1Ƴvg;3I't5]O|R?o1ͦva'_6p 6!_]n~3:W |p&#"Fooo:Nr K%ǯ &号BQ_Fs)8Z79ƽ\}[}_ KH~L>&Ilo]v{TSaLM@Mѣ/{owH9Ӣ%[sF2[_Q19Cˈ#hW%|N~ⷭǕ ?Lq4[]ymN[\apsT?Z™E) P4WIVjn e!:HdTyV)JScLNv\DX.cH*)Y%Th>' 0'AAJǧӔv'***-SfNʈfh԰̐F}S{Gf#ĐϧW u/Pϡ}u ~>"#:z*qF * tځgl-pMTFbi(&ˀ˷<5 7+W?oա|m nſG4u"$QD:4D O"d!\GRuW 8)aQG\SR ) LYT@"I6˛bE/Ci7J%iÈ(0X>=mJpb]w([y D%F#d m$3N6#Wx Un3x&$V sA{^o\A$!c"[Z1&,(_*m}oUhN;dW8 <$ T!!o:c(rՁx5PXLJrSop%6N83W s."g s˂{?W/y=CSƾ"6˛jGݗIos|6+UW_>9:3sQwg'L~YR $|f ѽ[kh:agTRSC#흟YVvy=rUڧ́T=Ï'- f{*xaԘ3'!RMq]4r\]y̧8ާ³}Tt:Jju"v|/ pVy2 kum(Vs#mFheq"4e~^u7]jd]X(GI T'ԤΟ]6٤DSIB a6tw} _ݓSvm駎3q*=% H~)M޶iJ !ҼuEQDը+A Auy#7ׄgFH bnqۭE_3"-ApӚ-lo92w/P YNX+(+"N5-R?Nu6d᪚$D%"cD4i%/܎#GӕݯNzhoPSڹq}#X&Y.ߎPz'u6G\A]t]=/[bI Ƽ&1za [VJku՚6F(c||" ..;<Ofȸ|1_;z\~;xI!&rDJ[^| |g>M4/~$\!] -,YIt9 {XFܪ4sr>4I`E+"p;(jxr\F0"QEtýְwVd[4*Yӟ 1U 0 KEU DDwqTC6h)n 3Qba>αE7SRza!LV gATZs1Hy^,OD3%q<6zQ"LYcnv` hF$],4@qSkڪ)4>T;#YOZkX\y@FG'^8|y8aꨡQϽ:I]jz}.Z6)S\I1m4*1fLV,FNjiRUJE5 u+ͳ ۝i4[i*6ԙl2FF{4ziEpΊϱH/c\%^2]k1v^AsJK9#RY=vd`jquL&@Ņҹhar̫+S_1~݈r\!ҁXHw/ k/]3oTM͐Vbׄy`}y׮,o_; ."W'2Akb$BQ H=\!l;D4 =B''Zߴ-$K#P$J!~3hp1k ЯSU0Y%M96pcX$nD[Mx '\NV/0-sy7D3v+t c:T`{m=pǦWU}PoXHO'G\MIehv;]T9+6IQF/ ɒA(lK{ KG-{/qurЄv&H4H:E Γ(23?cuWTbXfD>1BPThϱKyߣ8U/t4rpC/\0gLJb<57K~d6)G"<\W*(G͈bGt <$G;qXpb5d]Uը^߇Hb^crEe>)>Qk5[j>!ijؚPrJ"9PDuB @=!!mNdQ'Ts|UWmϏ^Ft>Jrbi=vdOtP m1j[Τ|/$2FyQa%s0%1I}O/D(lHQR#旲7tW9|gLr3>k;Ej'n?-j7OQJk-65 B[s)Vt', pvaX="B) Wrcdr½rL,5s:~Ð8\ENy%W$%!"E,ٟJPߞό`B9} vo~>s<> K.]LvIenqRcC&Dz5mpw`MJ:whjJTwy}Nn3qx6`xڝ6Żۼ J.&T"H¹PmT 0EXXUSJa9̠J\g (qE+\h~ b1`D' 8H'Ip/ȧNA 3U‰=n\=!Ny||})I%IYYaue!"VdJ@)CmFܾD'cIRs:5 Zڰ`hɪ{& FL[0TJ{0/Z 0*e&"^̵%2+>AKqYF%wZ%P }[1K~4rVڸm7G#+49 vԹjRÛE Fpu4kz2]tABగ%ܝ#R1%>#3 s?h7 6Jr5]ƷѱfiTAln^q6uy@|;tR8!R`U5f^ϔt jS;"3S>KB{V^{v%shs{S;khքzzt d/9V]tB`aRb \I;&.ׄ/J1tkC1SVwibjqH$oEU幃f #xƐ5{{[p;H6 $Ϧ$g ?Dc5$2hlf]qJ3Q ֹ8;nUbfKxPNj"Xx5Ӯ}ۨ r.ٱ3ԟ[OPK7w0cHTk8Pwop};ŖyBvLm֐*“eے~%2ch"/I BLR, "t#RKp{-Gn/#>ϧuOP,_PhhRHнGJQ7_1DX$9ϓh H$2irRC`]('L˹#Yy|]x׳mn뇟7Tݿëg>+7}>`Q%{c54Y"Nއ!?9JǠ<%sPѾr(Q2IQ"6!YەX *RI^wՆ~BC,8WgQ6?|v6@`<DWLB)7d_ 9凞>1S4.0& [+H!;FfH's,f ou65=\JD|I ʙHPXtb6ƿ*P]f{d\W:jKLuxD@xvJ5!(rӌEcQ QK~}t#2_W]\^gvuI75׷n{}ջ NV;M-h%g5%*乽v6x( >GgI:u0mVⵐ )3LbXqWu+?fTD~ xʩ㨚fZu0M/ϧ=o7'Is~vѾpnv 'qA޾MPmA2~U~53>DL?ڋc5zD Y!RuQQk8`Р%ta+UTC&嘆VwUELC4UGZulqm|!6W<#lVƷ1 ?RGH),32,ÆI$MЯ0 cDտ{L"j}Lk~5 v h˞DQFa1 Zݺ8xԂh>"KQ +^#>竮^fFws?,@?Ok1 ˲ꬢn^ě']zr$VC:ILB[eYK\5gyB{xKz){$7{k?u8}\b6Aa,- ǧ7pj8ݟ֍b\TaNF1ھRUZ#M%-wt/j71<͒M'bAtUyCe ýf.sZs;:2*"%Լr1Y]pi%R9A^ZgXe>|N_L.Gp$kAgl]رD7:Ðjr%ӴZhx˭Js3|zc؇eQ%C8_l _p`v q&}y9*3-Ǚ:5k ި2 |"w9צ!plDkE6:3=SiyDi"Cg؍}k8c8n6}RWa;5P9q73H +*Ӆ, #!y)\/9@c<=_Q\D$}gw7 bѳxCN}cXfaJJH/äcU~玹qeԜݏ%تt[|2d/C!dx7~nd텔 |v֟~CY_JIwB͵IwV`ۈ U$'-8SOL.^\q!/^֚4I;i|WG}|;hJ 5 JXॿ]d[.I5)Aͦ3ϸ/Ovo#1W tW,_֡'9-w~~|o3nqK܍\밤Hl4q[ 0*:PBtUx[vm'4%6kgk9mE막D$ ߲=GfuC2b޳ET[2H(*0楖/m+'qROE (v8JJ9 ܳ7sXJ\{] 5RELxt%>C}MClÍ7^-lE%|<$fA#*ɨɒȈ** {?$[um݅5 rpW蒙ix9'T΍moԪ~ #n1Q\vuД% Ao3YsR𠭓QL܊VK9Wv?=D$N|k?Fdv cS=AGDvGN\uQ"1J,ҹi42PEZ2w3)]Z岊hmh/ҷ:̈́3>6j;ꕮlͶ2qa4'TwT m+1)j93\[\݇&i80c ǥ=1ڏ:97WOryj2_^KgmH*J+޳o[fI6;?S!IsC$rYAJйɹU4MSr5w~rS.^o1%qADjQ-_Ag &ùh{T`Bئ#k$#XՕP鵦?1Uȇ7/H_#櫎ƣSYR!I-:ϫ({c00'ww0̏5֑kь؂sf~4C̿^j fsRŃD:w $mf}g\,׳GO(o~B'SOq/}*\_b7,\wv&O<~ ɋCGS7eSiQ.ɠ>_6.X֫f*YS\O>.66%5f/[8pЊr)KPyQmSi\0kԘ .y&BuW!jB)yn\V1^my$pXSF=zbm ArZ&0vXӟ !d`e\N.I9JZRFƚ绒#J$y[D-c_8H}; e_Tbճu ,,Lkfa4߹ŶL*ė.#D.&Y&]sOXIU>F}=i.bY f25Dp[ucYК-\fPyŊ|ڭySd/M7WSQpè"2'=R_s :=2G%|ӷGQrk2sQR؄y̟ ]Rn kTa biB,, u |rEr>J]GGQޞf>Sѕ0ݡz6oRV)-*U?+JOy)^G,Jz7)q;ԟƣDG9DÞ#Q^TD{]| ^[P?'u8\o?|?8Q.(3c2tqɌ"r%g=vnWBu37QXɝۘeQw:t%ءբ }F0<ۥ}AS&mP)h{RWg. )T5&5g; $zЙpӮܘ  ;"ɤu69e𨦛>&@Պ5W⣲4âo-{tbpkgǯ_jmTHxv^aF1c6s 7j\Bu1^h|yۯeASpE}S#3|Չ渢f4av5/ꩍKu \AqoO=q[FzRo;VhlaY{kWz0b:Đ*PwS_>qD[s%/g{zU$л?f!ynj#cyɷv@ta Cv=Hm]jW\NE\ˌTaLUSoٚj6U6ٍ}{sӜ^3V5--hGj˘cmKZtƦ3 =V^\VڣVtlUGz^(cMrZM;#r,FhoDZGfod~9X܉ojzsh;= ak^-z#Wݔku% dx`}*I5#>CAX[ZΓmǽʜ( ʡ'[L+(kWN)jPʥ b8V"a_ǰ^8Da g<X}^5?¬MrLi~e1͏d֫GLD(c[[ECi$TE j:jAn9"ѧBY-wS:Hc?*|VԡjQy#;cuBLbAl:},q3V[ʇG/^?3qU,JOMX)u k%p-"~+lif)(6dFsyMz]qO̮L5M~GڮlghfQMLf-aK4k^ VQtt'=^CZ#QH$s;?1 ܕBG"ZEh;UZrF6O/n}훭N#=Vik j`ӚGd{=_;kN7`́j <-nZ8HzZoqQ>7:I#&e;:q 3zs#|Fb/$͋@Z"}KgsuY%g"2?M[FRϻШ#Sf\/^,K mvgջcO}˿yYm1[T릥kCZ\vY9eP]RMX?)yIj\Khں"߉59OѓB=;ml 0(G>zO=󅩡캙.ohHWfWSX4T崒!o:jtG,py\y}}8Ǖ]grS;1OEʽ_?cŝ]^2fW|69}-/[?k!꪿aʢe'!js]C~̨hXϛnj+fĵ%R%d`>1_4޹BZܵMƗ%;zT\`^Yt=Li5 5ٽ}+g9FǣَFrqݷQgrW1h(qĸdI k[cd~E8":|(՚u!ԥ\Vm>٘<.efKlfEӀ$(W1w-J'TsoOh9=\kO]Րfmik/ ڹs}=r͚ſytu-MgACFJ$| w/rLtE>✵߭1G&'}X^UؖG=˥J=U.-0)vU"Cu*WT_[*-ٹt+iryldr[1j{TF&hQms-_nK=;/2ifϡ\~f~̔k--f)Gϛ;Ɏ)΃j0#R7?qr zf:+Q*62k[׏m?ATMg›=MĨrVaAL>C_<4F&cd37$ϗRc{bl gS?vmy=J|:Qgu,[Ztj-5z6[Ha-kg=/bPS*qJ]EU4~<[}YM¿T-ـCvt5g9@N}xaKFqցW(ȣg3ˇay[x:DʕNT'N<0G[b4ɍ\"9n0"{VBjZhET'JI9͟Ή,Fslūsɦ<Ձt"jK"üjcc%'VK0ہ6 |Zj}7lq,%Ms#ʖ9zT:Ѻk͝w7/S.Q{M}iBhP\ٵFfu. _R'^Oz«4|&S:רxdȡ2gi*Hx%#I1M@TS;]:p[\vfYz:kqZ9' jH;SfN~_kZO=>f7Zuk#LR*m ьU~{nŝ•J,ޜar3JLvwZe;."Zj _K3WٳO[6q_*;v{c_'i~V42<;o̧4Gm^skQ~>T߽UswY秌R}7 CMws:Z7Syqwx]k(k]2N٨ $[HTC} 7::ώ ^kNm\-Z vgڷGiYiWpK>͏'NZcimaL5@wft+F4>M% 3'46#c4ip1HjvuY/tKFگϷKwxBpMmV-BA{RjŮ~_S.y6zOOW^F%;ֶWÂt::~kޣptջT!̸Xɸozb=f;^< s]vO vY:,osYa1{6}64XڀXi ͿvSgWfWqԶFz|Kt ٲvWɅ]bwkw&/ESpv˓/B|ه2ڽޚ}GD{ c7Vw*EK<>v}Jo`F~48z:>}íYz;~67hycZ0,#94eԹLMj-m8}܌v(i8~ M>]l'-QЍ-ܢC&gI_._{=OoW;-VkiSw]㉽Z.C,{8S|/٪z\V6~n]WeX:8y<]7k.= M7X}=55<87~ZHݵ-W?;zx[5|[?~t/h`ꯝ ;KC:zKJE.r7 aVݭGw9{>ݬv]V~O} .^:&g]3cc%ANܖ^ۆ2q|;{?{-W6z>>g$Z;iNܝh GӞ,^.oW6k|э.)p¹.ߛJG^{WB-cU{ޓnZ"V/EzKewbܞ7yߩ߽~ׇ6D|ou>RF/{އ+ӷu9Hsav{|"]^~w/nAO';RvN|9pzOG+votuZ\]cCc׫[/~R-|~O3/q&uޕ&-?w_ãoY2O=~N?0_ܻ^T]]<`W18GyMmZJ.=O'z\]e_M6a~χ~Kz]?uhrYpVaKVy)`Q(kQW]68^ܻ HčxB lи&,X)nso_Ĺ^B oFBS1߽ !גjڵn{ tƝ:2aemu*eT ʰRW 3BW#ƐL"*$p ΁$$"8XeY*rN&6람L0sq׬o!{>ED7srΰ2yAeП&58#mZ*HE2cāF0%`0Dr/\{L,WywVq6fhUY3mXXQvI d٨H̯vlu3p;| Q|l7rGˑψCdlK&~tN8vN\N!>dӷ#ߙңE!go(8rV?JD"}]UTz۶"&,nYmrquwn-btOgJzƚVz A|!Q\iXcm3xTmŜjͻTDi9$bef8EQkzY+ۇrs8~S^ldЛzwfSG:v6ةû)A!⃳0~"vP d3Jت8bh6g^b6ܲMC()C6EP䯲fb"P@M9!\%y,VaЇ,nѮņH";N%ATy}<"w0V>vlyؠ0SB $&ce7J=]wWP ӶRE7Ōav xr&9d=9hW晷2yzj0:.Ͱ$jMNB:HਊeqsMs՘|_0l慒!P?(rvua0)fӦ(尥&lqT]$  _ګ,xqq|K7es 6g0g,Ir 3+ >N2G=gR riHv]Fy)<+Aш=G39b #;"Q eҶ=؍6mO!]esI;yc !Ӓ o""?4 MpM)WLK܋@dF-A};IWC _q+̋74L ۾=bs!Ydzzq&`câ|]^_}yw96[pT/0TNluʿgg#DcD"w$G!uӻfie?@r+^p,ML-6`7Z﹚9[ ,oMyZ, B7}ޑh60xq0D%ۭQ{I˟-O?2vm{$}&Ndq9HsAMY*p,{P8a3z<.6mG*+\2~3|</OrJnlob{uUKGCizߋ. ,Tsׅ, 28hK!UKS e= wЪipb(&ɱ`!9ݰյx;Bد b*hސ#-]1soѾ+s:/}UNmML[h$ċvS*}nݡUfdWi^EI#r&L/'@F>zKN;)!!Ԕ>Zp%*"J*fcy zwt0[ŕQVV(jZ2ܯn+ \98cz]b13/gRW2s twƭO5 raUP+Z\ߗΦTQUL\#UD$8V슙ݼLFu`gǨxr'vX*A_O=9ǘ<4NSͶ$ד :0TNoBZR)r\+$*;YcFe彰ʒ(3黆Ejq9eTgecȊ:6Bg.&Yzfw&8PaS볉;kR:ٟ?Od5κHňEDY8w5إE4Fa aP-kYEV581۞qǿݧhEA ]DNɢ΍7zu d;7a#&"t=<9?&~&n8TLAFm ;%{+Z[pni-;V,Z'h\+DK$Cu`_hWNY<2'a3Uӓjf)O"XW:Xz.Yϥ*D#$|I~8 !~}Ho3"`ώe6xdMFيz|fY[lb)$d$.4R^IU+esѻ7m!9C4?m<:\q|&&U2@ZV*NZ;2#$k_Q?H}VEDXc&`{T0TTI,R2֫UqRT~XMZeMrH8"c&dp#(UmrŎ$LG ;6̜zKVD5!oz+w(S ٺ4$M|y\^ 4(.d$XIѲ0MkFvWEJ*оm =}N?w־p+8.׷8Pv$v#Td?: L*0OD$<; Kv R#wܝ9K8WRTTK#xFăG+c;:0 ʱynZ݋W(:[M *x 3lS4Ho0?)'_UIExՇ>\ƣSԞNgEymlOs3|G1rc_8>|xyz-姪y "tC{z~wg6 뢸\ɰ/" QL`Y:8C"+:l 5NI0C;o72@f"|/7#i#iB;!*@E&fE=EcgB,T11vV*Ӽ0)#߾ +UԷvDVSJ9+b,9`?v=" {gLrhomf {hr({ 3Hi۹9N%_þۏ{gkg12ѳ#b"ߞ}3Y-`yeJjT?E1 {+6FJ:8PM!~ezD+C"d}7WcمclioI@I(hɯ!эL0PN iwpҪҫf2GYA&FR&lٲe}PH8Ԙ)`@I#1F"y ?Ҩk$"! f}&}.\x5 9WO/gJ?N@l6J6._K:B;\գR&wlZ-KaMiM5Xc!N9p+;ODK:ttSO=Imr+|zav.)]^񓦮3 jego `Qˋ 7:xHGiQ{3)pCu5ȋg33a$OZ&> ICa\Ō&ەW?o PjXH(N?s7#_ϒxpuXYD>Mcͭ7M?U~hGP 6dt^dI!.nP&Ġe֋qsHH`QH]N:TȥZ,#uk@,Fgj1QFHD^>\5wl=vs`T\B-ET$U1+D--xahl+F !ÉRpuHIFHj4( >P{Blԫo & 0\-j+dI$x9}W+߈a$_glhܟ4!jUd0A$xWZJ? iK1c/w`϶T >Fٵ)4_w;AVvS pXYn?Ҹix;srIAZ"[;Զh%%p}.p>(ø;yRĮ /z 'y$ 7 !B 5QfXޠuzU?C8tΎb|Pro&Mi <42w(a &/B^5' iHZ܅ cld!Ӫ棽OŒ+pozꁓщ,@aÆ`Gb\R}DkB:ƲZvR;#\FK F#ߔ93<Mθv,nsy(eJV5j#7AH,4A+{wD4lM^-y5DAYD_NQ"NI1Es3ύu'/k^vA 6[<Q)) W[L2&9`b&o{;sV3Sh ʓdm#oL#nq$8]6]@^ЦCCڙ=nIHDs>@O~ɵ*_ڮu Г.ȃ}ߞ*o Bɭ=rar^yĉuU-?*{ 'q]ڋGۀ܃ӈ}>^|;M-^9)݋H=+c6bV&y/jL^&l:yH2Fy@`RMC!ɴdd(u8Ux5l$u|E2E'_k+#OŜ]ZMr._+߽ZV!nm%S1-L1Џd%՝ݸg oS>Z~g ݛ"Q eCo*Jf/=dt?!埋zG}m(-$/l@RG(\S)!e=}9cz5DD7Ҩ'}ߓ7+rLthη{xXZ-Mn|X/H~<=܄鄡ݑÉ~*ʁ$(ZD—&LcNFPf${u[2Y8\c.HWM[-'u_ _1P\^,bBFH6(qEDaP蠍nc)঩5/ڦ_y,9D]>v}*E!La>I?]]^ʪc{0yu3(B}R# q%ʍ8XR't֎SQڗL2vH &XVΙ6:|4z2=;Mi^G=r825c#KґbY:XU.L,č2Y;Sջ,1$N* [ڊ\8%;Va~ŮisGȖ-W"_tfWXDTugDwtyM ~J䐹$GΖL/ܒTS$VSuTX\Ԩ{DfA6c k6 8+i`r؍ LXk6|x3_9|ۊ#^OZc*{i"m;·EaY& "+dQCω+\Ғ0v|؎&~'H#ۖ[P|'`I2:EqĩVtZ×lmjSS|h}+2> \Q/:z\}}r$pf9D=ǃ C-|QEQqqo4KRms+ve DF8#I`w'1;c B tۗcYhQS(a"F~4|rbHz\:x9zb3RB,iߜD] İm!?Rjqϼ; $HAEal{֚28LxGf~ys̭N3č憑&e%du'2mEbz#Gd#^5vҵ<^1ջ|bWN6ۤڿ?Š,$ȨG -)[u'U8sNw2>Șۄ9!۲8rL|_(+`lF0T 8ԃPd߭V$(;?=hQ*eF [yoeA+^!4^%,ĐU$c8Ѷ;k3 aY!Dm3RG* əXk)x}B!XD7 :ʍ ؋TQJF~$Xd<$  !0 0p¥|@) ,L,#pyѹ}>5$)]ߣ㮻Uh{D^=|kgV8|I1'nʄBCʌ"ޛי|:n=7,f,\yos=Ī]2SZ&..b+HB#$W\睈k^>v{P8H*㔱qO"P0(3/*H\k E\!SAZitE.7W&*B@Axfs+QlDF?+9f}PvަqW¡ `lcPKqQGY<7sR&R+? 2NL>it*b(y@lg9bdE_I8mb.EUqAr֯t&$k?V'bI,F)]*pܔ#-҃ߊuCW0uN~\񺝤bAljڤݮ~rIB=W>$i6M+iX]o&\$Fur*1EҰ:R=^?v+T#э|9qlřS;oGN &EEٚP$j)O3DU7bԒv;,B)}9MlQH#ꚖGJHgw70W߿5_ˉf+& +jȈ(kA2c)Rl1Ll^jX\28'!Sψs#WaPq/Bam/ ELAbuk:ᨸ՚긲By뚣ȫ-Sˏ eEUKŮ(/\%"dXsKA16m2,ձ!R5ca48H'VSW6ƤlkrajԋnWqaSĮgZ@QGL*y_)9$U^m;aE ɽUswqT2`EpW(YQj0 .fW MMT-ꚕyT_ b(hk&{\qVy؞$ǐ"/ζd@pS6J#S8s!Bɛ8VEm5Ņfg6hm\P"0qk]HbbƳMJYJ<&+(Nj8u߶,7kkzP!r{xxɯ ? X7|8},/0+pWo_ZjpĈU`fWq)Q5Q h+Qр`sȟ>܄^ih;T@tQl%XB=R.A߰׎qVOrFfɃxٯ.A#D\e3@IkaQRҭ]ZfPyQ|dO&}_<$McMO:HEY<9٢Y솤GX?OsHW:UE:H BED#i)6ɮ4zxC+O*Mg˕_Y 9?<+᜙gxÇ7SYQ`#;|*2C쎵#ј)9R&DX"o?*T;^ֲ:fo.jEbEzuKZڂK'!RqAMB}vX&rC>,CO#L a3# 3cdtבKuڨ.Gh6Н۵ʂ_5Ϣ*#!S.'u]SYmX)kTNShT}CEVZҡWp^pU-X k9#͏:yS-m uj ՚]5bb_˗\j* p5$ y^Jk';??hql)6[R 9ۄq+GG97,22Ϗw<6xX&\vڄfMG=Lad5"jCP#.6GACr,&Ev  AB$ p fa DHeO,[+ZWcfE^.cǽ{X WTbd"jV#8ₑ `hwPޓ8[0fh|Fͺ b+PE)Vr9JG֐J-{%N۾5mՕ8I=5* \8ɓ5;pYB,FiWv!qXG#Ć3.v;լ3 5s,SU7iJiKW)AANZf%dᨈ2D=HWZ~NK3?1TP*A,l=IR9@52j agKyYy$**NPdU&0:jɥaZB\T$ja,*2,af5JʅM8bLO ut[ .dMAIV!Ј!Q(跫: 2M^=>z9:u {߬LWl_or~8xw-\a^۬͌9fYd|M'&tӐmDTrgdDDȅJN!r\l12q6u(c&ՊE H Y?{m3^Ң?syJ s/,ZoE| Rξ||;;6m-:Tzbؘ h6E*ߝ܎(C$ RI|L!&ً4zl%'fM 1 90lFT{fA=\ͰdiimHlgF9q0m c[xcmJh"؎F&=.vZss/v=Bەqu_',k7Z"R462݊[xD(ODl3]n$$rH_},O]O) $c6BCzÁ)3K Lx}dDuS^)$&8N"- N89aS "SEF8m [.zIBACr"aesG1ZGiqE׮/MrY*jigs؟Tzse-x&ʣmc?hGͧ$8~7q~6'v"e`H^:qb플j[$u7^gr%,6;|\9(E2r^Ljj* L74+&a$E'7dWGbٻ]{Gr>es!H+@l&'+z,.2H2$Ҡg<\7NpSB]dW_Is:d&.-T/ x:t('r&t/"]!Դa+zfIB.Qssd$%~H@"6iJeC%[5 ȍǞ sb"FoIx&,0Z@\2= I;1C6'F !4 Fzf4{fH3WLr3\y,g?$3g(${R&.G&?XJ6r^z)jTBQd@Fa3i$ȞÇ~m~uME\% >Hm?3N-'J0; b9#%ãgE='Fr?ѿfVH䥫a & )Gp7l^HoGn^gKT1BsݓYF}TՐ#u"78 A@"VU:,(ɆVQfekQ>?r&Vpe$v-dTEPe}B+T>D5 BDua^e$EaɄ9M()"q>7_(o s]M@D gA@\a1p6v@FB:EB#冹'W8e룰ӆpԨJ#wgυMQvLdz$ETT8e$TP5lf}HzJI|!Iɂ *yGx{(,sG6Wf2xr|N."7:ć*O) JB%jjO9p|$ċ$=/QG@Pmz × x{Bs>/#oP|pQq*FfUQ'K)JĊ[MR*XqlxdE|l-|Ȫ2z`{9*$',2FUT::v1g33kk&bRiu>+НNzAܪ mp򮸠PQBr&7en=T7nxIzY^f%9nlMLU12xsgHE3"GGaS Au" Gxr(EAAE-EOT*eZ%-Dg[gH .rJ"elUN%qdT*\Љș81~! 署*DHeCĘeIW &Td#S9+(908DU3XoZEpRk')X ƶQCn[*F&ȬH 0Zlr5ιwFf+p#eJyU%aX,N^( nhkR Q va6 )C+sH`J5iJƀi'Fi& `Ɍ eY+1$` T$袨¤LZʆ$z9uqH⋄T* u5]{>feAQPdq)p"BR,6M˻'Ѽs̜5 ˦Pԕ2*v1c+QBmSf(wx* )3`lSY>`T|!n إzrW(쬊M&Иl*"T'.z񹴕-zZTUxusx;&TㆻR/ ,fpG.#KMՙYW:w`kT2"\q ّ̬9!LrRB/lͲՏ¬+ ~N_߄9w5^Bds"$t&`i Æ vr0χn-q5biC/KbEm&Ô*]$(BHݲd ( Hc1swaD\  >{Ҽ @M0jʠ+ᖙFHLlȒRH(i|B4V6JNHR( m!*[2_{=P.E uznkQ7!928rED$vJ3V݇9%b3SVE>;L뾾8IO .=dS<8u dLǏZۂƶ?E#䭜rx8;J$#iYՇX|מS̀Ejsf<MsYR${}; wg qtֵuUq1̒{zx5x!ᩝ8qB86m瓉 tr0L2`{Bjvy9F8{h t0b {*k빡C LD2 ewc|ZxT :caY7LWjrR.6nWQ+"V&|2nt# F54f ?B|L~۵ m bdP|Neȩ{`Tg?uSSu^0҉osuSSIk M"H.5\Ajm=;gTfŨ  7%1SQ|8ȩt*I 9CտÝoT 2Ϩ9'vWOǣJ;~߃  y Xi"ЋYx>Ծtu 0xWR4 r0dNœ5oݜSܘWy|hD_jp'<osZސ(5HM!&ȅRkeLRz"O INz|]u`CH.۩a$t{P g*PTa'N}6tg=L$Dʟ˳X0-ݳ7QCfw+C>ϭSa-VO73GﹳZdl()"GpT^]O?:L8hDGDd./2 kΝUĬ\V }0Jx䪄b.fw-RE"ɲـ~.f; P$kY(U!GN8,LjCÚbQODY4`i h]ΌD^Yu ^3c+6v$K#'nZ@«[zg10|I޶ucfn6,?]M6NMb6ʵ+\#/W>ǩ\Nٖcݧv )IiZXv$ _k<=sbE4moIѓ GCgҟsr$%sc(>"ǩY݁MP$. FľL2ՌpYNwEE[c\wb k9r,dDu]QWTd*L},w+< .nQ=I!]!X=?ǻ} oH{X{zB)rpH+\3=IN6s_ɋ39N̟5!wݢb%\<2AOy:%u2ݨ'&qI!8 %T)6Kb!jV'["jJhFo$?]M!2۝l9ɴŎܖ1=$i~qNЮ{aRFy0gV$y/!ڹTGd ;/)PGm ϶M' +!,H>|OOSDp#Q~ÎNET ^Τ;Ⱦ)oII8sQO)ƫI}Ja,=HO a͢E2-/jJIk ॰/:Wl# ++ٖLDo,yG8Q';.V*SidIdPJL L'3\rfOx|o GCY&RR zMLIK2SH\c&*8v'ѸԉФF`ιLJʵAb D)l,bsZ0b4Gz-VIsyXzX7'Q|xSJP+UY-Qtdg^:6qJ,+W"/S9^L_֋) 83 V<`|;̮ rQ*'ZwR*D9AkmG^UPGvn;N42o>ǚXwNLG&s8c<1S$ rӎkRP,*g02QI'~­r b7$|^nw$_٧:#x}iQɒH)t`l?~L#$gǭ~w'uE*ڵDsGQ%ZJBVRDR';9D:LuΉ|!V ܛI$>gƎW*P@2`.C1<1f$r.)( bIoW>Nzގd @MuڻG~+4L2YN7̽IENjVcoA}ӜB)+V,[aJو$!҆1Ѷ< [jǚxGxfIF?LAaC CdxH$oH+i@-vM-r l3f}s8,H'^(@"+{o~[=; S3䯀` [Յ5~b#sR܌K$z$j"\}=f[ÁF8:/^cֽ{(5}M`sw"N^hoY<#>j<]<>ysmv FˤO;r7=$/f'_:/x+ Wzgdz%[Lz mɛEVDmZO":V<8v|VZ<2 2s7lSEƟ×g`Zb5P򹻪Yᵥr6׬WsqD!a1)fU&"1cj|t1N}2L 7P;IpN)vn~9'N6$Y3M/pjqH}-O˓ I$<2m^:✐Z)}xD2&iUNLeS5$ itkO&wk>]cG/ԧ dfGoT#:"S% sh0F ȹ$|!sޯ Sض=_9 XFփ!#ӀgFԎ2.0vkzHt틏&q>rZ҇ί枻ӈvAp=uRrÑ\sWdTW]-b1MҬEG4+=wŏMqQqҳb)=hʋ F0Yn89 m %*qߤ<9Q9יN]CPD8ꆠٓqEP+j8<8dOsDZy+1m3Nr7`)K:M6@l"F*@#:m6,`xO_3zLm( ~s8<>J9]u_mF8 ]+/)y=$Y'o;s.*TI&y_.7;$ mV:ٝ/v)vALԜQdJ$TZK>.jYI<,υ56VDn;;W 0)@M rCSd?4TQ<'ֆ4"yUhIIC,z y;NIȫK DVosl')~+QXd^vd\$A" a#tR Uʽ-=U<ePW/QU,@\Č-ɷ@oP_4P$XI1>$"]݁1tb-oL[~SI *,4g {;"Bay+ ~w\1͎^{+ |Ӟ[=ijI6@i}ZhdOj|A&ێW+>w_3ʕ=0j 㗝0DB+y')ȱ>כפ?'/ f%`DZb-MŁԠ.I]H.̴^1Rf,Jxɋ90.a#p-T+9*0)岸0Snو \PQ h++.]81Յ[8K!܂i9ժw 9 g/FMLyaeLC,aX}l[s|S$b/sȤJRZO QԈ&p[F,I<]`(6I#65&1µ 񵂉*+R ;j/ kR}5Ig;0w!8sH4c4uvNUANstqgS(Ҥ䐊D=q Zxo~p1\d s:pc6CIuSH]%cR.ڭf?ۮj^'\̨ٟ•n {JVXq(V1^ӍItL^uY㏽= gEZ0;ṍ鯃^:NpN+lE1"b<AfE",X.PPDǏU' K-hd `Ƣ.UͤbjPs8j,9[-V,EqE"^G9`΋s%A"(TW-&NdyqtZCYQ1qC* DK-9igP&9a\-9 %VM=̴vPi( WZNZgcShi9iFЬDb$X(p֚qQ+${!IJtiGۦB̛0醌虪2bE;wM/"mȂ>#VU|̢qB rʏP!O{T$Q#℞[@0Sm=j $&F6PEhhK> ̓5YY8.Շc OۚrG׎9? ,rK"VB+a)Γ&nD3"(dٙH bosYpLbƏ-DNlc"75kg[$Q^θ;B vHǾD*wXnIsqZ-mIuClRE ,]\)fuӄLMO.Տy&xԜ&'~9tS*ekݧVЭTYP6}kfRԢW xlaݜ$ 5cPmxQl xbUh585u -IL+5+PY+2ވVorZ((DlQ^=wJLn\qH::jGlDC5]p.dm T;|J¦#~):QANaˆ* 'V`^Xf*r@@~ &)Y%Cnf2Um`VA@Ai9rtѴgȍ4ERT4°mne3QW,Qk]oJ&]a\5낮d֖iw\h^3핆 z(bZ>XD\ C;KJi$OC V?txr">dbjrq)ԋï˩dwEW'3)InYY"13X5j,Kή|3p.w7SaߙBs"dP53c`vjj=H%1jV\ۆЉ^7zuTBt')W\"u PX=BH{aR"v< jkUô!XSՊGvT k&"-eD~bTES>d*DED{tەr\9^ծX]+h5|4u}^)(ƵqK>:A|u+!s*$`* L'i7k,?w C9W_g(_e箹pJޖ|t "gm2.ܦ`A&>aOR w':۲DDPP靲&O=8܆8L{c}JzRJ6F< oƁDWaK'ZmE\dx#뺹\ۚ`c\d]sddЊ"mӼJ:[AbȲkJI+%@b@=mO E藓 @ĒS˚2DRzj"*1r[nhќzW#zryۚɮE5Ib4nnEzuW/H$+dީ $VIb,6S (M2Ar"pfȠ764k=7]ÎT(.#%W2rR@&rLP[*.*VaB&qB0IF"wZqus׽=ͮVnm( gD $&jBTE'[!ChCcdtq&J9ul;$6I C@!tQڦ )d-˶$]H06o‚/{CtLfGZX~ B.6,Gmi CF*:>[ۥB4ק.qϬQ&,-*L,nj*$~L !E9ܷBsu)Rbׅח[1}Hs+A˵9STIeЂYs( c臺@S)owggL[JA "&ƎXm. d >C8(vQW7HcGLI] $! CvR;U:\ڞ0^\̞ &~nqf7).B.›MC2N/]o[=S)w$K(C7Kmr\~ M=A 6w6OLPG +:)0=8tfR3˓r[YUHG/O.鿜q{d/Uڟr?ɮ8ۿ3#n΃$AEK^ @0_Փx^9G] ]@f@IbW{i#DU]neFcÄ*Yٵ-ފʨuXlMO>nqT_mcǗ 惁t6$$djɇ6r2VldQ2#aԥ6fDyK:gÃʉ`$qr1X$C?s/9!2FxD:V(YԨ&(w%lF#$q{ 20j)_N_h- olIئJIZ֞\f.σCtVlO)/e&``xZNLXz$|ҾPd7HA&WWT.GiVa(X̮Cz,601X$JSe !!)(uyb@&M@W[Ku`vD/{UScPYNӣF@U1!NZ_2ι6Gc/P n0xOlMu*؋9gĊi2b9,DZxb1&Grd $ &rTnZA $ TX SOnLu.YI &ӊc$dH`rQB0Qd&[Ӊ7#&7 ]LE)#neHrbQvRuw+`G-!%=8N']~]ഌ'LY>dĖKm;'BDE%!IρOȄfUbZvVm'1 l?21!:>hǮ}N!6A,W\o5/@KDq^VR y3@O@K.ǮɸX+}&"ŷfFFWdd.Ň<t"y I3\gy2eH(NI gqna,.9wŶߑ?WlcCi0DP/`=q-(DlhTwGQ0#+NLʴ>jagO2@_ {C:xRZ B,@feoD7ɯpXD 0_OB"8kY4V80,ɔ(Pߛ믭jn~do J-C1 P1t?-]_כNj/(p3YKC.0Ψql6e@1ϛo0:Ș/2gTKrў~ U&- "!, h0$ qףsmI >2q'Pff,5VA'J_gGK:<'Sd!< rNHCƄ #~ȿ>G8GWt;z>ŖxYB98 &|㯇*GcߺхXG D~b[K˿_*0 |?Owr PvTݤ#}sj=d0 l `*Ӗ^h=wĸqF.Q$q61paΠYk_#H{^{f)R,:R'dZAOT 3l#Z4E͎Y0kGCsl%!ghT!x5fߵsTׯ:SUopTNT:3* yK|1HCRI F|ʬ>Mtrc3F & =蠟Aj}6T>߄Td_ _N#h4ty)tR}揟64H +9}!OõOuMJ'ē9Zjo=ǿH4x^bO》.2hUB HV 5XmB $z#HS3mթ)X@1۷oSWKTԆwx_yq}$(\ O{`Z2'}27?q#ߚAKT)PvaL*#ƌY-N"-[{fz g* @5+2g?"RWh̃hAoq\ϛ"5ܹEG&MT!.," =Nqߓn FR&+NVG">6#/+v99`+ՍCGs?shƲjV̖n Qfk?8XDβA |XAM?7Ϭ@$\쬶*pR!1!,هXxPwMz|kOI\nf&=vFboG03 L#wJQF4V`$"b &Rd~[|E1Tyoa$}֡o@(PKJޞSrw,qA#`_۳c Ie$_4M{DV&Lpj?+*vNx6$PD n4GT$Ϣ{ng$#xxű;89`QU#Tf9ad#f ~~G3'1V0:P.R<7O[-xʏqziFSD.B 6+8aT>POv&)cimZm(D_s5}6,vszX,y%mik'%+-qq,^7>_N9.t_wI,u, $GlcՍC^]c he ;4@7uCJ?paKzH ٙTO'o";H^Fr#`g."N%e0Tnè5`ܛN AgY脦:㯮e mB*Jm [6i8A2(T5!",@ZCL ,>|Tj0jkX$7aSMkn0{D*x!Dq-ʊvD9R)7%^֎[39ab?9$C FUGu7E1G*٩f.'hjh9D!h9o)qLB&[bw?ŐBH,XEUúv&$Z7 X֋XA)怃*R4ڸ @xɮJu3AvZ yI H4Z"%&rVXP}/a?I F /3H޲T[BS.+gi0"D`O'C(JL)2 J*`X'&TedJO_CE׹f B!nbk/Fֿ'> )F45L"ثt.d C! Dn ȧS?31x~iw9" .pa'3С #(DLѸ?g n|t`̐(pFOA](ȴ>R%A;H0">_g0Ђp{؄L6a cSu0A>ߣrvz&ՄCO\⟇&Ou񬄈4B"K+1;d!Cѡm3!F#1K<< cp[>+-PRJQ1@` /`촯byg%?Sx/K@IG>p]FCX?:O9!>?۷>~?IBp_,5[u# 4JG7=[7O;b_-00u`JX`|Wt-EW18#V剏[){1 =D@`_M+E?Z2EKUjzldrcWF PZںb*Yp},R8dZ?-g{>kUy:\<ynܵR!{á)}PP!gZ!2ЊҶ~y{Mn;boV[# LΕm"l@DciYۗWﷹ8`*l&d`cDAeA(皈 ZQZafI:A,oid`EYBrLc%fv%I`!VΫ0Ǩrȹ}8LX1O[l"ZvsQX "J03fEс d[ʼn< 'f<7?eS  .sZQI#+[f5Tˑ1oc(ddqfb. 9/Cg2h4kuЈ/v2UjQJwgf yz6ád\uxX c"O3(l+0L 2LR@X\@ PYٳ*S p&g9UâAOBʡrO9dy]F9+P*!qѪQG~$H{1dYViomfv]+2Q `Jl})@fPb!C?̹1 yYƋEXnm!t їJV ԰ Ks``RL`?`@׊ rΣ]0{;aQIai4F h-|`Nc@bVd!69 wς8+ G0MA״^lFW ]+0 D (  #03FmC3NIQ ^q{|' ' q v֫x!}?T/VSDaH&"cF9.()SsyadS"׸usUƔ]3,RfhfvU\1WReLk_&󬮭ruS&sib7kZ{FÏFrW[y}Qo/u8Osڟym$cj إɜde;QIre)FMl7 BnԯW%*C3Z*3ef-')ίUqkM* N,9M^uE$`iɉmE"jn[3ׁGղVǤ6#[loVœ4l&"g`7#KHl,4IjEO޴9WYnyVZ\u|Og=\7863ZhT9'ׅ|9{/.2βw9 .V}?ׇ~~'8JƐjUn ?lao<oBDJ#IYߠ|-[|P [y~O']33`gb³T*$6]CSt3 "vN)}gq{E, u)Ry"䜊 "+#ZJ3@]d+`DŽ@1tl\|?G?C2=GՊ2!b-HEGmad"E;!a|DP Aə=_EtH[ &\՘B;xfsmVD ef*2.$ %O7vD.j)~0I| hëw\.; XJ}2Ɗ7Y(?'O_~h[s@&'cr0dCv-/ ғ5|yyJ*}In|q z$1{D.x&m1(=A@ڲ}YL,Ԗu, }få;Z_Ó^r09w(ZAn; Ao,@g p ` 5o?pȞ` X O_7Sa't2g۱D̪;D1_\7;g2y$7!JP@ÇA}s!~{Ǐ԰`/٪~)>Ł3APi3Q%seRSz ? A?|߁ Rụ.||]6bիa{Vƅ,MN+gO6"htB>}8O;on vf?=ZV:j>|ϙqЃK27^0icqkHk=bw3XcO 9-;ri #rcGF(|_wJAo>Ƅ|bJvpi zo }mOߙǰn?T*CFad]9zg!+9>{[i@E~!A ~p5dM.aT84܌$vj@ H9m/BV[0Hl.j.%Zu?z^i2H`w1qvF@Iq\0'ZRĮf 9LY0TZHdCZA`8j4ˈV jG`஝'V #pތilvB$:d@!-eZ‰2ܡ7Y1JR3mrԞň.*@I15,epi:)w'Z\ ")oNy#Va7h!t3*=7Ne-ն2-#0^yp1lUy,-ӾHĐ_66Ƙxn[o{8jԚNұ|RszFV-5PRM[S@6JI|Pj.d0v HZ{U?;!P\KV_HnYеr)~+w7#)ܦ?x34YAQJ\l p,$\92+u F# ,+3zf'Cީj8Ia6ij9V`9h&"˖d[\[}W)kҳ1b "`a%rFlKD;.">TՒKA om|$>KbХZyGx!DXvH D ZЫﻹt`ThXcHk._~9p&D`DlgwTˠ6V]adȃ>qM2$֑_xE[D_3]b`0dCY LKt1 C"@+2Ag]"1l+9uPuN#'Ajl*m:nWn};⁄ԍ]{59dȬ0:)ؙa_]F26b4J+>/"-NFutqG|k| Fa,=AiX; "1ɡ#DFZz&|T}qa~Z\˯az7>|mt3JoGCVzX 8bKqym5;/( oW]ܙr6IlaG*(j5n]X R>E, ;3>Se-ReԱ{*%"q;֑"O~ZZeh2K,DKd` nef= i鵬iM  +6L25󗦬'%Tﺩ$_M6k8⷇΀)U9h :Nb^|7p2]*V*z8]ZAמlѿk*`p^ ,-rJ$00u7m6=NH6WZx;dz 7 Ȍ>׹yD8n!E0@u ˑde͙\@D@z9qꛌ&n#"^%pCU5;:ɸZ;bz ,Cq[ʚѬ% cM^:'~fmGfCY`< |)ܒ20X\[ ȝbhO*l,kKU.žL{0rfFgu*_H/XM[s6LEꏧ($CгyOy4Bd-S 0[QfCa[#~cC/cG_Q K$=Xs@}5=i5'!ke~*9LCZ^a5TER2kBp?o B@ s[C%C3ǁ^_Ou1{պuYZ{{ɾe3ohZ]vŜ =klqRt'Mѷ^K`Z.eNuZe`fj{m| xص=P΂L;i&Fݟ$(IHAfж Xn|J$30f\bCLa-z@FC]ravr\IJt1D:Эwb 8Dg#UW@v`@\0w#H_ *X 52K"{`: #uP5L@3ӎ%QN #) 1 d].[=2 ^2. lŲGI^K` !v+}n?/;vg`q'քI0Ag}N{0b𣧉g9$_~s6E:ޏS +@ӱv~O`ꃬ`Oo=JclqbEbQgg^ ;-]( x_3JӮH|OWbo]>w/"WWZ^4ͨG~{?>o>aSѓ@U-̈́ިw<;\8eLoÔ"` F2!:`+d$pw[tz{ Vc{*-%h$T0#ϲ  i]AF577X*Ua v'p'L+P0[޹C>,& .c_HZ,F5̅X#+XPŨ }ekHbA "zф )tW,Xaw'3)!qNm\]^)gXYSAræIl:Eyu߿>?+=t-w5q똌mD BlX5(y&ɦ2zO'lIa2ѸPou Elkq4L1 "٠z[caitƻ6¿?j ai{tHO>{u}+oRnϣ/ 20TKD^3P! YBh̵`5Ot˟ 3g;:2BB, 1__\^m2H"e! # k!6ƛ´Dtc?Պâcoomv.b:f?0u_MwkoJ^t Ҡvݥ=ln٢#0E}S{O/)^ !(N% 0kLwoCɖw s Y!>K #_< @TB*@<[`/+DQȳc>zYLvop-kynj\ V[mLKGY)mgr,]}(NqpWQ^BobEOsK-VI1@搂I0XHzG>qYNIDqȢ : QVfz9_=s>9/ =E"'ìȭo,p?O䖗sccz8Y5\i,aqdo3♶+ZRrJ?Z㊛ٟ'^˿MLN~ 3ECE??(8ujH@~XtʟB˽zz_HL-]@_7Վ"r y^a+="a@xhzMC.cWܗ1u򪑶buGD]mOCyx]uILg@ZGCìJX]Bчed:D<>W?ayJg_ c+n@rprӤw/x`@ JrpZRm$r]x6**ۡP~,u#]X]#6}ɭ K|F Lz8px8)+=--"!csӠm瓇A )vm0 {!}9l~?7]?"CFZ`][M墵*6Yx!>t3.Ɣ1m/Sm8_eZYZIwseW>|W9z˟KNVrr^`*2d2jp^>sS0^~ ` kS!WFLh?qwxxJܥWh+NbfqeO6>itfRZ'a78AD0spE^ ǏҐ!(2p"b גͽF;y}O2k Œ` /']Q)~F on/2 B/1e (v,;u{/Wƿ?+k}O׳Npf@v B".dĠX'Dj+`V@bX6'\_-+k~[cImfJ8A!@V#]h ` 9޽[M㣽nі>w-oK7}nQY"#QKI2 61@p,Nɽ]|Ltéސ 4JF@Fů)9&E&=OQNEϐw4 { guoԜX}"ijsG.|c`|;ϘyF/17ͰD)@_4ŗo"~@xR 1bC\K4Kޞmj3_̊,$ `qV ߾@Ȣs@=!]6b1m_ӹc[/TyN=PnN-!}1ꂚ}h0S5X2 !2PhEj})/ُ[Ǥe,by\^W 4dq7Kh|22 H~O&,.,xoV?}=y?a`C.KhZ)`}7̠_1V|7st!B>%Mpic=_.W.@7Hcõ~~ _c _\; N@?>@ghڹYھ6׽Fs|#WAh0 (8{~33V]_2:Iwzβ}ny+,;b*7}J'،w̾!֘ HnU֯f(~ eƅ7!0If#2Bâ-Su?S^T3/}@*B9EkGj|nnwqi;z??z]E#厱 Tv%gڣ z?h|+ot̅q,iY>' ~Ϳ?Zޘa%_($u5Sk9u'Q/swȃm]2ڵأk<_|Gil PwOgyı7g0 MyL@b+M>A2 iFubBn;Rγj>Ed`A2h`JQ ",#p,:3\~b\z,{ i@ 0Z^lYb7 7̾Yw%׭ؚ́h2/"ꇛG?` 0'/x"gaTQIC}&cv*{Apydz;ۀREWi/PL|T0~%s >0E~ j>'_|Nj޿ '>_C^)}_|!|CX~=N^G3>Ayx=H+](l!_nh[AfaμAp~.FoH|Vwܢx歘0qK\]1GqW~|%)s06!:ݐdr 9C7}w-&2Be[RM"K[8 i+;|$kFǔo"&1捛5 %sj'C1z}6;N ks{4)'jHS.ANP')X4% m(MҶڴ#'Rd;)(&V!v>?ě C6w+U>vVAD05`y`1(PVx?]ełFEFVfm2]ר\2:Cz#&}ww@}W3~}Ipǘ15PdD0"M=,\Clo,mk >Q! Dr$n~q/߯t>@M}>%Sv;lNT[>$ȁmC() wVa͹Zbb-ͱ,!ӻ7 \+Q\-jTmj XQ)0I(",u8`c{ YԀz,qD-ۋ>蘠<% LqR?2@K$:EЙ]@$9^{'O݉m_|>/ĺݯFF-3]d*jBH[5:I I>S'X"Zϸ`v@i yqk稫1XWӝϦ_m; .ʚGr:93k>ɜ3T\MO33y Hd.'x C͑LDت:" P$/x X=Jy3n ՀnT 529L6Ab;74FR31OTHv@<W19bM9B}ft-aB0Ezu3ؔs o>? g.D5aEN /54c VJ~_5^\siϹsl#2fDD9< (2*y 'xa Bo~d$SNTsD & ZH@y^JMiO)H4fw߬)2MWr&S"ԏfS &AȣB€&dhG'zۮO~3nbR D]I歑+r 8!EHY -VH@*Y3zܕhy&RL޿1<7:^ "Z Y!˟7sSOd v9ز@LM_B@ {&d @;$[?|+HP4F.ܬuA @*CghЀ0tp;k0) I@CӋ귻e<!l m R Ȳ0m)|Dk~FTH?)ȰwUS5 ,jK_k BDiBjj֯?m5x67!z;+d! Sh"`%;b ;=~^Cd< N7I@!d$8" '嘓[Ie*#({ (DD<= K鷭7D,RQr^5ſ{lT؀nP&ۆoD'puW w<50tÐ@'Lpɲ4Q?_]pU/lFQ.37\蕬5K( !ќ>Wʃ43,؍iI+"RXfA >ȞP5: uT5P{E y,;`}k1 =T 3!L\q@3<܊ ܔ2.;9Y8Nu9 dpL&9,0'zO >h3RD}Sl3>|?Ik #ߛ\}q!RLy4N/~^  O a0 4AqrhXi$!`4ؤgWd</0ɦĦ |@S!HHDFyqwd2OgЙ`Y$7Ȇ 7i06F@wfBS #`M吜R n҆BdMg+pP  (RDAI* "JD@A 8")H1 @:F @ *U ZP\[[vk)vB(**IvJUA@j 2*iPARPQmBT $U*TTU(B DPRUnCFB$ր5Z$(/Mli.ʵ TJTP@ 1Th b%:eB!RzQl YFB*n;MlK7 I@($MKp Z@=2^9H ul2:֤+v(V=hP-VFȊ" *tZ;)DU%RW1 TAx@5AStH]m2ڲŝ[wA7F۬暪-@U)-`zQIB֐B4Jݭ -i6J*JGvJhPS T6($@M @PB (%ERJHETHR((0E;Zgؠ*k{Sha 14ѦC  b14j4jzm 橦=#@zCLizz"@2i6d e61yFjze64 =@ %=B"4#Q?IQ z"HD20#CFLM4h4`C#2LLh 4bad2 # $C i ɦ!z 4i)j?Rm0Oҍ=O) 4hi! 0DP@h4n4XX-&֊2lMch$ƢF-3b&ɊLٕm%@$ѩ4Fi6"0̔JؤRlm5EFDFhj1ccQhm SIBV(,ZѨ&ƶ*,ljFb*4FcDmŧnv5TQj,M5X "6cX,X). FJSMHG5Fݩ殙[,j )ƢaXڍbɵ(ZjATyJ#h̬h1*6F64cIj6؃Fkb֍cQD* mKb-"0V 6"eFKQj,VƃDFhb1EP[ E!XbJchQرXƌQcF؈-(1D&5Eѣ* TjXEF blkdQdbɓQQZ*-mFъ5A5Ur#&4P3c(1b#PY4Bj"b5EFE-XѨF6bmX I-f6V5RmcXIRQ6aQIdk,cCLcM,i "XhɰI&(e"4bd DX,EQ6"4,HRFFDV4ZJѴHdŢ1b-Qb26$JMh$h*,h6(h`F$̈QIjB3H66)UQ@dM, ԥ1B0TAj6"`-cX4Pb b,I+F0%$RF(m&2cP IbcEEDQlj2j,Q$ V5hDmY-FlbE`4hZ(ՓZ5FTV1EFTTQlmhlAƠLbTbƱi6(",Z%*4ci Q$i*4XѠdRmFFƋD!#XƊ փѨ*66*+bM3f cDIh5Q4V4I`i*-j- cM *F 6hkETEՌF4F-FZ5`ƪ5&-b1h"ɱcXZ4h(1$EI E6AU"(h؄1XFllEQZ jFTbJ(Eh1X3Q 5lc`(-%LjclcQ5&5ɍ5!ت,VKTX+bclZFM`6cj4chѨTh1XEj1hmQbѴE55UQ61c[b*$TZZ5͊"khѱ-X k&ܹbьTVѶ5ōEcZU (#IT$ɣcQD6X-AllEELJ-*&TTh ,Ri#lQ؉)6KbƊ61VEh2ƣY(4a1Pb-PEE$Z*Hb4ѱFŋ ȉE$4llQFBd`Ł4F$L,lA4jBdLj#cF2hbFFZ1fc*5 M[1*1 щ#IV)4b؊-ch hkƊlb0Y-DdѶ$ XJƍ+ L66"h&*Ŋ Ęk*6ѰF+EƠX"ш*+Fb4Q`ƭ%h-X"+D[F(,m)55bѴ`ƣc%Db(hX(ƴb4b`ɢ$1D!5FEhĚd-m4d1#hiBD6MQbM"klFѱbؤlj*F "fhъ"J*,mIEF*+ƈAFĆ,a(6MQƨh*,F&-hMd[FŌ"DcQ4QR&4Xڒb(TcE`4QQ$ 4RDIdFŋU(%L Y(QDK6dJ,BIQM$fll#hf16B RX!DƣHX*M#R@TT,a$B64,Y1X1lPY)0RS6b(h+!$S2K&QJ Fb̪  3F2h (Q"ƒM4!HMQdDH1XMX  BEF1E"db$TA"(#T0JHRDF CD(1 2b!)-F1F6M6JHjM Ƥ 664lm)E&Pb2F0 EQQV2b#TFdh,F4ATI(LX͊b&A&P`Ti1ccl "#%a fRB`-Аق$ &&PHbIP$F,LF2d,E4c h DE J4H!@TC S2 &Q ɴbhA5F!Qh"*6f6ChFMQ6ѬTE(PP5B3-*,Eֈ0P*1cFb12JdѣX dDX) (f5#R&IKIF6+$i(ŢLi1%(a*"E %bd"JBaRhm(HeRAL)5P41FF4lRE6`hEPEETQcLDLI",Fш"i1# fb̬lRlQblJI4j6QF5bƒI1Zc` TQY(lQ(k6+)5 M0i,#IQ&4PQd & 4AlV QD,cQ%d QQFlVJ m*ME0؍Q5EAc30TTjƦXj"2+ Z1bɳ"0lcF+&6$6BH@1&XSD4DTXda&D,bjR!FhC4j4ccbƤ66 (6fL3D2IE&))26"LPQ1h,MEI)%%#dXQ j,E&3(Q3D Dj#&4X%dJC#M(6D)(PMIRa54 ,BH&D4ش`kj-Ҽ #h6FąhűEF-ECHJcX#EX,Z6 QXŶ-hCnTj@ɢ4`ՋX"Fm4Zh5q4kڌlmErRDTmhR]5IS5RB^qM)+ 4QFر (F#YBb&64cF6-EEXi)4cQ`Z4jEQI,ITAF![EFd(ڃ$b,lQ%cm ƣTm P`&1,V64mIX`5E(Q$@Lc#*4FFѭHZQEhH"J5Ԗ54%bA(4kkQ"#b61EQ lbѢ6-1IU5Fō6bѬ[FlF-DlTQ1PcTAlIY6Ѩf6,b(5,mhKXjJ(5ѱY0PX chEE)+&Ƣ*,QbEF+EdJcEmQlcbVMQhFLVjũ&6,V#DRQFMhmZB(ѢE`)EEEdƬkEXF-EAF,m5IP2ƋcFbF5m*т#kLl[c&صcXRjń4klVj-mѵ!h4[MDX-i5b5-Fرɢ#X֣Tm6-4@4@M&Z5FTX2j) mQZ0(Z6XllQ61bōX65JJXbb6*#IF5*"M*ȖT ɨ4[h XI[3cXBZ5&&,[Ij+EX؊B*+jFkV5*#V62Z(ڊ-b6+%Ѫ1QEheFجm0AA2m%Z5%$Ʃ(@C15RmEIFdQb5[k bXŠ֊ ؍EY65EѪRƃ%LX15!F"ƢJ"#mc$M&*64JDRT$Ii4QMɢIdɢi2%XфH2Kb5E&Mh$B#QQŢجa5F"0Ab`#F4)cQclI`ѱD-ll4F2D@DH1أMhF4Ib[FІRуa#TlT&Ŋ-&ԛ%F,XEحj 6"-& DE HQJ6̴& dld1(b(FJ1L@d%m%bE*ME)6`ѱEITAEAQV*BhhL1ME$llmY6&VMJlmF ci+I@`$h2`bɦZ CX0IIlcc$QhBell1E)0 "`B5,̢(`i&B.AzUEd3^*E+cj"ũ#lmAmFJZV5QX-d54KhM2% ZJX8t1٫EFݜ"ZV(lF &dj+`Q5[ITm cE,TmQ ъbkcZEch)جXX"E%h`X0cc3QlcE L5fF-X- Ik HeT5эcZ*ԕDmbk؍T[3EQ&ѵEhضXƍcAZȒlQ5F\QcflQcZ"Eh5hmF5hEm Emc4hEZb1Q*QXj (j* mŀhF-j-XX5&EъRVk-jdŶ4cm2؂ѰEQ `5blb-Lm Xh65m*AEK4fQh#Z1cV4YشTh2FV(T`mTVZ5IF,AhjlFj4ThMAbLV4XfŢJHة2TlF 1*#jAQ %RmL XTVXbEE"+DE1AQ"ƍF$TZ*a,ZF DkQITkcFPV IF-6Ik#AhEmEh4DAY-1"`b5I!QcEPTlE 2 E 2 E d GD&FLKTAPb*5njF5QlD`bƴV6SU͍hѡ) ʆs:*-ت-Z՚bM4XmE*3ZɬjkFF6* hQX(h*ڢZ"Ѣ1bFbɴF4X 6ֈV5 V hFF65hQj#EYEdE+*4VFm#jƴTZűE&mIV0hUcES6Rhsj,kQ؍QhX&[-Z\Z6b5r3W VbdQMQV IlV(bji16j1aEh&j6-jIcPDAd6"dQX`+EF,d4X #m، bhb5*4h`5mbAFkIEASfi4Qm i6hՊA5eX#[HIADclj9A9=R( \͊ѣnRʍW5sZ*唋Mkl[]r4 CA EݼȾND/}xu~kԬYQ]sc|4sZg>"uv&df҄QMĄB$ NO@vlDqiFZT]+,&S@L#حtQ BvC~9;؆1`|O2fr )oD갮"2w3Ͳ -`:}(YY m\iz{7呇T*=t=m2ܔ/d8@A!JJىX-gDy.\Ћv׳oѕb0Bu)$m}-)c\|r j|8wpgrc՝vyʬ&?ܗy]%aULFuڰFF&l(WJ@i[H-]Y5U]eW{΍=s˙xۙ/xڂ8Y(q޺6B&r$uLXtH`Z L87S?MIu 4mEF79q^^\3v] wmg%yyxq6SY)*^zkYy:;o&t+*Um{ajoc)]s*kTg^*(iIh}Ad/m^B9e*4#;jy?3I (~Q׶Y8ݟY$~_3$F畫ë c)J-X 9sD)&p*#L8☰|IK(?x#N 8O-^F*8"\\',F-&ZEE3_<˃nQ3VJUe t=;zovl%Z1aʞQ}9~o:UׯQ)zspI:訨ȯ*v5&agnh75"dH-7G>N= '%{H9@" :P{rR].Wc5)XMħLHΪry+a0=)5dY^qqss_ZgU3}ߵne Ӆqp[˘fm1hwFXFg{0WkU`ͻz֎ܵߧ51/ڝ=5&N<^ݹ֫o7€{Tsm>hIk}Iw4=mXw& 2يi<ݯu/dДYIp@%%#5ȡVLN&~ 1;1=|&ns\bVDrhe`V՜eF#yX'aPBEoU.I&#dcXX,qED$ !K$G4ib/t$9263_.4y6.0k1x*QGa|/ t T ca7&$Sx϶MH [MJZ١{%l_~\ld](c˫KO^mN l5爷12MOHIߒ_q m59޻MN8w=Ny m"W:tsjsyu'ΜԶG+iffei] *Z4Ix1;4/nmgk'MI񏸚GfmZ5ЉpYfkM5Ihp3[Yu/FkB6Fڕ}1 +o3Jͭ!pK#fk()4Fcz9%&U$Ҥas;֢ ڕU–S⢕HTLCR0H~ޓ+R"akL:ma_iY<93AtrfXKzsB932#a9 M(x͡{-,4l#¦DĘ< r_^nr?ه\w$O$UG]J.O1q5Ʋ.40I8OXZϫYy)6ʜB'&][V/1d\Mn/w5,[ 'oV(S+0ls-4<,ޢl&P_m+BM&@1#ӡ}rBc m*1$fjd֦vxd{T=7Rq4IJg;Ddd2)'ґ m8vtElNy8P#ԃ*T0 J(/2!X^/4 lP>*+㩙`BY`3gAkM{=˗Ⱥl= S霹*6{j׎-lm_>8Idyֺ=ykl7mRM/ߌLSS Vr!d[ʁL{EfkۥoK;*B諧DեFTֽWnjw~7 X[D1'blhǐE_QwͫJUc х4FCtwYtwԠnK:j]>xɔ'.mLz{Ŵ?hyngVYOrc$dt+B`lMѫo֩Om u{xӏ6HYN]}/ek2~ڲ)Ʌ)ndzv'L*~=u =] e{6x5=r_m{g{猼<>sHw7+TZYdD>P$+(|ANp;0xаk\qDMA s\ ٬EȕST+7&s62 ,=_~ʇLhgB Eҿ)lq+zki׻燵g0H?iU2 g=YFc.0f=ޮ~毭R1.l.g9|8R-|+\TmnT.FhZdWI ɜݩf#_?5Y~ :"Ԝ^6Nr5i?QoԌ}y>֒*kK*qHY;t{E\qKoBPsbWߌ1UE0s3+'":ex`@ʂqc"!Kޫ˥A9[N;I:E=\ޡ(KǼF֟X蜏'?*41eo DpPRO,0n@cʅ"| ^Fܵ}q I,I ljnaal;inUsK=S#vn%AZ_V&au)79R- {ⲹCF#Ly[10pfqdԋTyIpLSU#VZT$|]{ SwRM^+z|?YNrz#3峋u"Aޞ#}8^y6Mo=xaŭMrFO/Qm:(~39W6=cOrġ8qh<4&{vj "X$oMUpyȷ?҉C][ : &]4%;G.i&ƤѤ1"C)n{[kJRA]Q̳+6%֟5Gb?d:BdQE6eRt9;Jb}*ʶIБ 8~ĦEjgJ"i#VFcPkƥg4{-KQkN>4Z l)V BЉġ%,sW*䜍SS+ RHen܃&o)A (N}1j܀muil̘ Sx^j^{V橘1JFm&ٯ'vk'K }߰K@൐KE1Iơa)y J#Gnx`s}cX_0Rp49vMhL+}yы1jA'ZxFRNGOeiy E&E((P224%pK[Jlm''|n4zaw5!\Aւ4]DHӳm'TqQ1_%oht>$\ۭL"\41J4DgܗqO#XO*Kr;4:aH2Dd᭢zIunaΠ!D.PSނ\mjـSGRk@o&g3+ǹ]u m+gr͆̒%ku5^JFb^>6̝yz+XxL<{ &D}Z^s62+K\mET*lV/yI|%1^ٝ^OFDǁ #Nm& H@: V?moVA 0m+yVgRͻg/&Wgg%&5~g^6CLO:p@+ -hha4)2^u]rHunW";2rT Gm<3J$~':|LT\I/o V RyfND#Yi5闩su:ZD8Db[is':;NjNo|Z"Rmj|x)dM#Bӳu:x^Cf-ު슜&&$0{fdlD A{OڒYԐy!\"rIp(y bO[h(]s5?5CȝU[Q<5d~/QeC0.b;nc(Ɨ*74%.zJc*ݷMjo͘HxtkK6Ԕ^Ս*H%i b .Jl54EKAm6cH.eso;ECpMr4[2D= 8AUA,^}T{}4c>]/c2ؖoZ2Wf>-GĿޖ{,)kfWV>&ԧ}$$ ʆNZh0H%ԡP_!Pc F~t!=KEV' -IJ((/;~_XB%_hL #S,0p_& zgG!a?y Yܟ58K tr1]uf6[aha1D"A]۶dXT}z=jPӤ)1)`3 gjhVU\j [U#(LUݨ狈hض<IHĈd5lDµxtndH`VS6ڪؿ[obZlTH"̾<M-;0u-6q\q:fkgs1sX,H/ƓG]+k(*O)vLP6opC"Xl^y*賓Ytd|SjMY"l ᯋO){\Sm)E>bdh$(҆cu"1D%R8.[C ~$It1=:z1$WϑϑO T .A. t5ORwir$a*DORsˢLN xA(\d|s2*}Ǟ'bĜS,g ,܎c <%OMEr\-8W+G 'IVȨ0P@ Oh LALe\p/j^]x14!QRto-398OOm^B'N؈we7lǸdK "4}Lޙcr8% (qfӭiWk$-4`7oE]ut9iЛȣJjE[Ki{ CqTD,`@ЦިzuYR&} ;}7'$Cskm*xb廸ȸPdJȣM6ǃީ4 G$fl,3P5#:rPsgD؋F4w1&I'SKWM(S\*BeaMץF,&*m/Et.1?G0,F'iHJh{# 4j9)Lc-&EKJF[gm5.mK"] Z61fe"d sK8jqB#gsr;H n"y=:CjA=5!5zYānx U{*.~0B^NJ"ЇQ"oROw"fl&rS3V=ZTܣ0!QR&+\*#UR:jlQNU^L2 뻔pg&DZMb x*zt-̾G"G E[f0l(wӡV{N9-3&)$EȺ -.!f1HKi یUpVU[MwͦP.L! ixf)y΂D+rr815ǟ0^S~~ن9x\F!b}w L[O9uQTCR%Nյq0Jh,ЀA=HC0psI{kBޅ~n728FE fZ 9Hf "tNM$τN`Z.EIaq~eŴ^lAPŎQ@@<還b P\6p9\)^ JѤS:(1rJ$p{1Hf_۞ιXC;xQ G\rɂ⋑#f:B 6`ugr&T #r"'{W\\l['6YգHCĈIMuD"Y:)01nC'x[?*&&6:b85$bKJ;m9ڨ,UJ73l5~rjcEFs(P 5 Z8S" 6lMwB1/RvQqo8#d-V~Z!L I L:`$\ĝҏ!g <*a_n_ &)Eͺ"5w  ɜX:/RH ٚ"D5 8|Kd居T{i<ݒpEX14lejAGl'ڞLʍyTkqB xW;ّ罣8.#'OJ RVt. j=6U ܭ?4MوH)bU^2:\APE *NrG4_ޮآ[%N*) հ}[`q 3,꒎"q1$[VyELk"4vYZ-JT9פ8:lήe;D7u!קDekffD隀޸[q9˾iӭLMRv81uddBi'B > ] %^糕;s)&zIoL0GF(mˎ}/SenvNukj]f:fi.3VиݬL hJ~ NZ|Ww .;ᵓ)^ cg5G8zhiR"h`3=Ez MyD(ΆDYl Ė7&K-E⤙JpSxܯU +unsCpK\嶋vAұ!uP'dLM۟FhC#]3Z#4p葎vO8)H;,v%5ܰx~j׵x{ > LO ᅦcle?5hP<)]]-ݪDg~1jSBNptP8vyI-n8ot_a(գZm,>}{\SvT &4vmZ62c9:pLiB$5It#U''[) G%"|W_eJ&к5+jhY[>nw3YbkO]OUZ+Is@FgsسWxn6_zmg2,^~;J۝] _.Xٷ^VxE7EBG] j8{ Yjיu|߳K|G,#ő ǓEPYfi25slXZJ7.4blv1-J.}y^g(LnU>ڵ=SKB[}=i|:ᆱ_(t!׆Ӷ-*.m&xO[xټQ)MQV67Ȍ7A#y=?{l5I8W+59f'o |jq_>ImCjYΙZ~ӂXpMu7Ir/lzljr#{f4ꪲmQ&nBAͪzԳ"3YzYZ%H'ZuɌDuFJ*K,Ap܏{uSFyRo5=[/v:(Do`/B^Z^;"}P7 ^O/4D듌#+۫~{QѴ/WcbBۦ'G_6Q)ժ6hY?Gh/;}}.>/KNlhWm\ֳK6|3aeS(t^1Qs9NbL*7!@:3pzpkdN]uŭ k-@O9FcgҨYnƦdQ4\W]+ٱ5"GӘ}n}^'TcO7[Z?bĴkO c|\mW^I%GQ@H>F#0rHAD*kuOkh<*0cF<0ymWY~ [:_HW&Yijz}ۍc綦-E G}+PB! uc3gSۗ>)o&ֺ6t5jH+:=W\ omn-ZozMs*o ힹ7~|[='Q8~+"Ѕ #)ݫ6=:mm}$K FYD*+"s|E`4$EpyJn- )J^c4 HTz.  suTԋ}T"9_3ȥ^ ٫Ng{L5\jK9/}l_mk5疍D!l71]pH/Bl"d_/.K]60BܝګA;QjbT";~J -I{Xm*ֵ_Yl[ nDz<&5Q|Dk]/bfrm[cBo%H^_1z{Il{-vg|]^.Ӯzyu3ny%띪:2'=[idűEJ0O]͜Q?=c]>]k5^k+JFӝdwl*qA.Y2>V>&LDV.2)2i_z+WoOZ\zE})HM'čb H@No⌟+7 (&#0:&Tbj[#a iJ<DDϾ"땭TLxE 0Y6qDU̔N.TU\ff,4FܸXFn4\h5iYaς7kdRG5X1I/0*zҥz>s;W^GgNjOK-xͻO8UNjSH^V򭶣}p]jjWWf3~ 0Y4iד~({F +943oJJE1Q>'c9vZⶆH|abK(}L9UPr*Y̮gDT6,4xѝ ǓȮF 7=_;r89VkFfyR=.:"K5{ܑ C'փ_n59M+nzmR*99K,er9xa-$5a=]'q[t{}[z-E(LG.", E3$c*+V! tKNoۇ'BUРj=R\Q"HpF]D[nDj8jh}^|tg;usjo@Ȅ>rKBpBDY^EIm:4}4gtVPO{o}j\o=^:xN @/I cFEJOZv'M{6 |]f)ԜM *Vw_%#Yڲٖʇkw,Lͬr gTUK с1~dyƩ^2sĢ٦_,FR <-ĢxDӋz󜯫5MME%8 b_23s@?6d< !3tpzo-ٛptsw4q ML]*]7`,(uT,[K1m5Сp{57~޻h'M(jnk*1qƣIʬ-h/\mdv#KhT{gW'&ٴ퓏S/u pT\kRz j jJ{yyW3e:HD9-P*٭9?▫b/7Sf|;1q٦v⋣i\"9 Goǥ} +cVӣ)=fۇlgg -Ϳqц;)Nz1?6aSX=B*,];=E;R >"A=ZZF'ѵ׸3 [뗅T𙄬Ò(Г-1,CI1y[+6l0:qC 6:VFmR*{0$zk <X`bx3vӭ܉܇_s+I0Ht\|}nnJ BS0PW3Ei;b!ӫF$N/')l[K㊎b9wஓ=NSo}Q6( (`%IgMֽZ_lWN ەY6*W M:гΒ FgE8}fb21Ըxi4P]v|u#~K6rgybB*&xǤįԿXL?n, @®$@Lxkl'ⱼk,C opC:}I=s8>):d,=waw_eutKbJ}H1]m&A>mRfBQ_30!_=71-9 ê4L D}[-MehƋG{su^ָti3 TL~g o+}+Wݮ~G'" -7mşUE~/4 T3B|byC\$`ٖaI;+F}VֳpEWL|UY&(tF/ͿMOΌb+ڞoϵ7: Go㺨2Dc$ϬG9m1N$罽9"#݁ " pUbDULr:qQI!,H& bFBF8m8nzܘrq~m)L$7"T(#6ܚwf"PJoJk.>3~*c[s9ެ aą]3p9H.=uAF\Ow5>Fs)ب /Q]i3!'4^U15NcΩbTt C^_kBoY>Ulk̳н7;"gYƨGt:RLm'YЍ3X^ues=*UZ[FrI#U}-xO6Svi[H5K 47BBJgu4k39 ̍>:CJN[כcW lԑgsx ٳ"?.h?8'~эضŗKUhŝZOB~jQ_|.e!} pxg;b[sVs6h,RkB';;l:D"0f&,y 4ہ^^I\dF֫!p &.9Ƃr Lu_=A܉TYAͨ p`{υ" #v?ͳeOߌ Eet!<mi E;pF7^E*Yv6g웁,D9n1QmCH=?dK[Q^ù۫ka#fCl&=o;mϙҬ RLlZ%U LYQweºb{ٮ^Ѐ{ȚrCKONkqe*"z Mei2f:n}Wۓk=6]\f=^z'8bO&+d #jr6[^5gsHNcaAS& \ ZӘoK"ea-:B֞(Uj懗xt)yloUh馎Φt~}[Uvڥ}Fn.o "p0yc%d%\G: nw]5뚯|t#Xkttߍ~-[>jBq4(8׮u)|5kj+E-͝C16*[!ȷ9=EB S <9]!-']sKlߞtbqqzg7#|~Nfй^C#0Sgg}#4јզjHĒ=C:͘ `f,FkwbИ1pQ!="GٵkV0X5b-pd4W1SOz. ;PhbCV+*&glڳ) Bj)Ʃ2`IO$&S2!|i?9Qf,NZp: yeP8ВƵjD{CJrksC解k̿Nq{t[:LKN Qb$\7??"O ZMKpkMsi7[ލwedOG5t\lvkˏt3U&(|ږ=v}`1;ٚ^_kYˋ)Ǟ"q lTWR9jt>_UF6;k9݂NFmV;U(ZN RT{n|88tkztvjLѽ&-kƙnO)Eu m٪mB3S02ǚh(%x$kI:95Tȫv8iRay5B&[Js)(Y9Ǎ,G.ݦJMU;alyLݝc!08<HNXX' 8ZjBiβrGa3ԖcĦfc?'"5+M,G9Z~y"h*@P͎ 48x'jOMtER|Q_.c/Ҝ6~ôJ]umGdbhYgⳊv_1Hm]Co~GźJ3k1#/vgۧuu:"dkJV6&cQém:mW37J6`sb:[F۩ȗI~tцf8&pR7YEEp7W!OF+9;;/MGy(CuU ޵K~ȯV݀eggȮUVYeLV]Byr<4v"PJ;WE_2 j/`pE%}.ey獟Yd\^/n5鼚Ur 8);gY[:/*=n%,w^_[:j g#c,qHOoB*a#w{ps˟^6Mk,+c+R2rx:",]bؗ{Β{KMmToYT?u~YM%B9TܜWoo_ w5M|2$o%fݤ<`>\TEy|(Va0}~ܲg "]TO&E[{f86șlqϮ?Z@QU# F-Fn#m`ϫMjo$PRymzl1ޚk8\|sBYWV0⠞4/1UTf•x&dHYq=8W^f}$ ^?뇜voxg/,vx*B@^$avA˳n.GjqDmSGYq 'پuc[vP.ɞ <4RXNԚzgsA6K5k_O2LU(5YV]j}{DTdMxqlߝB F!Q\+nv.*z흭˯y ;ykM(rI]icNtNMA,ں#kb3og 7x!tzӌZ*`<^fTۻQTbW(έC-m_Zf@F*0/MSQܢ EJPvTkR/ךe@wu^ֺttR !L/}πivj.{*EښEwcdO'H,AA 1lY#xWht,l۩h,űJ 2,Q?c% *ײַq9ɎԲ9ddA].0?'nTA5N0r즺<_l!LVfޝ]cܢ1+kXZ0 uHfX\nUm|W{4[BqЏ"z5pR1P/yXyBTl. Q'fa"y{exY']4=J%M?){{%=Mt~U~Rvir1q৫ݪ]3+}90lx(*SMTpBcg_??$aFd#3Z #Aͫc=JЈ7Cج{`J POL0󮲈Q}bn<&xky7?,LgU eu*֓-[v;g~#zIifԤ F\}~?,f .jjI7#-{}{4 =φ ;{{^)ttYl3#"7_uH~Nnf7os( g 9$RB14zfjf>$O{mfTԪ#km @FW}~\˳:)9\D_6WH#MyE<}]f8 ȩ2HW] ߱ #N; ȆS^o=\9}5 1@ř\곓UhEb͜bzW'+_ فVw:1+2)j15bcjU:o6%&B+P"Fs-UkD,Lg3T4Z+*.Uxs1ÕwJ{2 ksO>+.͞;sMȁI 5E#轿V7#RLߩ;t{Ǚ3MG<݅SEX[o!p˵ H(~@r"\~Ϯ}Vwm7|syWotЈ>˖:_y+XΖE/aY]M"SdSתJŹ3DֿU4͹֝ t\Lt\[Y{ ~Yt<7j(k0Ȧ)rWK]Ɠ1c4Q#j 75;[: TkLq9YD/B|e<{qj9!I_F~ډn\ 0FJsI/ުɶeM>rȹZ纊8qNNy!aA`VE"_Xg2I0<d0,;Oh& fEHÔ^"<3Z|-n2'$NNϻ_Pz89mչY8\:BV.ތ&q쵏WUɾzҜq逾NeG2SMZ]U`jf蠺<|µO 7n6q<ڞuJ}n9L?>?m_vY[e)ٯQ.gusKaTEzMHϏT g2*2 G ƶ# F0F2c9_]QKr泑5LfLi5η)~˪hEpmQڽ-2vPan9yw 2~Y{jj,:nn'u1OB&OZG*sL?3wɰ1Vu$r{qYk(]tu8XB0][1Iz3͒PA5v*MLk}$Px4K59FtfuZxjɱ:T%mM^ZX!JS-6TӲ!d3Ww.WpNn=9*#^g}BdG?*׈RMtx~7l0 gHC9Pe$k'zB.yMQT@ &.45p7tAю'՝p:gFÈ߁Xʤ M. %!bZsG".&&f$M#E3VJy+&^63ZKs]^[ߛ>lϽX5 ֟>КQޭҍh& p'&EI7 a6CQl+ڪ7BJUVk#pn ,!ĢtGh;p.]jguhlqMsjV/6yמIBZ[uڮKgD~ txJ'FLUR'EE xFFĜ))=K~J2ܲlU'oc&^L8 n迅piH9v7v͗sҘ/(zT_IORyp6uܷv Wݓr⸺4tGg|v#5c;Z4(Ӌg&\?*xlEhdK!A?Uc%ӟuJ4u&M۴m.)x-戌ɱ j$1!ѵ3 BdE澜fJJd@G;MΚ*x|W&ڵ/߻]0 b0Zscz e$$+d=B˜wa%r"ZJf۷$3rS&N f8r& $M0dYq6˼'o4uWbbо&!L 5Tc*&ِtfY"}Ŵy/Ll`ia) A,2WB;69nLpsGrR%&I@dQL`жNaE;~1{Z3G Ї_n' >*0хQJ5pAh Ey Dzo;X3"RJ1j2rk̞Е HG6@B{r\DZ[os(8ף{O XpDnobB.~҈\;.Μ*:39+̶05ս)`15XU}K/̯Sr{5c-v)?ScwMt˴DuO,<5zY&G_,6}_쒓m~k~]r1~n<[D ħвl~>fX ̕ܣ>~4,mdh?rs3x{gMd+{L_sW;o|>Kj,T p4"B )5n=g\'w" '?lYO읅: b1f<-5+(3kKNP?}]ڮ߮w-9cF`GZϲOv^~F4ârbOJT6iL+ t}X6]{Rt̸AeB>]{P4Aj )x@HsEm\ #I&)iJbd(r8ȐB 3j+M=ky"6,'}}}] 1ԋgH|N|_^2bkzwE+wuļGtۼq!C jͯ:}siڻ݌u&)6]}tIEj2i郄cr+h=eŢ0BRyaw;N`iـZ#Dv_-K8]hz~b~YL^\QsA+LfG׳rj zVB W*ak}C۷)!UahĖ_jP covgok'JTkb&nhZ/'Vs:jG[][R>rTF JD Od1>|uQJY3yLv886d *6NK+]@_y7o‹ONMtNOoֳ)}EIzfk' L`hکY SM3JVv'ͫ5IJ++JQWSoԭjJFCs*ѕeAd2'\Q+D 8?ŝl|ލH&/+U7ѥQ_?<рL#y {18O2I'uw|T;#=mm:sg6&[.@cheQG4SZՓZZ­NbSJɒ,iU}`!%Ei層ló܍/gMW"=as`jx盡)FB׮OLjW$aT}S3{X%)HQqlM΍G55-o\t/U疾ԍƚ&k'zZg?3W8M,ɡ43̄a(ƹ,w]4)U3B?"{κ2*81\)$DГY]̂HHN(nF0B根u0oL{2rHYO*z0 ojjFvK?;)'>{ $dIzZib B!Qo٦|^lٯ/B)~ܭ;@LO=yr';N۹E Z5E%+ֽiNP>jNB{v ϔ{[N՝4PcG%\*hWƥԋ6PJօW8'lZ6t{sq~$at#`Խ]ez83cw)6&{ urtA[wMK_Mȗ%2q5^z"5gkm'![ؐ߰zl%q&nw>n @?Sa&u.#gSRUZxӋ.‡3o? l;ғڿy-`9]Xi4FKs+N xRCT'?v?z'XU?2S#|fZQD|q^#hzn9oyYOl‡j{z 9X`8h;V\w滍t־}|G~}8wW0ʇgnE!uRT~~yTFv%"䅭u2A%ك ?Cam0BW +5{BZl/ LgH1%g9PRIܠ#m'[Zi(\"+38pGժyB3!$h_SK-ޱR&”2zxk,m *(t]q]atە('Rޝ؊Zܔ_BJߺi67B{jCCN,6 l=yM}%ŏQϯK.Vc&_Y'α/F8?ȖwFwoCO z~iM-QZu$nZ;vculD/sq-y1cE0WkEUeU75NkʋTPZZ='ײx%M[DRAVQ&yUcXEⒽ^ W~s뿦C3*چ\@p?jJ"$nDg^%ՔM\ptv,[b:g\ W=/Ly?orUVfէ}#7G7ay.x3¿Jf+޽v?;w&'6u+.*9r[b/XMA'_9sEX{‘Jt.S_t{/[w{i..T\g]Lmro%ӿ ^#5lJI#Y=OY(uh@ۏU]T=áǠvU$u&ȍN)5gBؒj"׏WJ:ҖTl,:g.l"џ,C3<{[w*ʱ~bj.ٍkF=<4&b`^WsM3#̋UäyKzaOz_sv: J}Lck*WgR 5N-ӟiEƓrᆩSrMbJBdݞ658*(*ZPqh|L<;W;L\Sgx9*]#\aj[RحػAȫ<6rjiVt#+983Odz,1v=fɡo-3W7α;zP߹MҺ͟ q[sq\=5R2ZZwOfr^M:m3(B8t<4 2,%E&IF]\o2/oϓ*F^f y*8s;jli9J}gbgF˅s%W{bnԷ4C~Ոlu<n 6'H>شRoJGhp/ܤ^vf$XrAI̧i }u\orIWQ΁0vY9I݊ )WFS4G>.i+di*ܸr-\>LRY_`|Z!9(}]ˡC/ԫܛxٍ6ftc\!*a Qwy $!*[fuM,JpCtw瀯Q7Wk@EQrqjφNܠYܨ&498v|)tpο}>(\ݽBK_E} Zw/_q+/NVtκkr)AHH7ԥ wfa>F&:|Wx^M' 2 WD̘i[Fzrn7nGROB@{ڽAzI~B-ލD}.}91QY]~GoʚYCteO X]?9JF+H/ 6{1 ۄ<4gJ ;vdyT ▪B>KwɣQ|ęP_f˒S2-!u[>'ΤVd" Izla=Hvz@w2M: ~7 "%nl'f\5GySܭLɹjz~ueMvS: ˫pm.CrUi%Klun\C+DFe\)?[(krXNEsJ5(7clyjydz+7;FUdznSMKrzKԮ|~tk!imEa<,ڳÓͺ'%M(>~G٧~ܞv-J4OBT/kRww{Xor6 BO2rf9 Γ;7A;Z6&nluaAỗmb A0zccȍ涛(3ЫhK8+ʊ]<4&'w퍋Z~i[8l*9thءQ%b7#6 TxO5{އa՗ѝXU݀ .ɇ͢G[b#V;%}뭹oqd/4ULoVtoI00O]Iޫ%w$p<(=ߚ1x'Ȧ|WqkGwuJ:vjr[b5\PZ 8" yaIoH@g@&͵9 I\XuߋuO2;;Eg/Not4j?'cZ riEUxp@r-^W;:x H UFZJLvk,}/̷0^L;Zn%Kܕ~=2SM,Jw[޺~t|ySθsvY/$O_E+B[Bg󒜈_z}lsMگAq+}b^;\}dznOb5ނ65=V"_po>]|{ө%?O{_c߽V^阮'uS[ާrkN86kD6ںx=Yt[VirNԋz o &YJ;>sI]!q/8ߥO8wzX64mA]m%,}/҇Sibcuh;͞H_[nghޢǛ"yܗvs/ϠJ|m͋ۓtks[7]o3J6<;P\w5MN.rsi?kݓg̟S]`}׆VqxSAUp/gO ΏsGb߃xobs;~xx3pcpsu!ݕ)<_w-UAUV?cVk5c~PM;a]*mQ)Н_!ޯ][}:zN=̝Ik]<] {ao 5:S_1.lEΔ͟_W=W5l< *M*sv?قw?̏vZl2xK[qB:{T%kU󦡿WzMkS.v_tII"s)"[SvJ;GoyN'}gXOn/S=3{=9=|X ͯ||{Cb)2;y'EzO߹:^4 24|^7?2V9k67KWM{3i/Kѝ7ZdW ،^yaͿ~d<eW)sZ?^RUt/,&-zu:#u:O^SZw6is7*ZBJ s.póm/Vj?*C+dֶ7wS.+^ى V⣚3_ػ-V~3'm~K9 c5/J_G{lK; 3g]nWE8[oSGy4'5ul=x2j*vy~^ b՟S}gZ~?[?/{~G<w~^+6sQMvHW[s{_S?Stu;jo=lv;<_?w/߷sכVg)6S~疍L=M/SţoFŗ_ߏ}?޲dOM|SEx}o)|o3{.̝^7Oǽu/vo]`[ܽ܎;kҴc_ mqۅnf|zO{ˇSWoOǒsgcOln\yN/MzZx3= ~W> ]wv߹nSܸat2??Vջ{cmt.9w{Oş;=C?vw5k'_6.{^أcؿ4><} y-bCOO鹅Cv.e$f/9T3 TOD;7.I2'Ruwo%8q݊kipPLΞN1qz|n$Hʏq`T˩} ;w]Gczxh_-yU?KόőS{?yH/[`kxPdb=vUG;iO^㶦לN4kѡswU-LWt='Xq#7}GGm4 /G]A 1v,PST'zxYߍ0Dj-,ۦ0@J e\J+C;qDqd}̈_#P2(+|ы,Q " &zjm v,Ţ1cl> }=MIUm򏥵a^UILdPtr<5 I3&UVxV1 ^ZV蜴O^pijN*V.F% iBd[Zu=qIs˩S~hߴTG9vH̸'W_C\naAhӇ#tq.3{FZMwj5X/ºٗ&n_ ևIe,>(J-홷 Q} xbsT#bJEڱ RfBszYwȷLN7zć-&zRH{=L^Mz΍ry]3|WJЭ$ŖL(/VݵTwe.)[~]wj? x ^{mGSyLg:vT]YW"rDޥŖ{L9\N1'al3GHΝy<U>ѿk_'N\+BэFpAMyb@Ι8->W=Zۭ1.<.*$B/g#q]y<[:/_MY{ݏvԒjD#7@^ aV~N̲g$2!o)%T6`3Pڕm-fȰsƠ]&ҮB/6Z2EX'擓38/N7|OӤi>6{Q,yWgiWC'I{"Y]p\&lAp;fM B2$94g-!" ųΥL}M9J&F=:Xrg[tzb֫*( Κ&tթ6 $!Ze$B""t3ɑ>ՇN~D<-XLLF*./V-:gM%gVNU83=9NC5qET/ kv_+Wۚd]*.:dWbK1'`!kGt!C['(,G2o.`iFSL3y^XlFZ/1sl.͡Dp"*%I䨶FtЕO3y Z~4jeVoUu3Cn4 JusmcC1= ckU--ƭbfYmʗSS;k *$ ci W̼,{x\@x/Z-` АL@Lw]A|Bk[qWe u EzJ f@TF'8>bx j"8*;V/'&Pغ`3 7$qO h]R36͒$ CΟ92:i3H`lE?r7gJQNtB<ټWb^/h4 4`6#|w'4}\{_;'~T̕v֭ES1xqE h뛪xmd_64,CڷL{'fM<=pߥM~7Y[?=kldY0XQWןmYݱyǡxeUs޲@ںM*kb0\Y.{;6ut(<  [ȋw5Y//_LY=='amnI,׮|KhV9$u[tҪf%$ǝ䵹p(F8cfӦqڶ^qq+{[/E/{L9}[GnlbGWZΘSAKMҭEDr9~)xZiCkC)EfUWK{*rl'6 Y4yWYbjܜ8",ϵ&ѧkR7CK|u7@w~hrE{7XW")O\u12}bcy~O>4g#LjKY7XmK.u~=-ܛ*zM爗LyW3 4JC:8M`>0ݥDTDc;YI]ʝF=e Ȍ"NmngO2y -DȲHg~'}lwTS1(aR) ( $!E$8<Iē:Y82+:$>Y$KG7+(k+oZ&̯ըrCd\Wd ,~R3_9SEqAq u *L#Cu9k-6y[oN=uum C>]\_?;ٯ>9֗@הj5T{>̵?GLo̅cUjy:EռXɛI'(hSgwjӨeOHY&1V ғq-Zm$[=YƳ+gZ#ؘ_'fѓwd.(KǽWf`$"5] 7oi#Ww,PbIn9ώg6W歜׊ h0iX Zenm@<=^Y /Q{B2}€Sk*5O>"{Tמy|~GN/t7oƿw`kxF}E2"j0LU]kaVP=="{vw:4p.|S,9Bz~?~~l\~V ӠdnqȌO'y*i&1~!8P@(U T}X}ĐQqTؼ~)ggRWmf$UE\or⧉m:^Nf£#&duk<9õWȋS-Uk)'=m{S+o`r]#uW~=t2d5r8Tc<܃-`Gi= -m!Z#l[Z]ys\<5>g'[M%SIvt]qUG_ڶ~ViY`%ݧm5ViidT-,[&D⪄!Ifc>W?νǻekOR.&;':i&n;;Բu_7FmwqԵh<2MJ)ѭv>UmoW3_-iҵRYt뗽eۿ#%/t\L.+7Sy_K+Rg3%o 3ZҬ}FזiF=SQ VM_ӾoCm$k4L5Cf֚ݹ1~^~QZ FE}^z61ȟYV)~MR[44ߴVF^ ߸6.T V[n/iP \U-TƨWҾnAۦjogt\NjzȷoޑQß9[uޥJjNWܡ5 =cWrBAz1y(`s}3khgDkk}uR:L CS]U*="F$@JL4^xW&v)&"k'pGkkN ׶woؗ>l-UAo,ڌ"ej$XBӪ#BmT x %^n82 Dpb{{<:\:'i+k],m-5oc^uݭr~fx Q4hЊu5٪=Vkev"Rv3T³x] s#6-Ksza^59`htHAR%V9gkyʜ ;bE A*nRhDM嵭&oMNwhd}J=ud4տ-4<`#6FSiSn_L^ki҇6#q'<'{{N;ii"LNs_:q6{I7Sv ɷae5}I/la%F1E tͭ5U)`SRSyAA ;ulIMTNftnӷ]P" λLFwemp-)˺i lgg:9> SgqLƏ1GqgI MuW\ʂ /J;4"³>v'Ym{N,Hǰm؋:-67|^a:vݓ}=Iy*]Acɘ̚;L> !&&XL42} *AZJ-!P-A MnH}gOVؤALa'}DHY|t}=pіь8R[؂T1XM6ُ7"e=܌mG#z"uX*?A;X[J姅laŪR2H~#GY2w "*?hqUrdM^ͪ 6BY1qS2azKs`ĶJ$U+5V*9ӆ͊;f!m=h[[}*KkS8~%svdθG#6Ll}YE <74 z UmN;m}S@׫^- /aQa嫤8($1&.gw|<8zo;^ fϖ2Ӆr& 0v@YBiUU40QM#ۮ.*|H?+%x"]n|IҾI܆+,JHK%fF}v C>,AHrlLAS(y뚂Q 9'oh\bA~ҹUj1Ks|ϴqD5i0;lRcjkyE4_/x>>q̈́G3yLۯ8ç+a=MkeH!pL"h|N&J>8v δvd$bEa6w̏ Asf&Es $$`a tz{׮ Cԏ+rT ;s6L.Y6Ąsmo.WX8lbg{TNHT^$DO=lXH#`,a݅k}SS(ǩ$#y1qC:Nm86wY&,^Y2 Xm4}2&c#'GF!P b4Ûr8; u->澇/K(7PiۗEvk>];)kht5_mW7]ji&beөZRSa=T[%~SԞbhT+9o*ZI,l+^N]!"C($=wڸgq4 eVs,$zg~W{d# 6QtÝ|eaf` #yTB5QV〛-2ӡ^G1o pP\4R+?my&jW]f]*Y1%gz(Ppm$i{s #\Ѭa;e eỏRLxv?1޲ƹ6mc&c %^*9gs]ߔ8lAGlpEE}I;=i5GSl F}θU939~ll_i;{~:S#qӍ9+RbTJpE-m :өF2a(t<ğUfi!0$qBɊWl#+oT18g3Rp+&= #"'oNk#WBbLs?>8H9R1pSnI*L_ڳt&#!Nu~ӳ^e107޶ǥq~N˷Xb<8)|9^5*>3&=r+~iPc;\p{04sLON᩽M%ld?~a;9T٥ OͱS܉gDAgu獴 (DU]ŘxqY4zϊf:0n< Dx-hJ&YjfPjT}֪4=(4Y:Rb[f 3ʮ5s|}̸[m .WVayN>޹IrL~a[7_Nbd&Uwl :M~{ [:71$HW<CR%Lc2gRI7VYH7raaNfQ- •@JST%)Q,kkS2R$Qr, purP+]BɇAIIX4iXr&C֮W(xMPzcI13~C y&Kiwm|kH75:* ̑A16Mb30)#9R),+V*){%ZdXq]eYx`- WӶv4DA lc"sG"lj,BDfuit|kc 2LHU^i%-H 0fY#GboD vvbOWU;l5*p"t}I*iz x݉P dj0;Rcj.`zNl$Q:mb-b_V!DEL,vdS%eD}soU>ԞQW$?"LBƿs P"cX#T%A$CǮ ,j;*9yO] 9J6ק7s cE|6n[.\h$ܷLmr61` Ak\$If\wZ^1׌GQNELG*8*dΘ+Ⱥ&d{og7GaӚ_ҞmAuD&V5m[5 *[o̬gIßsJbٙ+-ffkuI!3aMrӲr^#ɮ4|YRȘk&c;7g:G.KQ3L9o,y#"S?;EDk\q-P 'Nu'n Y,X e _ _t#%-sGd&o9Vf 5FB5G!9*5 v3:eN;C! Me9"$gy 'S8Ƞm!P=u͂|"G1xAtoM/='dI LQFJ9||+dϡ?nz$Wd[\&"$s=I3r+ݙ擤&\2b=AbY2Mk 5 4/Pht><7_j+' ozPBE(Im4_w}9U'QPK#˚pFH[" ȏ"}ۘ)D\lF͕,zH=An{/I6){Gaƫ#ar?~ˉ tj>uazrcu6k[y!^o$12qE{3{AI[Y(է4]ϻgJE{\^..Qc,oiHj"bj9R_KcܿI^ oh ijSݺ hN^>_=:4vb =0:Q"Ԇ :mCc !>'M=Ţ=:`LRA4=>v >>=מNF^:v 1ݹFؠQZɠiI֫|ҚxmQs,n[؊65y5ﷶz;^5wr 5ԇ]WmGJR%tt&E!&aju.j}W c%dMs#a?ʑÎsuNV)r8 -b.*M:LHk/QdM I B8xҍb{z5rVשcs,4ӿuoZb& BVaj}ׂSK$ -0&&G3IpTG !՜B!R-%,L}\C2IMsS&&I'iw`Yݕ1IgShty+$ѥmyY%i=?Ɉux)Vd85#Zvg$PPG 9eenƴzҀz9[❫MNo?O~[Q Ѿi)0n]& {DaD \*˷6LXnx_zOhҫj1(sZ/LD1jlcBtoѩ>讇3{ \qѶ{ʻ HrUp$ԁ23FEbÜ&oB]h3%&][WZm^MWF8&>B &%E  IdE[EQUn{UQ#SSxyBrZ#r>~o}y٣Ky8XtG]O!ԂbVGkϝp6]# c6+&o "<(z|0PCiu`10(YmAf oo{!NL*1M SnݤWut 6jZY6Cmx.ˊjcb| eD&O]m! M :?աoY=ߍ-zwDv ǎ3 (|7^f6BwLb8'a)ckO_yegKS3lm4O>~SͭCUx@–ރކbTLL%QHGwǦT;rL:u n6 AM|8W@d'G;~6g3>Eek9d=E#J/5P]>臭ݢr\ld2f|my';GDl\X9' !OEEE'0|}ہ<: ų#bʊ) (&ܸ7z&{䇤tffC W ?jרMAE}όlEߩuwNA,r l5ɣ=S.(q^&C+\8 r=\mC1p\Wg{LryQmN#i@Vյ0N[](Mu}"'BNbHB B|L ~Wq~Q64%QhDiR]W_ڵBtRɄ'y#hCk! #6؝HSiɵ&DX+8G7W8ܜ6rRD1ygC\9S7g d+8鞡[z\s8rjv澜'&"am!$w2u&[5ab5JHװ‚@ѳ8'E2>RGPb]9 bamE V;~ۊ?Ʉ?#9L'"T"lQq́;brF$V0s+Ӯ-91B,UPVaBϖl|g }Qtc4PDѣَՍ4s86W["IC{`Ꞛ;ϗΝ POԗr<5~$(Js6#JI;r9 |I1t/Nj:y=yh>?O Ϋ괔hY!*q$"I*"t;d4t}rt!U+tQB:MJJ%(֞$p9y`th\8ޅ|FHחII|:kGCS$%IsMpÈq3IpSH2y:B9͓.!:WPk2/$*N0W|ȅ幋{{Axwlwr\慎̭A$f9f+(B_av4N掽|o</i )ۈˤ)Bh֗II+ hh5`tNW1d;9(VuDeI'|uN]|7z{xc5A#\bXycD͋) [8y=]xW2nN3Hߌ GSCw'IA(œB',ELHzMr Qܮ'&.z}hv qWwc\ȌEcTʇY .Z ܗ~?s_/]Fʈwz9x#'Ѽz d!aC5 F by2 "FtPa" m:<* r E^o~]O}żdinwyA7EdH|Hh:#q=>xcόQ'O| nN Ƌƒ+[֍iQ^zfu椟)2ֺsn{= gimo˶~~nTᬝLZdG"ɝlTݜǞⲗbsQMM|nֿ+0сN"k}hqPb&)z`8+Y QU ]w =qri \3t9Pj0.']ޯUV 8}ylg9->>O.cT]<5O^mQ5 !c5|̜H<w76D}Pa,;PG6XNә90Tu5Uv<ˤD"K fLٓ'N6\ŽU3VBhΡB2y_ 3- 5F/#gSİWjnN^㜩~yi94'{V [Exjf7"M M:ұ.߇ݞUVZP8c"חx0q{muug4\jvmk/5W\[ﷂi{ M=L- X??GDJv=%bDR5N p&*>Q0ND+-dlูukYJmaR1<}JĹj7i9˪bxu"_GlևO9g5^㟤SF]zCS:!L!5wi~_[=1y._XV3U_|z _~rM6+=ӂc+g؈HN5˘:*BhZJT#8VUf\[kU7YMLԼ=y7N'>Ϯg&J9bJiUg:|Gޚb/)F>[ih=EN˅Vxz]RD0B.LsJE%j GZ)EAUOAR TBu(]Pi4hz̜+ \%g ېL-TaC ii1!sI[H#ބl1 Cus婷W՞vx5trw_w_Y^}'^6lR8aY4DьPlhAuY'~2ʋuN"+#q PJtu< e Fz@I&њ 7`MAyjp"[MZ&yP(2/zт@Ya Xg\|^,A}]6t19u-͞2c1rR/ߙMl(b_;j{P<,SS!d~gQPU4*70[)Sɫ%CNoRsIԖG'-zUm%f3?+1WE:0Ӆ6z]iρj!P5(d^FVoT Sg&0Iip)ߙVf[P4xV*qz{%+5*73dș͂?CNܬI2|/$ 'SʝbQHYJ4 YήykrȢ^"~W~N2&z*B+ӄ"vN^Ңd\Ss8@E A%*각cijR((|*(Xxq+;m< &NB"}u"Rq1>e$P\.bI 2wvT/or;j<ZF6o.gmg/+qKf\'U0SŞگŬD>jS`#v^f {xŦoHdb]c4Sb^6z?$礨:H䐂6g6)"0=3Wqg~Cݶ6}GLz(CR!R/IB eCUQF!#$y]eul2jpMAXGsLG٭FP|ktr"#LuJ eZq.`iY1e * },hS@6ydsB*4%oж9Ǩ|g1d=ȹ!!&$g/"'iuU*b jj.ϧH\l:Bd9" r[SM q3 x06J:6lWxGG+ԊfquX|7v190$]~Ep^8w{@1Nș%GlAZ4Vb\aEk zSwvf`*G\=9rFrNxoDl#R+LcDyc-IҪD9ۗ7qb}Տ>t|>AE[&#@7L։~f#fkmbň*2^J?#s'NTl"GFb9u:*J~ 8bLS#uu~3~\RD=:\Blѣ55 v"Ө͗|Бo. *0X 0~ gY]4GzpũgL&E,۴ESk ^2S.__OEЩ1Cx#al}Z,\\uIs*='AOGݏSI:cƹ㚩ߓh'r 4m)w'TОo|z^C4Jռo%\Ȣwnl 9g,,Ք9kΞWfk6a7iDy>YW||vJ6QEܱe9ΦfA̋&`ؤNmNs]WΰPiɽV&F6`TPϓtӖ 0ia}>ZkZSRb=%j1ow]50Q>fGM>P19J G'Y8G۝ɩu+d:r;'owwjPOZl%L`z^Ze>,>S$S,YAM2(!$q2[[Lk84ڣD01R]Ym |7l?‚w%OhW,"LA=#=^ˀ'=b5ٕ-6u ]!4o~y2*+n*gі 㘠=,SwȲsm>5"UuZ|;nVS+g~u{G "]§#5,Ea_"ĺ^>V'2{ddĬK!$,/R!jVJ_vP]Ʋ0YI>4Bfd`YiR8$mfhqP0dRgcGESXsjL@T4`/?IC=ڽsӣH`y1jl2"){D|4(e1 D'zås =1cɧAЫ-zoSTF_~]ko3idۣL ̉34/,O|_)1zeTj(]6 BkNjW hO:1mݴ-ww!vCWV$ڗU-_vSCtut=|}A6(dne5NJF-p\[~oߍxTؘFRk g=ĕҘ0|K?<҆lMd +<ē7Xh4JH fȚʨ']&Ԛ BcuG_?M}k;}KtwaGE0{73w=^[rqZ';JSeYo= [5]^=4(mKm]bx.҂AA}{q PI̜o2w}VL3'Olg33T*;O4הޑ^mXW/u֫,^f5oI}\H}d _<Ӡ}+\Iƚ3;ḺaSyQ>&?{2" $][_k B6W{]lǼb3a'QYp=bwy{S2 %V/9|NtK{ {;Wu׷HȽ?Eq_ڨAEm۳kkDJNœMuBb3%]Ϛ& tG6K|&p;gLrOnSA^OJ 'NEّƧO9sf"+[SzO,H%_L<Ԇ)!~aI9yכ̟ÔJ20D7,Q=y1[Qz>::<ג|f)o2"f'z͟hܚŕ ̊#rLuz9貰[\DjK qQDb;J+WfĎ~%f58.uѥE;U3٬-6Y%FDמn3-םzn;I!Υ//[ T6Fs Ɯ+QĬ&qb{*NˮLtY`Ssiep0OrF<IW$g AWW`onqݐ@a[LC}1<&%&^9Z"*m1 0>_k+[:U8kQШL}J<,StYD*0aˮq`ȼ:A*Fɱ2$ B\4&lڰA7/SwQG<rHOݴl3-H.H~YfC>l7⹽ "\x%'f2,^ -&G $sEr8K0ֹϴĞxhHmQۇFl~* PСGZ;dMpQ;BYd#r8 >'T䵰95,$dR~۩Ϸ~\SFGg/yvs0 X^Ɗl\ [L`fTo(ӽ< AUԎ2ŌISArLC`ZAa,ęR %ۯpt?T8N֣5oxWfNJBIjepd3l8B{r J* 323=9&omUqr$*^Yy̡l%f`CFB 2F5'=K:SԻNtuW:=W_W<[6sPf&b*̊_f&a- F&#|p:C:~5,'sw3Xul#a4yt#lcXQ5#a\d,XbďlK. - BVG",s=99ɆihGzɋ>!QR=t/aԘfEUz_O,7wh/^q&Kz7 'ACاWh1kȮz~H&I K$cPPU0 D"|OލnR&H{ f<@!oy \yzOquRl"< ἹY0l7y#a9:8jI9n6>SY14&uY~ɏ]y}O"ق*BHX2`;xz<Sc1/1'Zj`[]frLp2KkhO\ c=>' ' d#sa^qTd*S^N98܎ô0p\)iqpK=w%X|˕=zJQ]zɪ<NjeyAްtخ6(>JqS>w\ 5G]CJZĩd!$ML,J@]H0L$ yl.g:؞Dvd=5bh驮GE22=q&9 kRyy#U]9\D5\f.V&rr/pM , XuyV$غ.@2' 36qn1:AO]J+ ټOl=lKM@b4i&_-֚DF$635^wRZF!-sgfv1{'fx姮G¸Y=qD=-?+\c>:nW]zj#Hi )Ѣ2Z)) |xziu=ɻ!'M")M +Gk\*μ|ns!W=!ۅCW !'s:M4K}ІOP^{υh Dlch<)>ANi" MO#t%)CM;ȼDV7 .=!b.!**:5rr6Ko%ސ lM7c4VsW}-|5Pb捾g#W*9M"m4C@tdy/HF7nҟM)owK`^K\5W)wZ꒔6@P=(hlM&JzůZhݼAlցzA҅TćAJ#ox?]Jԯąuz(M%!T4Ҧ(4r9sZCv <+okjksǷ(,S(&mNl1˧uТGz%2uXР@Ĵ*OF1f,Jw :&Z I)mJ3r: zq}tI!<4AR*/V$[ dJ I@ c%I$J[pkR[L\GDհd#lm5OvEs#\1C21\[<a-+Yyju鴨a걪 ŋ>nT}=E0ItRf/Ξl#@KkE#ǶNUfA3#GnUzOT`aSkrs 0KM-7ڸ 6B}}4Ѓ"]#:rzm&r4zDF).^M1=haMf\ݦ4ŖjAM;jjA1qVplP͋ݯi}7:~%V2S3&(sJ|lTgc6 k ZuŲo:yKTdiwȡ Iș8t0Vё[ 1!Cp+\gΚɾX ]<Δgҩf Ȥ(hLwՉm Sx۶߉BI*g!Ue%q @]HĒFHF[2(뜱vAc&̕m紈w匟nEyN\L_E=,$PT36x~n#kg9;O'wgn)5I Y 1μ<Wma0R$A,N0!TJ& EyUSF&P\p2r%kBͷ"yIW HJuy}r,%@şcPI@/ FvVgx 7"(++n6eDx2v3W5kq1nZ{ӡDCq>c ;KT~8f,g&]Vfγ 7,oI,N F,Chmv~^ә`C ;3% RL}i|g^ 3lpf OGJg&0Eo0d0I61Ƒs4X0 cD+&ZVfv9~} -)dG B28KY~"$#E:֠rkD=w?lɐTV!VtMbxF{$Ҟ062-eNp B^^kwZO.lHZ1K6ʇjU&2yd2ň,лk&c/acIE2/h=c` [(0O V|,.3! Q$xP A$_z];K'MFh Py1 :0u %f2 &zζYiH*(:B gT8a@* 8RfF Q.`@)XaܫPf[׶;0ݓn +iAee$uE+яCn4OjONӀ{gisٴө%YxZ>;;Qәdz[vOڻ4raMjW35GuzO3D\&m8􊸌'CW͗giUAm?UB!| T-IӹdŮ (}"H>ELeMJIաJ*{F\ Y>2WkzضU -dZu(ɺ/7sRd%aҕ۸͆Zym>Msn`ECUOV͍1 LȌtYj2/wL *>c`AbRd bɦ(m-W889$4L?F qrڮR:!o=m{lM ki#bT@6eiNEEG]=Y]x_fҡӜ׃(jqŌH[1ȳT)rЮ815)jb 䑭Y2,AzWfރ:ܜƧ I"%~e156juJtZʡm- 0f %Fc>Y><0kX:(u}ocZTQ^S>(] L^wjݺH8.hUzL\sUN3,7Ų/.1Xg^NçMr-v,ii&d%∅,#s9%]˛H$W>N5UQUE?Cy,YKʼnAG'3e^o?=[W0ж(O<1-SHac'bx "6p?cXXz)d'tʹ@BV Nj eQ'ڢg'_\z˯Xzύ 3^DPb D?-v0)*雔-Kq">5l&aUd3&f%PְP8,Qn1C%k8 `L1"vxEgyHœ?Chp]{P`Z}e˦ yjQRx(7Ai)`ݟ:JV1 2ž/Xb BF7:L5/+da&I"}p1Jk'3?e @2;Leat"5{۞qF&= 9 @Ahwɘ9%s* nXb a&3:0 ~ڃ%)Oݣ(24T @po{yn1d=K`ܲre>(LOUh k'D#,h *&E _[ )R( ?NF G30/B>47v3ڑ ;1 -Qlʓt$o@%Q@p!#J`&029D  h#hY kB Fױ2Z"ݦŤ[˂ّ*ղyV,{'{,V<)N+0( F=@15H9+X vl0 ɀ02aTɄ'_|9%:>\ZCkJIUOyJFQ)l@Ӊ>׈ćHIkJެ6%ZNA1 9.r?ZDќJsK#%L_q IL)![M,jZFQ 9­tH\`Zj:L0]YW!@ѕԄhT;鄥$Ls“s8vk!a'qaL Erwa ,mMI-1rfi4ZJvc9U44 "M0 Uq_!--OڊwKa|cT= -V~.~eGk51R9li<1i'a >4yejdUvkE2[ӥt$ .hf+%B$,):0Ϊ:CgVnIQw1oj^$_ׅw>^&?'t !W|򚸔kUTL#WRg?^DQ*+P>e u9ӱ@F~mD-<1FG0ď}ױ3]$:G 6VӡQNo3 7\VIªHA!R\ɶ[qt+g^"񭿃[zg;劇x ̟GؽM iuqDSg;[ձ}㯵 rgwbmXj};2j*tܖcP]fNn7;{+=i;m(~or*!"S@`vunˡf0 $]s، \ z}X1wQ=c:kcph P]D!9I[Qnofs ly"ƭ*Z܅o3$'Q<0yv=>f/7 0:7osN0᳑3l1Og3LL$.]Y;!v3lO=W7Zͽn{ FYۃVڅ֛fv/~W,[ā ςcofKd Wwz ZjKN |[e竊6fpQ;E>o"5ܦ~&Jt`r|#vKN#oӃEN/󺾷1ϰYlVғJmdc>s?kCH.f ujtJ h9/c5!!ʂ+?CL3ӟz[>~LGDy(`U L0c/$" Nrd0D\}(@nhOW Fg^2䑀{5IXp=ZxJfÐ?qI4:{P`zKglt {"X<-x9Τ;o0Rc b拍 er%9SX+JԣBS@dEJ[0d<& X# ǰmI^d3dA ;dp0LΟ! s(c00Qjc.O1:ԟv,ui$'łR=FnmXXS\b ´) 3s)oct0rv1!oC6TIhjB!Qi0hn/\r\TgIfWpZHD H^FJ$Qh Q4Rؔ8缝' 󅬬' }54p58a:OZJP){5PLM)@}SJ57%Ey&tHQh;tQcة:yVZ8foӧo7Rގlan>،^nxLr ֪nLfTpkP0g1lU a Ri KCH!o >R=*qwn|yKsv[.1ӅvwJOg[$˼& }R |QoCwmhjcmN&' #b [RS6=TI:$~\Y Җ]Vv4Ԟǹ]Y^ZrTԻ#Ѩ6 zݩӭ}ߒ'ݹsyTơOQJ5^paL0k8P^] |*.PA?J(VG_We&K[yڬG' 3ҋ@6׶SAV B͇;+;eg\4L3!`:S<*#"'I_e&g̛}4ʇXư#\j:S//]!; ͌T􀺘D6le$HV4%iy39U߱cu6`U: lm)]Aa0]r* $JUw=2r%Rp.,w{-ww׉] ׉t$Hʚpw3\8 2= yp^lgm3D1Q.osDٯ.~Eκntub؟A|ݤSL ܷu&<ã8y3ze3j-hS/L+êK; 9|˛nA엎Rsoo.J~@V{kލu‰Rqe^K[$!;? ^e8pTOw \$M߅HZ(.a|ΧY֧m#lޒ_=yJqЛ/o J9 ySʣvH@T1&{iW|l +I_wfjc6p? I30anj.`_4uq2R˚ad h`ar2LCfcWo[n bTDZƇfE> 20s١d>8֬3;BҜJuPS6@`@]jap@ߺRHC?CxR2%b\_r yo|ᱱuJ_u v F3gY37iKZjL0WGՔ4cYʹ}ݏ} 'juluDWٝy/Ho(3U/Rbu d5LT`lOƒƖZN~NaNط5HMIֶdE|QwxzVcg޸`<*%9Z\66-c)q jx_/awZgw!Ư3ٿb'k<<93 Z/Q\_fM=_@^f &O8Iνu?_Mg̼0ع@_-i{hs:PfF&{ ":|oC3H>/ GU QÂm&c޼4K\8 Mָ)I͝iZK %"pxfF" AY49_Pk|h3+F" xooaeROa,^(}9֏uTbף߻3:%#O374_tE#||ygU$= oJ9Ҧs0MyZKɿ[岖>]qׯڧ|\sض?kVmLLCg,qeBepLn! 9( 4TtLRܫ`[?)0lMa}TIXLdʠ 00с6mDF݅?m 0 z60]`&{6wv!M*S\?j;|okr|1CYk^;:?؏MOx(vl^ɏs _KcK.S2EOōg(!w󾪲[6Lɰr)scĤFV%}YD~h{1L8jy]ֵ\&H6psu6Wݱ 3noMr@Es>js^.h/5 HِMBAnR&錳2{_dʪӳ?2,c?1)C1F3&2 NePy^oa rc3ۘ)Y-FrV3~Y no `~`Og6A\356bR,KdsP0z_qnߤvޢcN̲Wɑ~=Wi n,On7wt\o0Srǧ1[Lس(9̵Xn1SJ^#IKwQ{< bssz[X>|kl{p(غzˀ;|?~h<فqSxons)%5$}i0fS|qWLyVR1 "S8.gb$ };՚&,3.ЫN4E~Iʪ֯pj= 0>Ω 3 ]ҽпE L ~iWLc]kr`&:֏W]ϙnj@j2چgoHV 2Hasp<}mOuґzBde@"T(L2 cP H~_m&x:~gt XmcRhW8wg]Q9m#*Z~ f\͗떝??LFV[ О9mx;^2Ɣ`ǍY:wR'@WHfb/]> ef8<kng~hū:=/7mQ.\Tx7WWvo8pUUGO6~Hw` )/cs5_K5 @+67I} Ԫ j<_UVC.' Φ!ҁ:=7{dW/]0Z#ryu/>J*'t_c3A ѮyػaȔ9RYROk`zFv8ӠHC >J ekDWe.Iw+MNoC'PɽC+=;y!ïϵÊeizsw |C"@9&d]Gsc6@'k< 00h `3~w0'0̸"]Wk|q^9Qovxt'ԛ얒}^&ls`Ϫ>} 2HoiyUW$JDA k<{hvPpi]^цb~=>7L<{9=/ǡ3_V>W5T2r=3K3`.)vV8n.RAIfbYW-3h^_[{K91Nm|Ð?iU7' mV P M}tlڸ8]]BiaӑgsH\vp^`Ww6N}ۿgڼl૒{Yu>;:.7ҋW(fLP#csyvhMH/4#wbc_Ff{Nz ה6O cޠgM?\#un~veޤUD7!V{ʘxAX9ig HScqFޮPks?3oo{+偫j$(DRhhk9B,㾢V(_|_-Jˠޛ{[Gf~f%s?/73_kg㭂 .fϠj GN1O])5@=Rguɖ~w=_Jnuzwʥe)]اWcR3&34`3F92LzL#ȋ=lTagw?w>z_ѹ}m'l@~FR(ẘλbeBFR]TרZ%E.ﷲNwn71Ώǘ\l!{E`u;a[iѳ5G'?h. -x"Bb ;3xaC=qn5V F8s?oa4&6[hTdeOI/ c$`5w0]jWi8N&۟sm#w>UzXr D8ժfYX> ס2}^>gҧ1˔;`{۬xŐN7icXqN& 2l\~0Ȁc)`fx^iG>?zI?#X|qA'{U&0ozX/eg\j݊?vw*gõy? M&`Yr_.4d[YdCk Uunvc n<\f۴i.XofOۛ"8ں4kYQÂіoՙ-G>r.*4n컡{*v6?ˣjI2S*w!MP,za{4x N~u½]?Ǟ?LNφm_ H~"!u(Wm4}h g|03ҙ|s8 z} {kkCk޵69_C>-/<|?~VV۱95 3pE3NL2FRO<9#bR<ԳQg_uĄ[N`|,dYx oP%OfÜi3>o%}Àn3 ;#Wz< lAcXi {@g3ܱӇ;ܟ_zCp QM/RF0%ɬ{X=8aV֏Cf̻J[cՕ hB ME} ]g PpFZ mJ '/]o4|c?}o2.|g  nJy`x{K齬PEzq{~-M3#qTW٬<xhc8X2iHRҊLcod2Z,ڳ(5m O#]c;3WN#dQse#_v?.YcږG +_^8d> b^UKN/D giEQI k8jt7}I(t*t d(h~>(|XD g%fv ґ,|cyw 9k ݳ ZB( pC.d$[jbץ(,MLcãEʴ SOUo']s5;/J%)\{"MȨ",H7N.<_Zzũ^^tyI}|RVKs3[,hȦ ,-2!ygϝf3B6;HOo_SGxeӤ aKب]!SDϾiI3 $3Hc4Z5zHAXgsS39D~s)#C jS3@Jie6 - &|o_rK'7mgp05M *K"29xǡ`/31fD ly 1_8c +A'_P@&>IQr=(mm)qj5` Tv[e\sowSj!.sZuX¬&AXSj MhJ2]7)(Qp'! UatSkp0FLRA5ʸQ~ '$Xa.Mi &&<քV0-c &[jFW(ڭt};AFP;MIP4Gp0+JVrX13<n`L`20>21z!gCJMy>ϫ_# "Iv k# 7B F#YkxLmbn"s# M X\߽`y )b`~$ @`/7Umv4hFS zjDe{X/vv,`A1cp0bRa ?hTܜ(o1 !rɔn@_C@ &sRcޫZiqp/cˌ/X ^y=rpq \ L f ɠ@O"SΔVb'L@u؟l㗄d,%Mpb=b 4/ja d2>gT0)W1lhlplqY8A+zbvB͇ss!bKҒhxCɇB8 fm^},D5h*fvX5r,?b>9<v3' x<,& 0B3lL5  NѨPL20J^S7"1wmL.[:Y¹NyǮXf8F X5Dv010'3O! X" X`a&M}8V9 ˏz7ܜ⿁_jW;gĜ!rf9WwpRxy89XK3[Y0+#\/;y}?7Wۏ>?XOK1}O&ze`Va+ac@Ti) %X9.)@EG@A@RJ)AAM $%PBQ@veE (*P!E`FUPED "@R!PtDX9t t(SE(* ETQ}@$J 4OBEMj k]P^vԵ:e ne-cJp 7cp"HxXB}V5Лmo  @䤂}  PP:6dQ@m֎L[uݭvP ܻUGt J DꠘUh{Ym+fCr ) (% t2Ptm0 l @   J@* "K@T[=4@@h2ddbiȚ`hO(6242i4=5=zSڠ~OT@@ &C$4!##MLzmMh#54& @2d44hh =&BbzEOLѓR~SSڧTzA=OHiOS@M  z"$I'2 hh24ѡ@h  414h4d4Q(hi4` 0i0IAd4 mO!e=LjiF m@=@M44@44n6%U6b&clTlQ #cTBXbL4IFf֊#L6И֍F,Z4)DE6Xfm%X#E5j I`L#`4hb1"IAcZQFԭc%ڠ1j(bZ-F5`QT6vhFۚjcQ-X5+JsVeMFģa6Y7 ,j,$Z*bi*5X` N_@@W%-T` IT2J-hш,TF5bF,jDIbD`رhŊ chЖEEFF(RlTIcQXAX(($LE(j*ME KF2lDZ*cFcbѶPFFحDF(hѢ-1[h62IK#-Q *4Zmk2Th6ƱZ4mFƴ[Faъ66"fXlD)5h5FF5*T*6("Dbh" &cde #Qb6-EI[4cCƒ(l(V(#F*+IPDmhc ACR%4F5PHT@j!2ĉQ2cF *-% ɲT AEъ4͂Ţ`Z4lV(cQ+!101TVJ*(c64i* $"E&؆Dl!0ID)-Ɗh*-KIA!@cXF5*-E1FL4RXddY ţDb*-`جF1QFŃF*M6&[Ii6Tlmb6hZ**EV)66J#Dj4cbEE#V5L4FƍTThƢU(cF`&6Qh,F-$&%1C$m QPȌTZ4X V*-&ԛ&QEb(-J* ؆m&5ѵj-cUűbƙcIUF5D6),DV$+Qkb5mcZ16"MEPEX,6FRhD*QcRl&Q%-kDi*JkFj-حpV1F6k+ccDQQcm%EEѢW9Q6FڹrѴmhb5 bE+hэţ F4ZlF+m(EѵmZUI6-IJ4Tj,lmb1X5-Սi5RTk1X-lZ-AXmpƬm`MXŬmZ6Ŵ͢#AlTh4(DI%F-JbQQX,bmA5bh$QQZ61m$F#HITl[%F-&hlPTlɲM1S-1"ImL MA&CLTlf-Fh-1LXHlcLQb5&,mXm0j5*5$VƱED1!Ahښj&T,%IP M (`lZ(&65QDJmZ1dţl,TQ5TkDbD@j6ld(ڍ6\mh* 5!э2YdcTEm`c5 Qk&6 ؤ &AU[" j*JE,QlIEE$Y %E"PThD! 5$QZ-BlAF(1 5H,bɱ1h6,T$,FQ1XXF+%bѱR#X#$Rc4XɢƊa-&I1hBFQ+j(HmĀhűbQZ(24A&#3$b!,AmEEC#ADDآ$ T15%4 (KF)F 4l$2 &"!% "&4%h"lcLX6LDZ,,IF`I&D&hX$ѣfIЛX$RF6MKDE DbHclF4ZR4lEIDc%E"-E!J)2&Z5$h$((2hуQV$#X2IţETci1Z$i-"M h6FRXLbљEA F4!QH&Q2H-*e) &TTm!i5DB0KQQj(1bi j6&l)1F$A$E%%2$I&FF,lcAQ%2hCbHf@hI3(,RaI cd4RPe i)LL,2d%R1Eъ؍FbPE (؊M"6*5bZ1h2,V0PbƣDFchV5(62a1A`Hlh-TlDbi,jJ5EcS-4b  I,RQlhb3Q4hbV61IFDQMFFQYEJSj2+(Z0FAFѨƌjрIXZ5P!DȈJh@RT$`60h H%`%(Tj-hh4%F&6FIF$Ţơ*#RPd(cQ#6)4DQd4cFԘ -j,Q(chl3XQ$D`0X5(3ƣL6QFJ LF,jJ,DYD5Tf&dhdJ6lTm$IQ4(Xclm4 )$!$h2hѢIccIIQ` 1&$&( DRYY*1i&c@HF6#) E&&lmhآE٦ EL "# ,iIHɲ(I%FA,AAIE Qر@h*6#QU%д PZKhƣmj6űI5j#QQElX6ج1A[1XEQhV-V[)QbPb-Q6\6*-FZƢ*v\ݮTQ%\[ HP 9 L3666ɱ #F1Q("J0d)4b 0EEѣIldElkEأbF5b0F4mDZME+1#b`JhCV-FѭhA1QыThi(bƒ+2űV5b#Ah F2mű41`J lT-$Y QAlQQ `DY2XƍRXkb j6+"H̩+EBQZƲXj+$bZ+-Dkm4lQ$Z5RXƭ$k؃`scb mV* lh5@Ij$lThXƣhH E c&1+4RhFEQ"`جV1 MXjEŌEX lY*6$mPhƈcQ։4QlZ5h֌jE-2j1Qc%,!mdQɱTDmXFbhՊ4m`+DTmhڋEQQIcQjdF؋ITTj"j5QAQQQ5MQ+EbmkrڹQ-36XE5Eb9[$Uc[kF؍m؈lmBl5`mhDdH4EIZj#Qb 5FLXѨP4A&5c(k4%`ɤEDE`F5i6Œ`5Rm,UhlE%cEm؍(mtZ5DhFRb+&5dAi1-II1cFbElMccTmM%LM5&h1Ѣ"H؊Fe"65Y)6 ##,j4[,,Z*MEIE,j65b36!cX4$QXQh`MEh5DcRXf*4Tlb1lb DZ"4AJX%b (ɋEdرb%+bɢ(6"(1b"Ƌbbm)2QEb-QZD`PhbcL5F-IAJB2(&HE$lXѱj4`60ThѶ5`2h֍%(ѱ&RX"4cEm%EJ1dF(%F( 4#X#,j1&DPh65I`Xj1QF,&ɬ1FD5ŴT`QIQi6J2TV4EFZ+F15&hh,FFH12XcAb2h ,IL!0X 1" "ɐJM%"($$RDN#2V bbŤbXbQ-\ѶjƌTbk5BUXXUTV0PF*PjƓcdmkmi]1cEJh-5bIl TY1TmQZC"1QFՍEcIhl)) Tmɱ4lm$ڈQEbQRjmF$dFEc,j 5m#h T%Q$EBQQi-%b1`ō Q6QlQƠ 3MVTTXƱZM  EcARdEV-AI`1F-mLVՍFM556DQ#FM*5EQlh5Dhj,ZZ-Jj*FjѨѱh&Z5%`-Fح[Fы`m2X4&h(;CQj*5#XmXM %F)tRJlFHD AFɱFIUIbI i5%UDFj*5M QHi6MF62hƨPlQcDjRlF*ccE62QZ(ИS(m-X!hAZ#hi2DF-щ F&FADV"`lQ4Y`"4$&XHaj4-AcY"5AX6ƊcAJkђōDFYEb6(AXdb̍FX++clQ,-)hZXfj+6ɱŃThY0E52H@)(  )&B (&ت c%EhJ)6*,lmbD\ܣ\ܢZV6[rl1:JDt444B)8QQCQB֨ QḇXF&1hh"IVhTQPTX((QdV6mF6U4ZFjkFV1*4hZKFأY61XƍQƴE(RĉER)WBRm%Y-hŨ d*5IA-FZ-E,Z+#m%mX5Z-"1TU؋Eb6cbڍTUEkFƋnZnm4[1)$6,Q*-XƱ+mlh6m2QX #bFh1h-Fb1FZ1V"ѰQFdPVF6icX4X5X4j(ؤՂj6M-V#cE2#ck EZŊIdcfQMDh`֐HJ IQT P5tب b12ДR+R4hƍh]ft8'@MTb R4yPFR51b*+%k4Z6ZJFEFXQQ6+hMZJشj-65bڊ#QZ*j)-F$ h5h) )h@iJQkTlFUZbm P)(6jX-%$mcbl-ŢɬmQUc&S,bآ* H4X5%0j*XE"ت(M6IQQ6ƴbbƒ FQj Wh"ha5rj+cmI`itat@ИѢIM y'mZbbZh6-cX(lYj (hFt%\ъ*BU UlEj5Q&6شkW-\ŢѢTkB R҉!nW9mX5mEhX,ZhlZ*-*#i,``-F h6Q hڈ  $h^Py3ЈD5M štD)5D J()hŊ+\Q%Z (QbMEѢDlV5RjhUEEEETU-s6Z5r]4+M"@(]mk6TImZ,Z-ɍ[ElccV(TQꐥtMLrm]+UT ‚P@B m-AQmRmŬj2Dj* КCJRҕҩmQr3-lب56hK (!&QB$C"hK/ O@PlUAQXEشطu֢5bsVh+QĩtR%"ҕsZ(hXb4hcTY(Br Bĩ0$@IU(r6P EQi5-&Źܢ*65ۥUr墮UbثrJTlXɪ1EGrV(P &M#6yZ⍊#EIQDQm[65Һ4B JH,X!Q\BªiZk\**.aR0S#+)YWii) h]fjQlmXۚt%+@)C˞]QEESZ5I2J(J)RiRh)h)W( -H@"p@ɕBt r  AVF -д)lDA%cTtf^HFSaV^"TȐ G/RKk3oLr)BNlqa\v#-lͯܿ)Ir O]OAEg:;mt}w;:SQG/%z*)v{P&1Юي$s e-#f*1L0'qBH LL㦡И]ӡDr{9֡3N^gہ-vҡųfI.k|~Ps$6 ª5[okǗYZ5W\&GXПq_a`Uhqҡ(*ꆇqcj*pF&ʟ|+*}q"^v'\Sk]fZ^t(C\N糡D@0C w=ӥ%>(b KBqc!i/5Nuu&bw- <KShrh52+ ,TzUiEdN6MQG3:}>4́I\ƓSuG*3:]Rb%QǗ16-mmmOɉLA&bjd7/֟wq"07~Fkӗ}<|3a'|5&D}}iύ/,7o<-6.쏲a<c9&T9Uc *|ʴ9!E iXqv?yhѾC,>nN#ONҝ۱c3Jn?#&4:嵢cyH܉h [+ݎ|]xh{Q+w4I5)U?*JF Mܩ4p#? :s7 mYv@lx{p5vz9;ݰ.ŋ_{K =!@|ݭO_84#IDd 9]J5 vLbGyO,}\*>OmU MH1ͯGb<ob$]أ:>O{Sf d_}MtQSNTW$eɉ+7vEV2)-Ҿ*YV\(iꯞXbnϩ!♵kԱ| 8 ̦e/7xvxh֦?vF]<-Se_mՖ1E8 I&3Np`$L{s| loRpZ 璠n?L! ) u;pg# U]OJ>:.f(" {L#l"ȶ%qfN.=Fl7?xպA1qє]2$&;}ڸ -przxy*7i7jXz.#؅KXuׯY֧e^+؆ q<p?[p*&V.$jB` 5A̼űd2 )4ҿvép/}"ѵ6h 3n lK]~SEcN`e#ܟMm@,u¬ HeBci5  i?j 5ao8 4q)[O:CUW#-*)91Q]OeﶡWL(R, rqjTqR=pgRB08F!1uuj7I@hAr_q)8} T|^ $գFytMk˥nfcfBOߛaH#mx" l%ʤIQZ6bm[jחM~p+[M6n䠤m!ӊ$g/c'HB߇Q`֗Ti׽,i hۣ c@o}U9V}Z%}8-_8`aeR7M Z!Nݴ_dT9)R@inGڍA:g%`E$^Uh:HKi1wpK4tvPlV En° >-DZjݢKqn*-)mPR%]UËGƥ fBpUIX&bNhLV1WM0)i3+)CBسO=L>Bо#90@5_B#2[\7;![M ڞgHYjvYGV#u]F}/UÛ-vJ?GSj5考jDp8PjZIާDLZS -n2k-X/ml(O|88Eo Rv"t gm0]v.@;Ms^F-5e<aTはɕq)Ha;ηV1z(T7'{Xs{,$# kWW=\c{# `|GRjy)"Ps̈A+$Êʛ21@dW\P [g '\ /n[\Ltk/ص.eє,nBi;ⶆ࠷Fj- BY7μ>~N]-UU㽚s[)+yk S*0"x}Qv2FB&&&Re}E'[m Ǽxd={ 8kW7zp ũ DmLj-i)yrA"k䄘\T*Em[sR1BPLH9P!Fdn:?/,s^$Tbv"FMq$_>fZ"ABʈWmH|Hm Wk !L_Z1-c]zaa&4-4`AjSGPSoar$} ٽ`*H^MnEaVjus8q %T^(;TJը+&AA%UJBóL(7"NOŮxk fG3Ow[u=|)c 8e&O˶Eu럽)g3Ň5j9]*,(Aj'D%A[:KgV1~&NȅY2^,M͘TN!-gݡډxtCn(_֔/|iGNK.$l_gj=\~TvTTAF!:Fk`Ҽd? v?=I,F}*)M]EHHm@l,NZhе@QG0]*ʞn|h_r͑%&:˥zh?GGi| n}?$x(UϼvTbnQ$dC ZgqCA)w uB6"SSuќĊ< %4'iF՚27m"YrЖul/cI!-:W*bOkqa@[qg>|)&C9߀/ebQ,ԑX%?r$- [#@}<{VtrD߇}4°cb}]v룚HP~WHL ӱK.a SjGlAs$ԸӺ'fXۓƇ.qRprsRr5:OU֚eB+ず g>M$W\p8$KSlq ڃwPP9ȳ,QWo/լAҙ_\utpu\8KZ @t <<:ZM|$@t]p9{Ov%-er3{=ߤFKq0.+`1`]H+vE7.Fm(Bf(}?7[*oV>u՟[僓(a}եko;Ff6ԻسJc8!SVV$kijp,ZVͅkr[VVrK'=4/&7Vs|?98Ʀe~%\FQ'2Ա&%ͺuMcK6R,d4=r!ɍ-cWjk_޿ulAqps^ݐδZr5Va[Cաe5D? ' Vjg[yUd cV`#5%?`wgvlr@>7:@C<&ѕN:qo^ 0>m<||FZ?$T!L.2W~7 y/Ѧϖh@₲{< (FƬ7K<ѝ6Cb0⺚t `G4RUG|zgSɝ \&!˳^OZ~ٌ߲}<נFJ, H&, ˜M|j"u&XFRwSs {h4"'Ka.,K*bfQO:Wk@?Dfr"qCt-gkLaM\-a$iFJ?pMZz?cDrZcX6iNyDqsI7~Fa*RN4W27z2Y}m]/Q1qWQ?o$o*Y~'|Zo&dHۄk9gC{W3x|yߺh֗!E'Ke|j=٢M2kOCf>S <@Uݷv5|S*&2,Z|jǚRJHu-s|~'c ~,c2Q#HvgJ/]YRM*!jᰋoH =M u26aՇkM~Q5r}7p4\z?p4x|H;(X|qxxO+K-WL+'B2tϟө~y+ C}+nºuYm+E4 XBc, M\/)\P |rLl ̇[&nN>h9Dz" _xPUhA@+,^ܮ-o,ޢ#ذ帉nSm($ qB-64 4?X)jU5(h{_ZT"BOOmwݴB]#-B]oYӮ%^ߖN+CH mMb z3h_&у۩biINYn,q'M!}HFBo(/lϷyk~9k1pI2h#Y1&oA ,p mYTm LXz7;՛/s4߳nNF¬Bx1}e=[mCRB%u-ccJwB1A_BJb}/vWY{$OOC0D #xtd\uML<S'3.O(r%A[O?(o4K.4Xv"yoH^жWy@B\sn 4!՜mTn{GR: NoZ8,1K qbp, ' M|hfڜqOb7?rȽuwi+;Lk^e BYj;/zಶ )J2, SBz h*̣qN,m1P˂{qr,g`If5g,=6Qc,aY4^;b;7㾮`çX(ySZQJXTzh;5ǷJRu]q/3T󤎻5B(0ܥJ+g=lh>ysꟵIH@J*IK:b-'.@ "T6.cd 3N1.W^&n,'gV?:rCyl)w\CwPYċHV(Q]& ߋэ.Nr4 >e"he`VLmi+Zj m6i ȰV.xpB*TW|HZB0j]4L5R`7[KGכ5 M.4wl7fHϑK!Hݮ#'q=gs.Dƙ"Le@"A^]|f<#J v,m+e&C\;6&ݷiO"?9}YM%eXI| NRov,V(d# |^y86,xMKAlF7ElD+kvm;q jq)pfc^5}PvVb zU#pnʉBOP Iy8*oip֗Vd ^!, 5Lt"V kqv/CZ$ `@.My&6lLZQc.5! r&+S+Z4hI3%Rje"9 XaЪl1!i؂Xrxn۠EBJ($.֞,`%XF*2k5þ奀,6:MHlTb] MS@V\cZBP)"sQrҰ=PI`pՐĄpDv,BIL'uAQhĻcvz|_xa4k4ڋ:Mݒ*ГM څQBbcmVGHEwmZ)`ěcgŬ@ CقƵ؛ \`wSo.a4xo>v(8\+O6)w58=E4+m*d1+ɖ0?չGm.L ehiW] 8CeݥYICi4 KEqV/u(lca;*t΢ cJ?R: 61#R$0SQzՏclB'$`78p$cXpk折1_QlUb][V!m6 Lv#Bp$֍LAIHy+Fςq0x( jz:@%z x낧>H8iB[tHU:LM꘭V+*?]qxEE-"y"|FIPBK-gb;ݫPHCtA< ZM.%1r4Xǥn=L FG lL*]Rx&)A17 8Qx[#{SǎPaShW ˙)Ye(R J}xCNJ#ȷ).x;_^ILf |2.M!m/' F"tt m,PdDB(mF4'L1oŭhPMWXL#C!{! ]Z QS Xaa6xwyzcjlCGBи p7f|Q2X$H+5wóYn"W-3|㈆<[tؙWc"4Ͻs)kZ4";vz_vnDh̎QoB `GbiP jf;gH`RH6ߤȋU԰lN!#il( l PAOv#)3#=eUcH(?лSd^@?q,S)01wBH-]^q>"ize`%wdm+)yﴗ-.O[̛t=GݜmT(WAAK,+ɀVvYոU%,ceL m%Ii:c) G%uf]dt E"Q}J7e+rf U ҺLbw+ ~XS4"AR/;sA̤syIPP b4iXP?ˢכbi+:*sunSO?4@؇'iGJKow,79A=NN}4]KcY#[AmժlUyjd;g.Ho>Q*T?75޵'·ٯ^1vpOLLΨ7.+*W[/"6 'Ctl*ykR]6vqPK4$& g(9ַwe߶x@.ب9z6}Yv 90ɰۮtlK0f_;^kJ4/=&IBgRLlɚB^$D$dO[%XUޚp>fpG-ɖ2y78^v zUlb.~tgZ]a>W_O|j J3(Xl/MPdQOv_xn:(>OkBt`mH7+|40Iͽu۽ m>_:0G1"pohݮq߯ԯb﯆9mb]Ɲ;nn?bjGӊVCb'\xi(16]66!X 爞 r1+w -]^7K?]#Pm3b`?ghehi.]}mӉ:PREk!n.ŴwiI}Kxk+]qGM4b0սA\Lb^@~I1Dȅ2El=EM*7{|wG[3WOխk>zlЉ!Ixbnƹ6eodYj[uf4 Q93.0,'\hl:QE{rg 6ZyqfW+xs"ٯ9<`Rw}Q6i9JNw;KoiVT%D[~ٜm5So0Ae[PCb9 EpBpqqV-#_CdY1i 2I >6#%w$.J]t:55'[@[ YEXέT/yRHodiC~i1ӹq/v[d[&eSq{*І0 FDQ%Nm8 Dlڳ;2̛PE|b5YqAwwXdmqri/;PwTiB2r.ϝőq/GVw"MMVW%3AZM!k3q0_)y|ul*GLs^~9 J#~c#aڣr|/ԓ{iJyі+kn8O# Q3})[V߿>Qݕ$f.+|cW_cOovl{$mۥ:F>xZͮŧŦ#dݯw:}7kvyawVJ1jӬIQ&]kV_ !cPް ǹc>.)?Le땓K^Tȶ8ԚX Li c?l6fN J2nڠjXr*YlHsm+V:=Y|]wWd7~N Cw(J ;O w04BEb;sʵwjl]٭]"ӦUn.\V}׻%|bqn66 ys6 3 10PlU i~Ʋ)Sa5طjX 8̼>Eh^1$=B|kHե+kQPI6!h8֛m *Y@cXW-?}ұe! :)er6s4ib06T~ Mu0]ou}8nȏkV&WBXef\Y GH@b8 0 1ÿ[^Zmxe -P{cItpj黼;z]󶿆vl]`Upg_g49 ex)ZZ.WJ%=}noVtaɿ(F36=6&aCdAj=S|#~1C!i'm]VmgȼVY{pվBtlQ8~'Ƥo-`C#1~f)9f/IɶtQ;V{,o|S?6;1k!bȈʟ{HMncn|9Jڿ͗ЮWOORvb%&6K.zd6aY'Y {|G ~hm&Wp3AN岄TMw؁ixڹ`BPt* "0tۤ;]FLBh6~'=:qn^;uԱ?ȶvM=L~eܝ~z hn1p=Wʥ&EK 1vϙFe`I𳅁4Lv4@n #b___\ęrU4~7LZ+dN KX@r:¡ 7 " 8W_[40)n#SXh n~cR'$)UO<:E}VWvbvr`& eXW":ݻZ5-Kf_ $XkQx5;+wM hvEcMelh?a1bBhL@t0&JeauH*(XLj$ ڙ3}q/&I/̅]Lл1^\[) xW{+oE癲]hbF۱6R4Bj-qhQR+gR|{3kbe:\n 4eYϮ+/p{F>l.?[!]19[nqxp1;n{`w4`ZvWsmZRMU8[tC#_#u4ɾWo]cR>S@ 2]4= ! cI׫# Ma@ 7[~hzyW0V@Ɏ/t)=N>H~(;u0ڗs-zLX"dݏ:˘qKK}f#&%.ђ1dy LߝKs h! ݊Ϯ mFm54dC-T8܉ܐ0 o3cG;wY7C>G1⾭szDE2V!ϗD1bG5H뢩,㷓_xt5ۃzkχ-}du8ap\^GA6{a 6~oG*K,L5dϴȹ[rI OT!( qNKrw6w.^/]Lg!K1G[Q|θ"(-1th^F! r`W,ՆSP)T[b_uB6hȉ׵$DZBG0_U׷E%=?:Bl;}N9MY@ * Qwb}xPhtptGFv!zzWcX1̓]7tgWpCp4(W5|ʖ%J 5*%E F $0yt$6P.t|ZeEkլ)ϴQR9ŨIKW~BP%m;Aˑ7 na `.@b/f˖J:Zͭ,wiёD-( )0AlkLEH 9!n)ѝ| -yT7k]b,`S2/(F[Ki-zt>광DXb\;(aGLqj#*`QW U/V)S*!} b }vnXV 6G2^e>{0+dxvV&bfŔF5w7fXu@rQu$_{Ap`I;g.tD~fsk«1c[4᷄GyM. IܸgL.ɶA}#\7ܶx_|sݿd]($~"=Ǜ]@'p)37#Ŭϟʏ Nc $AOԧЎhq3kĵV:-,@cwЃE%5%Aٹk ɲ.o ^BMgO)ҦE4W̓} 15˚ abCo?+gƽfcRĆ!muLbŽ{anu}WѵkgӦfw+U6E2 'sKZ;VЏm㞑 } Uz7krhtӏe|ѝ~b/yt0(#u+y\`u*a$yȪ~-ӦwޘO[}}Bݡ)QSDKУߤF]ӳus뫍E8e#ɲ&Q^&qɣzˎYɳlC3Bh:ɕKʔk1 RY jޅRr2g|l)I^5mE4$W$[u2mגQ9+xUަ"b]e&4xj[_(}sSXV1E0hYFV2C0գLcXq|%g0KÐHR(:fTEQ LA+lw0ԇHU" >/4IvߚMqrV͹ΧA>nwVq9ʯ''[Z1&WR(~Ϫ@ID[_~r'bkSC״¦] @bqOW>W Nc6Q@2H xk nw(Ķx;oTNs%?n8!YVd%r*qgLj{h9^LCioVVcX2 >-|Ga&h..Cq5k_5kec,\i1ZLGgZ T4nA϶%ٿiE|c:JK#\f`y*_ ;zceuŰ{ BBzl:>^oouut4#"5aنZoukN{4m_5䎆Y={ mV%fKbCxUI[YL\lvF@}1`LSHU)vb'RmVr;תZSl,J&s5LRP*Nڛ Z+^.O QEn'z/R܆Zxi?R'IHpR|w[lE K(&!vZvhW5;t)1^$a"ןMW;ޣ-y^Ed 7>=} es>3=;.ǟ֌>?W(QyC,ZPog 饿߭+; G}.L>.H&(r> lO귚<{a6.j;*8{<›sSD>G`ݻ@W"y>kbZ<]6=t|sMF >$[*bKO~YҖ=kA8Nȗ+PwqD7>vn˺8՘OzXej : !"3"\z,E1}Oiag`ÝP_@P.DdEnU\ÏP{6O\ ZRJLQnFAB4` \V1+N}ut|}K.Stycuy4 0;w]aSԉţR2hSՂw>tQ!ا;Eۼ-7LP=T}ip ̰c͞5+|{VU  r"gҋ/ӖrOס!3Q@wtPzF7e3XG ={zIH}s$8)J, 9^HM w2O@:rMl\&Y2G `֯xZZp/m<&Pa^ETa`@1J#TfU 87൳DR 1uh`>h@YKe^>gR@bZڍEV{ Iݲu>S浩? Lm]xYz|ۭ7i.q્x3a-.9w=јӗ'2 ,}kWOzgUu9bx;ܸkG(6gqVsT.ٰV70˷s/`1;6;ھA(6N?6]Hˊ=G+ePv5"1SL)-=cUɯ Kb`QZV'9pL*Wr7Fs&)pJG6 $T=3, +.U FB؋-ߌkmi7ćFF,C|7u*7?:z*|r?RX e{rjxDzg~HXd"\Kqv44 ymE?F/p(._-8_M7ݩuzx1=oa`,衣|nU!B{a4p>We̵ԙSc [9v1 gսhi0LG!ȁ/V.~56."[Hd69Y`,L #Bht,]F:km&13X:J.u^^r965H"2k;vZ"Lv-49Zãs)rI᜹vMe%a'j^4"8Yp8>WLa db-;M]iVCOzMggWZ-ZE$b3tJ9oL܋=#{?Oh4A(e{CXT?x7Nih]r ;s܂Zz"4G%Adk (ʈOVz( Ѳ}4շmb&7EZwA-Xp;!M7PHAgߕRɏQK<疻{~4jwsJ<:s('6Cբ Uy9}ODL5)xۣ#kfWn4j pa]u+yܖSkrt*!pͭJZ8aTjMAM!yǟK 0et2cի"c+Nkͷ +w,&~l1)K-0U2)(NutyL뻪u}Lm5~:uW˚[$?onuc3!#߬CbXj7m2-5e6fgCLޥƾ>Wv(~A퓍 WM$$18mpv5e= [V 6MDWx7VιW%Wr}k!iA#\0Vp'gg\ ޵STTH7SCX#b+ٖKC[|S|^-k n,nEwJT@ }k/mݩyӐrb/ʯUht aYϥާڹ?{44; kI1\ۿja+*S х{P,h(Rw:{B"1ӷel/y OǯLeYKin}d'aqO?Ѻ]v([ZEÌwiPmI&^B3uO5P&/*`3bĄN %w4uO챘Uh*͠0:6W\zdDZc toY:fH~w~QZpF"GؗH9YKT5N[nbi[sBx?^>o}ՋvIXÚϋ͎#+|ǎ 9f4r--bp,mV{?-]MݫསŷwS6?OzC O2!=jk꽧ӽʝͥ }ujr yy:__bGuR{73,yK-nZwLݽKzy'ɝ-kȜ*2'vbТ լ'j;FK ݁D$WD\y}줫Mȣw,n,i|T\]W܎Ҭ5fԎZl&&4A&W@K5MkN!F^RSNjYF("p$ AYQ!; hr$2e4JBC?6/G#C^YE_eh|l;['0 :}]u8Dѱ78&8a X]xiqjM[i) -vTanoܑ]pp^]`̂;1T nX>OnS+m]x8~zcN55b'[bSb=]!r:x ll(j5Ԩ"޲[A53V>wd4d}6rouLU VN? o78dìU=jhrH,d&3pA9yFWE4NX.ͣ4Jb8C8xB{vXZ,Gi`pyUyLa$1Eݺx+6`_gd۪?< ;-M36 ƾy}4˟W 4ݡAjr/[vQ踪q *.fEwle\ړFŸ?w ޿kǰmzy~Mw4kzf a5&ȧNO˸ێq>w/ld+w>>$˧ KrulFڿ61ER?~?J 4"`&N7i9 *N:ݘ2dTQ~n+Mg0EY*K}hTLxw0Y]$F0 ,!ᶋknmYVN>ƨFI5Dp#*Ǡ9<ȢF'b(D )# ߪ[ X+N1:7 [OۗqA"X6tDg 51O9Xm~N=T DM8Yr+ (j P$C M/ZV!4]Z֦sg4u6es2Q ΫE摹@N.\3a|,f[q'OLTaCY۱=&٥BT&c"#3N0LX2ϗc?~Ws>Ҕ漅~fK;N[|,idƷױ g 5/oyK}70j{oƔ^. 6r[wbo?^)7n'fkfP羷]dzkLmntYMՒdL[ 8#/v[:gn j^-sXE`2Éサi8>86r)ε~ ,2,[lEWm%6Ž`@bŵ~{;yC VkU/=],-u1P9/4m6H؜R:?$~Y]fJр̋L: IahDIa$B!EWL0YKWR%W"[zaM Qe~vNvjq8GOHȝ"f j-OմcCcrT#UFfZݧ,enS(9IV4'v{wXcsy*vW}6o:x;uR@UBIgt:Y}YS{" k;3۸; -k$uef:7 ,̵ښb`jyx~&Kayk7#c!((dď L)hBsC&\k`hzJ)r}A2%}BPȍuX ;-3D3IbYuO^'ɓ)$J:&{Mmg] V`3+d+PvHlڲ;QVDj69<6]%rQ=^FKZ:S.g*]5ug+lZsSepߙ,.:h[VtP{o{׬,uHօ+U1i#QwnteoX~ eF¹|SE0D2O40 W.5hs d֯߰ M[I r՛k/jzbQ0-vV5J0ȌA:bѳoJ'\ H!GfYlLU2F󱼎ŏ7Xhs#w]q"ٔIfY.XZ?gsl>3?tj5{(j7)3lMNȦ:?,1~6+KF}F4ѳiDw%_βG ^,tc_on7] D)=4r}P y\`< it, p)QJ!3rgD>-<5x6t+În5ÈƌOy}%R@^z[R'_΢KmZRwG,& +XU*VWnmPtS9g,%I~+ hM +(tQ~4?*&|` f<";uo5q7L 6Q)M6b3Zגsf|(*/iƃɩݯ8f^ \KXw^Hu SeOTF3\0\X`T41!3~Y*>i" ȫ;Bvƾ fCZj$dh-:WBrGd>%^_ܭ27cxuZLY1lJm_sw<=9xӯk=< PW\LFsؠrI+Ö"ƃKA \5g&N9LWn/ aᴁf,㮱o6R'23"M٬UB(bF QU-xp7%I^Xkt{:cX\8 M>+(kN)1y;|5`m:n^'V)KJ4(KJaޮnr^V-WEžXx,]z^xN6r2꛹jH1z ڲR q[.E dU;{bwȳ mk2cEa4-*NU $w:7_U\1_ju=ݓ{'c&FzsheG 70w}L'#JM\ 4\KO-^t1O9qrb]>o .2VqљM8%|!ZkC&zJl:$4G 4aco0ynwxx ݭ?ݻPe_C.D&Df"),6K]D&K6V|.8 ^7aؿR-wl+bWu16\i27es㛵$!?S?l 8SZP'9DY|KPV[>c)2dfkCƚKޢ`8\n|Zy:|뫊?/GN<:Ok)9a1X[$Æv$j)ʠvn]Ϸu{ 13}-zȯ ;8aZqay pT Sixv BT05)N<4?:zQƼ\gU9?ʗYguo3Wu4Q'u2aR 9ǶIR*hR-:LLbC@XyuTtT d(Tl{߉éQ0.9n5^fqN_fg 5l1MY1'rI `ݵܴ&Yv##= =v3|*(.\(-T`L:W9LώS5dˤ)Rv,-J[NStӐI ;iKG{-GTQw!@g.r|~VGV lkƓQVTp>T4$KGO/NxWg'sm$C3 seDou*1}΁N33ho7ڑS򭲜ڿei}&vtt8m?ߝ,h##.^%W̰-WB7,cIN MOQk*K4g1NעWWjlv6)j5!8U[_*g׫5Z+&xdzղ^;H BYXP [~66 C~'*Zqޮ}%թvgw5z)z5=ŭa۱gՂ 8V"0{kmTԴp~T1޲!ZČHC4m<<< ȘTK(S0U󵾜fH"MlwC>kbGCk{)/v neBo(8˶7TS:MEk+rZ#Q_5^o\3E;gFl<$]Uι3"U7ܺݩ]JԿ4M Yo8oDq&JJq͕Gg3< hW&5!y'srثWMzD3!v Ŗ/-`zcLRȁܿDUZ8^y.,tН{i_pFYדǕ^xQк5i>٤ly9Zvuʡ)Bw.0ӯ99W=yeʱq)MM,yG MD7*O_4~wIt7[}?e]R3G-Wυ(Eap/r+s?预Q{D뮯b3<<^w"^N*FuףXv$ϒ;=gccSTث[苺he̍ @oX:.̨5s-WyiZ&=KfvvσSSΜ8M!5_mޥEUwj R6Sw|?;z*ѳzkѷsw}m*YΎ 59b,8 ePU#챿 TQ(vEZ<(o"i:H| eJ;&˴F+6^7. ɨUc"-1j?8\KX>T*E9{Ktw8u2-@]kգC&5:%S~lHa¬v-|503"~S;0׸:h/u&FOT|gQHTW5'AT=5,qKP{ }I%~N;'؉>pcԍ:xнbR24A/Ԧo u„J%qi'vQ^AnIusd$ѩϽS3>M_yl_B{.g0o_%6fn[ .oϳ6fhHsW_*9*~4;t1Z[qsLp6VLTMgo6ka(J;փ/K*$Ǘku>Jgʼg\ֲt8az,'X}-aXp::OCkĦ@5sSrᅎQH@wޓeTLs*RQ"ov_cT=6oO]>6aI)dSWI7 Rtpah=Eum5HGO첅P! RSKr9J3~Z~ &m k 7`:y>U`Ka´7^kVϚRuq-d֚sؒs> OyN|<ĽŨ(j5-)O7~rzmSθmtLך-:,P9ED>hJ|Vưo-kˏstq|㬋\|j)$i:neX}Q={NwҋJItʽ?(ujd=bf>s_׮8k=9h){q5se#⎩r)lG g2s JRMJZ:lʋ>#\77Pu,g7_]ն7ڽ˂cˊɏVxUJQ,i1b;[iY3v`LPtzloZU.L?N)"`q"z^eXǜ}>6˱o8vd2ok/xr_\nlR=X:=3,?) 2oͯ#-r凰)QК5"JoO&U̫8 J@S|6}"HOO mpray!s:u-1^v]ճ)vj~u+|kũNPgEQ՟Zt0K`qZy[w@fѤ6TnfCCh;jGFK2܊'&]Z n5ss[pcާKa9auvⲤoYگ"/.N⸵lʴ)WԱF~sDߥ⛏YJNgY==9Һb;aiH&%1-Rrvs&~yz29_r;Q}isګJݜQ 'YnS.߰+Ɏ=$}GQ1syg_yYʎǩذR"8z?^k;4VOuOfv$ tiʦz7z qg=|*@Ίɨϟf|"Ӈ&Ns }9|ßIJH0E|XwP5^[UWj.YU"\ߒ͝]^KrrK77Iˇz|be"C2<8k1\Ϋe4qS9#.lN\wl?#D|yӕ*.D(kxZTQ^*|iU=>TGF}+VY%Onsc~GմJl?M~ƼڴhSyoXd9+q945iWQr̻X>OkC7j1Vɴy{WR?yXsށ$KΥRp9Wq91dpz,o;`绷9\iqϽSRX Y˺s?.` ugxkub*U):/f2Y8"չ-QU5[E7ҷWvswMEγz憥bus̒ƹn+hNhg{#o7N/NnSOV>*=,vGlNk2hhO+D9z> 6;CgoȋE~,JY^sSiܥ{̃9_cC]MgOÿ&tljyNpj~#vh۞SM~LJH/s:ܺ7cFͧs3zNm7Yb+^Ӗa⛼S͙ r7(_vN†"!.GPqnoS-vl~=׏C}{ݭWc4-++?wdy~l ΟsKj3[2<癉tO[S>/sAL_Ƚ7yXnM?Zo-vχf86w!w7GY+]jqpϿ.,F~.ii~sKi+}krzX=%|:C$evRe*<8?i?cR{^~w5![mpsS.2%G-uiX6KX8AI(P#N.Yx@ftxZzl] !5R?l0hM8)}f{M(4hOC=;LfxY t!`A`"#qB5v^;C_gB5vPrй,75Ouu&:_y3`9ނ`AA=%-Ԉ$It#d6`ZsQN 1Z?y6- aH2 +^rw>-pvx@uԫ1y;5bM D@%ll9G}WY:a_9M#i6nGAP}څz=i\ L@%-ɡ#_m]<0a11cHL${wg>oy qr6#{az&n%*b'4`!werPThk%ZhVТm4Lc]$*6(nrw INNbQ1qBSLw x_{IѳB_SPl< yK!L8 DFhe"+Г^T. Lc 1_ʷWƷ˹9lwK(z{#0+ ݧB$х@֥ kqGb%僲5l،>r[Vnm+o;uX Ȅl9skHcy)m-[WOk|~l:b\%ߍkK•cIsٍPM.Btu+*Vŝڦ,m@|ܺmgFa#Q_ȞE[Ԋ;#ПdOYeﹲFӲ >_Gլv [8m0kyB2vpɖ 5``jG4z5M۞Y܇ ?D>c,vŚC)0__l=R¬}>-n?SN Fr8"Gx4ŽsLY.tCjyܵLwUWGyInI1vҝ;4xtdzoKoqlt%fN/Q1cu@Z Vp-W(&ĺŅ0lS [NjSLE&."^4mD 1h{y)7ADIm6 uէ?/hHX|*eA{Q5acE1(Bbc:*r۫$In+H^25b&gqC.^9%yӶ\B#p!^W6H߈щ!E>밢Z^mҪtAU rr!NJ$;"7&w^b[e}v@d+GWPfB_YC/ci-ILTU`؛lH^;|.8byk @K*Y_p  vIvlWGH _ Ϙ== GviqeXj *tCq,]be]܉/ngwMM~Wq-e2ʳ.B] ۧBؘ%t~V^v.n`R< ۡm6"&f8%P/CLHۤ-'9rr{[S5bb@bsbM? [.b9}-ĚG]1BK%ēGC:E[8SImPwm9aW/=F QGN:!E3c>7/"V(!PmH[+)Iz4hsrġJͬ% S4is R%ET$q\Rb$'rGZ6l'"hjMX5\hS@XXpP12QyN<A\ D*<{Ķ&h-hWtJAdB57vl.$ *}G*N-}[Kf XFIJ2@ā$ا:9u$ FM ЬW-%˛~24&&4"7Bh> J;j(@*|bi?oֵ֙_.aK8zAqँ\8 BUnh)mTWp`7qfA1j4 f_qMzWuA`Ebʉ gWr[q2%SK~z仺žtc_ nЮ9UMU kֆGj&"=1GZ7qMU^w[S_c#k&N 9;.)-C4;Ũ~&r~@ybPɟL] 8 m!wKJO - b#i:[AUN ,[VCGi^7x5V[lOzugx&u1J  7}DJ䴄|GclJʚa}Mw`R#WMl@y] +*q%n\[pVG{,EI!.s:@6Q FÎsRʳWqxII9mr&|o<:Ӭ8oY>F {狙i c0`JVKv[x{Se )L(M`3oA>uP $,Ön]-!vEG RB?mz6r`G%Ѷ<4薭QMQ Y}!!+3rdEMHEu'ƒ-NtVrYQ"+`An1lܛdpKAy5<^~ \H,-coT<8|1, H^Oҳ9KM@I ƝBjdo]'FLۖnܚPZbWZY'b \JhM IIZ11 R@#PbA9z+ X9Zy`,m ROD!k>+nn/ٵ᲎W"\)Dj=vZeb Bzmtt,ޢ! %L)M;]CVSn:] "*`VC~~/:. 7N^]ֻl.t.7^"[`4\=6(c-L Su ҂^Ҭ1czj I˯>0>EX'8v|L+Ma)Je<9|3ݬ]岢q;u@VStH5EѮZؐJ6C[Q-c7oh%v j@@]‚qhZmeϾ ?- #e4;DĦf2jS-k+Ƥ7^EhR$r Fpw˖/|; ]&Ń !dV[ ;[+:ċZfkote&*ط#b1+\CXB+= .B3Tu.QƒdTիoGL{/YɊܿvQ?lD[s29/wVvY}12(aóv;'oCo8A$t5A,Wv9֝o<*oM[INR@!.+zqncR}3L3&jp}acYڠ GSAPZ>[}ܟd(`&Ěaq&(| ًOXudk˟ :i3:ƚIǁ&"VZjhL6|m."@͘x—b)n VmY眫@,Ɛpw>87iw&u\H;ԚN!Ai]5լPߋ/Ğ&Am ؋-v >o_Zj hvIyhմ@Pnx>j.8+56, F3M ݫ.׍sLC}kl2imq4jߏ?U9_/Tb{EB39[ls|0̀@q\8i9kȌlWݹo;0xbrL{J4MPw"& 2z:DހEGQoqlJĬvZ)o(tOrӋɍ"<Բ=y5\Hg.7&fchli,`r@dQ'%B6mCcrS ڲqŖ0Eg|f~[Fukf?_ ymmɸ(`kB½N1\GU_EqF>ְȎϢEȅX"dmH6ޥSGM{oњ0xSz5%ck"NV ѐ>bߥ\#R)ASC%E kR 妅Ȧ:e$p/5~J[nA+s!2 (mH {!R(JӈAa&Dd> skt(YglޠG=*mWc|Ti==N~Lo?yy"xɅ1SQxӲ<T R R :6obF Cx ]:<6Z(.PF5(Y,u׾7H( [r8}}2p}Z}LAUްN1-Z %ls;ZDǺ>jˆ2;7+![0֬~v 6GkdG$ّ$jM֪Nswve{&0T00z?N+MWQ`'N Cd %JZqo& C0N=.X Bjf^'z*(JmԷkZ9,r1ɦ=^ }b3 ߧ,pigZm4xi;JYBƹlAB]S}KZ҅bz3rl*jQÁ)IW﯊h}f_V=^n7=ݾύw?[,|SDAkIAD֑H͛g#uv6ߎcVvqia_ڿSU s4H[qA+ŸuZ) ÂHc*Yha}yy3!X¿!פ滛B!mvxqo]^ Fg'PjWds,0iĞtkOKtpԴz2[gB-}yRF)]G31ˆcZyBpzo1eYp|NvыN Տ79š-,.2H[0-akå:7zqˍϔ~.OR6>q ' <ƀǧNU w嫈jQ\UYoB\iqMq,l&lb_P;G6(R-EDvNUd#͉)\%Љ2$."Yd}x6UObdS*7O<6,r45gaTQu>cq ̤Ar8fFwzţŪ5qksg+H"- .$?E6JI>¸y{V`4?TnƁѣ٦,b|5ټ+bŒg֯.Wć2znڱ&*zȡbVWBJm1h؝jdlKPo^_9-\ Kcֆ+ Vwz.--:x>55am 䩦븰:[q=ɢ" MwzZ_Lx1I,|= #ڎqƢm#IF^&j(a[Hݝp^-;ט`itO.c䀰;\JZ)Da<𥳐 Mf]D8wz,舆_gR45z`Lt׆ؾȢ+k4qE)g `RV,m p&|knܞ!Og`9G}N^o/w%ӂ9SM9{-i6ԕj(lXsnUWf:PK5wKm$N0|=Ɲ{8s57rz06c%xo5\mWz ذr&.p=Mm"-Cv5q;E[ulUfzUxɅuûtoQ܈smLhP,P[D)/.l4 "/tp8oM' %rؿǚgN_u8:Frvzs}5 !f 7sؖ;זP#hcfqzذQ37J }_"P יb2^R@Rbf"NZ^^mT Q,2exv>Y4@صVim$Dnk-w "Pvs:G O.]YF|;kd:V ȸ9-~y9~v,HjAAhW_+JW_bx37Q4YDuZ1BpA%'c!Muru9 QIekY_ Z0@ ~k&w=T%0^L% pN oS۹d_l䤷PVǷh_-3}CG|&7W}Fvܝ{5縠N@B?3_Y,wAAcvAd}ɖB-;I !7K ~ngZ! ANg^.8w񻮱0psbkQmp.#-;>g3ڑۦ\YXm F"^5:)Y &!1-]`PU2GzVlKbP:}J kD" U'BUL0;oH 7 wk/=vv옱pSѣ;&p׫"P4.^W%P$  txS*lcx&$ \ݯW+Ɛ VQEAZ7 m,RLpgD;W.Dт V%hcq{aجZlB1 $y1rZoA"&|cx4.lCEPMbX۲M<9)`h[).u-?y*7//E&XWtt.1{qm:fҜcC+KUo" 1P LP5!m4PAf ce.١|A; y1ؿS|Ё7(!^޵:u@崶W3 $p)njlB]ڵ&@־W6۩ex+7;)H䒤~𮡤2nڸ]EyvBjLs.̬аZh=bݥ`R |ڄ۫$oM`ĠZlWmfHvtDP yxNvq8B[_XV`!4, iU4D$Q-HTvEܩi[e{ƬـRV !b (ư4NT)!p)X:&- G xsK5Įck:v*ݵ.sRf,K kcU}Һ,; `(L!qU2Bgw ϶.OM?ǻ_qT1V&n^9ƯNJU Uhitm9A@x&AhbbL>ZY6*CBv2;h\||y^ͣIA XRPb Gګ)\a $Z"!xvY+jltŐPRJaaAޱ*Ջbke E1, . #M2u_ r+sO7PҝxD.E'rLdaLSݻttxA@+syPD[ET3AԒ WNZro.m[bX{kBBEmd-&%S lY%B,1A`Y B0Vm2AGlsFҪa&̤(Vbm ٥]Ҷ" SQucE;(L-@ SWܻ O~] 7Rh=Ye,p` =Rx3bӠƎkK|we)U]E\yE'_R2ʥ64D,}xS1\sҽ 2jFe]E41>[/ތƚAVsWqTMk[dR 25V YIT@; ;c*ʥxaCnsH鮌|xW'Bi.=;8ľ/7ZBVVQ7]X)"нņ&*[EXB+nW jvb-,2ߜp/9E:$ 1 %ûc`ŢB hO50IP(S m7Z-GJˉx@43ݦ"!0/$AAr4''(ϻWVVeH"jPX 5Bm5I:ipi"Dߥ^-wP)6KAr%1Z)X# qJ3DͩHޅ fT^讋}=O٦QΤs 1B3%2&h\uԥxFrXIZho&J[ <*Ò[#BjݭƝ FqnZ0 5VYm[pAS12lM:bصpgΓД9z*m4t`n^"#hܼqe)aM-+in+̯&TC`|4]Q?|^3֮!((e7Ԧ%em7V+)I4؏UP VG-_R #-M,Tw$N:m )1WbJV`LLZqv sr` +)Dm&S(j# +c-Fd2LLۯ,KPL*H(&u,$۠L؟k\^FP1duB((LX݌7\ i6i?5d]&m{[YYsĝJŅA}fJ @UزU BiB%P2x[>1AN4JL֠ӗ{ь_ }⅊?&Fgݡ,jPՂ"- BL6{z{W鹅$PoȒq1P]:iN0\( $.AUa.6YV*z1k.[Ƥ鷄a,90VV|]LIGiѦ((e0J҈je7 fʁGIQmEH)r*XUKviI;|yՋGWUKB&M PxcjW5\Ľ-&Y4[Ư$kRR,nٙLp`SHXn4pYI[hō-eGŀ$t))٪}Ў(86+FD&[]/ M&4:)}Vspg;͘M/)ҲhLP&W.n6T*e.toƔAqeXHB@Axq1C W,V&A5VRŅ_uzG k<8"4*H`xCqi{ZqZN>F [Քn് ILZ8Ȕm9Z̯tW[:0â,17,Čvk禗Ȣ/i3kɝ+k$ہЄY34DZ&Vi=6 c+ل[7LEgyF׾M=~96oWjQ(U$] ;~BM58ۋ鋦n]7s,ywՆj&?_Vn! S;grФI//&Mm;5Z9)mEsK앫KB)յlg3Z[(w.6lrHnI-iLM$$Kb"|Oe},)أQ, esh7i/I l<=J+vٮD=^݈\nӻ)QAET݌0 HU@9stgە\PAᴛk0,|޲b@ P MN;nXڃ,d+Tq'N[ -Xe3Ս|̙Fbe\uHEca]90sD>;ir1n(Bo)3,D ^+6 3Rt#0\SW–@6ktFDF=FBX/{spU8)ؑX)߇p(&7ώ/ҡ>guZ EQd4LT0LWjYpCfcZ)2)-F#6ed3+v pS|:Ey&"{1F0$L4E ys_ 2@, \S !g5^FsK|Ќ@&'Ϙ,ml[^sbnoKǎt x@@!RAhe"\eF.^r>v"wcb(ѡDJC7P01atQT1Fj|yrF,[(\75r BCAb]a-DTAb)ccŹ(-sxE!Acȥ bm1\q(Y VTE6ޭ,?-V&I09m,,P+r>ƅbf"'ܥFxԘvirb܆xe|=2BzU+Д+CtP)Pwhm:Q)] ؿ͕%'BQª6GJt#(o jbO~" Ӹy^x,r֢N8>" BЀ]>\|\F.Q (4?J*V1uZP &1&n:m(,_+Ȩ׾㛑wܽ^/M~,ir_cm6_hrT}0>L2[-@,Ra5{O4@m;xѽ+Ez|+w^s4ZVL+_v7Ыҷ1G5srDIL84]P)M+t@ڶ莩:۸&p'Q-ؐ'%kęJʑ@ފ;tM*Ж韵` 2_^?i%jC(!Jb::5sަ58p  )p_c6ֺZ_ӕb0C!BI*CUnfٺ\_QBXMjCkhcj8x& ٱ` _pޟl }Aw[\ Ь_P "}s) 2d rOE2}ekr݅mfPsB$j5IcFJaŹ.?>)YEk$B!(ڠ ]o2-)ntf3u!kZ]\ĺ7TƤX<.]nn47AO!$ P&. ZG2F+S4/hKcKKMhLwsnqzo{L/*S@ӷw2%)%| 2 e GW%誙XLxTv=ZWβ-lKEYIV]\XidU>^LOp)\`ā LI6֣ t_ȑ.%B75WΘF;ٛdxejlŴr>gtEg[Wr9swu'Y^+ S9!܀݋+Am) 85k4iv񙅌ǚ9{N[>wC.9b47%,:E}bW"!,de]4&BɚˮvssB]Rq5;..:n "E&_9ޓ]FAE1le N cDûmiUqk*c38gbnonxizӿ^߻;ͶoBu~nD8 c;2%e8\7P].E?6M݋!hKkCQ3-T-4Ҕϯxu)%r8bR."{3M&-Wڸȱԉhcet+43>nhVU` +ũ7r'88~pn D] =>TW ,.cܭyu'"๶!oayO׎WMq'sYĕα5诤5w;6mtocn|ګk:V/ ={wzO6ga0,*s%GźTNfEmNsŖ%pV7'BY^{ދQډCpZ5Ĉ(bekuw"(MVd{ZK|p7)#NJ{K~IᦒvW~ }<ܖ _oJ}Ӓb8.m PE:Dȴ%-$ ZIM nB#zX A;PoRhz/*x;~g Wڸns{3D w7踗.׿iC f%ڲ1)Ruw:wgK᧞%Պ#KceMzal\u:~\tOM ` gt~dB<}_]~ G_ ҷw.lb:v\O[.s堠3ɻ&),|0k|0TXaHnIv(NI0Ij:K)YhLKhYV,A4&W-#&QOs`iq7%}QJni aZ .l|s x>X_& J.P,L2 L i·Vj͛A y((t1@*nmV'S4Cj}抚Xwr 4!e_ГN2z8 $0M aߖr. \I%|В[3"Re^5 w|Щh4bom{y X'-ZE&N]e' Dlpa eX(;yb lq1V3%1{MM Py(MiՕۭK\I8[lkP?QA;v욌XrM|J v *FLT45foM> L^  H2i։VFrCWN8>Ya`Bvm}'voo}7҆(ƚ46; _+. e[}폫rP2I|܈0I.ҳٖ",=(כ扠fB?=Z$AG87\M[;V}7 Gv&аE |x͟ BinPұr_vccFI5n1W:>E')'.*> Z`HV-)3TɍX&Ur&_R).㋰| H!D8Kt;$G&*иĻPxt *slo dztӮ0Cm~7qй`FXjByUED .m#L 0=6&OV5J.ʂT(L0-eՍe)"&^Jن+ρˍ1Apl\KWvBVĄڦ~o{8\>1Oɻ` m&^}MpY$&R8EYhMX" v*5bWg:R>: Ǒ7H35XMbم 5T7C-n1P6.Z)1v+V1 Zt S8+LKMB4S8ڲڈLLj62RKvc*I )]bVwY@2_HhPHMѳ6 O$IElFl10A4h'-^b=gV޼BĻƳiMdVL`ڗuՉXڂ_֐  I R;[vqj|p|ل@+)QPOvVV6dŨT_$9|ƿS}Hw%ȼUùzrwEe'*f`M}$بZ4C1w~!bOۺ{4YdRp.ԲFݝ2z(UR YQ fLQ{Z5}ݛE4܇%*:t@#OS|y/JU`rZ4QlMHBm=FR/QiQVʂZr-$kM, S Qmfی)m5.T<+BU2&Sjj췕VqL0 0kZP6.\h\UKthܫ(äXR@UhMȫIreJfMs0%4  b.SM1Z AСu܋+5WaQ(&RR!iX$ 0"%gZߒTnδOz:j%"iY _"n$NƂO6$r^^P++&Pv]5 4.1kƱV;zsLŢij@ґ8ReXmn߫KʆVcآ}4ӧsIVYhWbj,]WI|8sb S3U6e0ҨQԶU "L˜B#Ȁ)[v%[)ܔ 7X)f8P%eȠLC%sB$M $Q@6 +jc\7PCz8` 1mPRL] cALIIL@)N#I#Q` Ĭš,aIZi#@.V6Ech)EݙsNp@ƞ"DAլ4oiVU'P1B7P@*V[c5/M,N4ŲTlPZnlZ.6B%-Q -V*w>YB1k5%Ξm(BD^ovkpRABnga&RnM-'bTRuTJf)4np*m u`].Xgk.RZ'oM7MGxbP-IZT !)1TRrwbW$D ENWJ@PIADLEe ILm湗,4MF ȓn+-;Uȍ644U\MEA% 2R(%MPX.1 Vcg9xB NUƹW W-wn{(` H\i*[- (QBMeziBTQȖKe1P\jyXUKdmMA6*KVD)4&; *Ye䯋_RbѦݍ"enReP,,Iq;ܧeF>'x*pR0MaWz\ƁNyk0))~mH: ^ xA$rPo V$ m*@)\EbKBIP @ۨʾ:ziB\'R^KBGM/fbm "sWQT)GH>%n* $6XPYH]§;1US(P]%%SKѦ } ,ոA cIc(Gbe ^Bط# Dj0YBmKalR]TEPmJjx˕}^^Om +Q{#&B(-@ҦZon9܍WtX"[xۚs\\"c )C L5@5b-^6^[Ҹh*BܮZꦬ+J w*iZT)-HBFE崺n ]E|mmznnm^cb)MtAM͏j}MryyϞ6=qt5m6)&:6(ohJ"t(jksQZ"wuq Is􏭼kG,TSo]nQuԟh9CBCh9X 49m- insuOq)|+xÁlA+LOp% MƼFni 6_ Mf ` 4:nI0t- ˜E;zcf6D&2 2:6rRh z}z\E9Q`ۺin<&<w#Oۺs&y/XujziŐrD( ƃe.ơcn %aK2]- +W}_3DЭBM'm4K6D0!8,?OG*a6jY(gᤸԷD1ݴ\@bm\NY:hգƎ͈Pm q7$ C~mڦmuu@ɶ?y7,Y\+cTJ3J|W(xhj˺,)R6C![]!s-19m 5x˻qGtхb+Yewi /1/yĚx0W}EEd r7?\DÛ'1o&٨PEJ:9?{uKϩlkla^ozMM]ہ cW ^fIRbǧMӁ#- WkN/;d"1rS?3W6}}XL@(#ئKe28pHE+CM'3aaPYЊ%1]j?Ym]cLIOZ-^І)7SJg!ͺPE7x:2c 4K8?% n±Guc9i, /2L9%1f.˹Z %ɔ;j^Nj $OMnU"mMF㱷|_4dNDT뼸,G-/JYnȡ;^ sɑ{xMh-;=F~/]3Eu} 55 Dk=\&O_\W뒶 Wk) l6oMfL 4 DgY l&k3Oȋ7?Gd_Qo pGpO 1Č!Js~ 'Y$ѰW6:m4T7Gen[r&=}x=/QI9%|Pg -s mb.BEJ"Do󻋖 h2&uP1oU!) V,#N, f+uwN-였[K>Mμyh0f!Wһy=wi @ȹJGZK`w \[> QB눥66 J_K y 6Xfk$r y*^ulKw҉`]l0!9jyOT,lh]H+ʬ٠E3Q(Jݎ5OAn,*̋=P+E1G>1FU(l qg8kN~=Mږ=k =SgCn3RL컵/#5םiipіK k  m PFLcud*v O gv._Kloy/6fA;IB *~RJQD2uU*41Gj E>"k ݮVeٙ95gX foK#t_| g")1J1]h4E~#&ݐ`l`$)d[zl'\RQcknYchz}"847jj H'P#^;Pm,,{rɍ3$\OѷoR[n!fl  :;ǫqVWxUX,@O[?ga[ wvh] (6jkDYI_uCz'.[Fő@B4+.@-N|4dûv$S2nҾ-)vj=rf 0c`5kVbmwsֲX it 66STBbn 'TB`IhW31 Is !3% KgGh}[r6?Et54"|aQ:K^(AŸ$q \(Dh@VW9A܇ q"8VD|ias֚YtgO%tXsb}^lK兀Pdi)Ӡ!n KHc!;X !3R.V':=r|W-S'ԋHCIWvs~=- )`*Mm86"bIpӯak}7( Q#}jvbKh[{ӦF& 'vmZtFצĀn46&QQ "9uq c mD>c*=Aj#:`&$lbm̉;M&EhB*&K @fO 0r,SGdaH˙ቪg[p OƹˑHжTR (C%uUҵV60C})5wtĴ`{؞* ,!3]p%T&4͉k'u0v.yRFZYDcքaѽCY^)-J1)Υ;U'LOF!uN{Si;~ x}?xWhD2D5m@ )ɘN:WԄ^f/ZCo^J+ϒƑ|sg89_ VN}ۤ0$|VOt~=}y?^HXHg]~^Onch|O~dHJh= .tX(fu$kQc._醙 %s7ԆTyрW`K{/a .uI7Xv W?\S׹rP0VY V2 #ɒts,t$B *CJ 0DoRdf?$0FA1Վ; vt2efcxX}u̼ er[z$ K7z}W00w|KI@@:7x<9k%YYl8JJNDz nHat(!IA"44cӢO$ W?y|hM4٘n3{}4}-C dϊ!(LTBQ&0@Y֡%y4  @[pUT$rd )媪f[<8kG1 ,A'Gi"M=U 'T>w?<4C<1Z6i7%c]ƒ %lDyj{QuZ9~V|VvL0XKv)MqXX$z0km{`).[3n){Ί1~RQ$Q[ݯƪiq#׷;Ykv6x%Û8ڙx|!^OjPq5c.GVN£(teLԡN4!翫LWy7*dC]]DfyTrսً7)M̅F&ܱYQaZ[1^? Ʒgt-?ys.3Qa~0YAHWjX=q8qFq;vw- ևȘi3Ҏ qoK"h&i1X!îW{m#{<˂[Lq5w L:`ZCGǬxzNH pAL>brMv WqsαI+x"yoaiUKIwgpܠw?ptVPt˦h]ȷg=tqSXd5t7jq7񓣡롭5#goW7 FxSwwTpKcdk-c*k>3` XwzÑAx-Nv+$L e0Bjik0lyrDVý+LhwhV t#r#+MQdAA>ޯJ?j~YQo_ltN!t qb&D7{XGqu 0e,@`Bf_j( ̝ k\*" KU 7afAv.DTAR=PL{gID[LBASܰ"\*2z$ 0o9W)38b6O4"{jdġ4@V?su0'jCprC!Rÿ>( x:N;FOLPсo=v1@ )=z}o~nxzN9Nlj4Ni /&ngyɜֹsK[\w iB" yl`A[fty "6WTUAYM,-*jZ*m'%< `!93۪v965\fOb,k8*4.Gy1! vJP@_+v%;h/@:Y=.NH e^ rnl+KhL"$d粒$8C6"DFHe3@h2d UY&QhEk(iU *r !^exAQ Q` C. xڄzA$ 1?[`,{^)[z"!֍>7Bd/ӄ W&߃STdU9 )^AX},~fd#Wq!9B/ Rvϓ2B +K=tHll T*NWp0` T׾J%h]Joo  uD T| "$SDczy; ,"Hvw!Z\OkF^k!&T=?U&8II]o_kd0a&kz0w_piA!%WӀhy:ϜBYl[ PӫTڬ7{цD Lf%f|i9zbkZ[X+>Y;M (?i`v@jAWOR#>JId ýH3 Qy!%|KtǽEw| qpIl[GX5ma6M8mND~`2+NP7>wn1NmYFtY Og8|?D> Պ?`f @4 bZ8i4kREH!lIġb獕^n8KtƈU =mȽM/&[͛mD8)W7Fs=FpCmf؁o??i۝B,PEd0]NG+cXup6Aյg&9%XlvKpjpaY>|_*L@E:GTwNjugm1LST/:wQ6Iᆰܳ#%xz1ύ:=|C~293%!!# oa//K^|^=쳶.zlU m+a+Da֐qqn Bꕃ ΙA&5N >geNy?Ƃ9d/d2!E\W2";`;b!mh=vy?oo,9|qd.o2 1& tE$UV#4!AP棢XCNofI;t=8|r3y7=s?ׯ nx\>U0(ǩy#F?V+H3ijme=^)z=?! l}ÙkykM#RGNYt 4ɖ@H !F7㸻m k.'\, Dxd1O厙e)WiRd1A]Cb6$ǐ0R~`.|7 h q֞X~qVQ/{  62"R |QW͟M(>Sӝa" h"#"!OޙB!R9K#hR 3wbXZTnL MLo !o@RVcݥy\Y$Oo(,nNZ;xDT!Dj # t8dM/O%Z7l8!JRd|ddXL*D4@@R"LO <_+ Kϻwir= 'M}/M"JuxBD y=:D E3%0XDVEC 0J"OohDA)#7,ƵVr+0ɑuMRZً/1l1v#?5>rng;d[wE"39Z!LÞϏ7[ug~S*oE^մs&K efE"4 )T5y~:n1ʌ>ܯ2鿱ɦSNvKّu{}"<ޔ80{5w_}2[-s=SacsbJr~c7G{uJ6aq | 57^˜^Q+ƟW 2&яr \z{8>FK#ýq8Pz/RWihU虣>w115<U5,Z`n1-.y 6ȢiGf4>8d_SWNG[r7dsod{ T)[v4Q#ݑQ;́TþM N3n|YsaUW!*)p9'~M~ZcE-Dfjy3 מ q@ෲޔ$Xq`m4% c<8g؝>=8mȚHrS F` Q&agB"7쪥_Nj v* l2jCp8b}dջnIhBqf+*Ei> ?92UW+IT"I> E-Ј*FΘHnn"Wٷ G!\jkOݺ◳X'Zm&kr^!׼3v&#>шdy)֙qJ[JKK|ҹLYʩ-ާnk<ӮJ)Uh~ddg Q^ˍ^o8quUpqYjk:kg7V*HB~GJ[t=fUr](j~0|z6 G}Y*WC WoƄ7v!( 7cgb6ik>-o'rX9ZYz& {ĄҊlnxچ`@ySa-vu' F>*d@:$ԝT;G+WtH[x\UI 0@33t@POeC꨽P!4d(5%r҃Â`_#'O%YH_u:?QЬ`]Q9Б2X0+;+ ,4w/IN*I؃&JVmD rKҰu^fb;wjXYϭqerSg-rmTCX#%:N8fgڛM_Ȇ?2 /ޱO%?oOGY8,n;]|Td#JKwǢ :Aͭ[G:Uf$'"v0ݬzg~_&+,#&r[i& <^_$shY0] a_ 37tu n$AJ 7R$ADn I 9sSn9:Sʈ\Y[d[" +&70 kR&2Ɵa(G)XsR2јdYNjd:kȢC@HH`q(Q"ˎNsJQZZ}-\=C.6`O&rͅ#I:["mBh ci%]נБ}VC\ f&j4=]J0z5I,(RbSѩ# FT~^@x"/@ A, "jʐNvb+V(r3Kd+7GGTtc 1,[`xhI*چU"}\uX=p2{黏q A>ydFF2d`珚.~!%A:HȆmOd -9Kk*HJC=*! )#n OzMU8a5W_ܦ.@jrIK$D']XDȔ8cWI sk (8l}_ ̆'SVyX$zjZk!NO/3C4eun"Cr<@@ʞ"3I٤tnx $%Pdɩ4#'_ɴ,]j(}TPe9` HL#׷~鏨eTMCq 6rdU{˦`I|-| }A A@dz4F AeqSqtP†":I(Lch,-2#I'0# I% ۶t:1@pR͖}g3F-mΫ]r<)uډ>SS鶀_z$cT㎙Z^FY.:mvRN+بjrgAGfuyGޟ ڔ" :il/o_r {qn}'[}TwAr%v+=a͕NrM#Dx T&;;\ꝇt=z Y"Bm9?3L o PX("O-13v:XdY0Dؤ *|폆uw>hOA#!yc|`w/d"OC;i%Fބn[W (@2h 8A@/S2"*vhNCaA7N*p 6Sd|tqQ%`ܷvS7UV+sZQG]seE皔88%huh8> 萉 N-To& DBYGԃ2f u箋@0-|{3N設'<p %p̆Tf@a0M @}{e?{paTLZ^U8U#eap)]D˻Q2k@ y~JA:eP0܏}ִM"> A>tasWz|@i"2,<_ ~:%ltu]t]μOobQIʇP߫Ln\zn0Tϖӳr<~C>7]%d)Tg!m5>ñ[@ugvTV|w;;=O݂ ad=a,hS XSBJՊ3ic"Cd"2dD:HV#" ?Kxx.z R~\X]O(afU2s0 庘6ǎ€ԝ "bܣ[aZ0K bm"Equ.V~?M-ߍF$ӛ{-mty x5seІ'B1j!.C }zA>Έ03TZ`8\F K3OBlv]%/@V̠ n xY0QwEpHm3 H3 &:!M#GeJ~nr%G7 ع:\n[weTݰ uj^^/+jjGP5bK,uqriFRs%z3ޟ'292OZ$C.R t6!Tv:go6pb[ E UxYY 6Gɷ2!!ju֍`A_PC]BH[H7Oztګʮ~$;n@S -YCZݑ|tAH},Io}XpKN,ŐFl+fpv9uqkZ]ς_>b\rg+48QIO62~gMM٘^_詭+h8SJ_"ѐ\:S:-A"&'X 2ګT8!/f,|6 ,.Af1#02rx]P58 !t:V9_Yl$0x~S޽S jF,"^N]>[lݑuP͇D' nk^6nD.tmypt%ngћXtas]{Ys0;U̽m"(ќ( WG霞GCCgŵϟbCK104#HװRLn!db>̪}CLkJbރ}@\NzD\̾mpd@W")Bh0X'a'gR#"*J.3.ሏdZv%7'c\o*qJvdUlmyZ +7i{Z67w0+1[zu:X̃A-KR`! W 3^Fx3MAou]H.l" x)i^am-^6-z@Dٵ$:%(‚Y簿<\7JrdS!0EO*V<-} 3CEݦ|0]N^UnkJW;.g rS|j9,a: @CbL >tRó"f x Z@Vd"р" "~S~{ 2܅V^"\y۸<2vTaM>Ӳ9ZiStZ4tpCbr&a] UrQ%2qU (; )Ţ&fH,'26<$d/aK|Xij8/5EN\|^J;ukޞnhhjnՆ7]Ql9:ɖp * ,WT9 @!g]d!wO/B@rLt.| VH"A:`YC[,$+]=hDYc挞&[dCeQ'%elu2A{"uE;>h/A?:/hf` CbTfCrʘr! 쓮cCU>+ӿ3^ԘS>rJv3ZUG^޿cվ@/Q&\\^p "ަx̸<6x @]"X"!{u2ry#?Qk jOB.&n^,?hщbG٤$ .("N"j <@?;~w >EP $rPH5BKt}֥&YG~!C|*䡔ѷF;ThixLĹl-bs~T8G}o$1YY~kǰ=WЏ—l0盝%jc\ks2ɴ(od7S"_!m,43ck*B}tǰE%?[*/O"yA0\e߳sel2es=kvgô<<I^Ct@,k Epr`  > Хq^ gro{9BzKDy\0{]A`L਑Z& 1P+!\܂$` J'; jrd3:pYr1=2V r8+\k"vʚ8\1<@:C"/Uذ |S`4&f#-7~t_`=JC`82IϾv&53UJyY x|Eo/2?$?l0a:{ȫ}{63@paߨ`xq$?a'P_J!t`VW\K?ǹˡ{:$Lm"9Aվ /~Y/?C!̧c_2 ROp5|8~~#| 1Qo۴ Hv%_8#@ȼ3 B+&lm0+"#:ʲ= CSV\h1y@́srkR DIgV@?)H,d1ux$>}LEJJhEvRe\ 2U"-˥ۜ@RyƨE /:j5ySP3.˶S?ɚc @>Ԫ "oפ"32w٭y]?^xHzʂ[H"4 N ix2 ظfFGuw5y L!|V%^./"oUA7v5+%4X4O06|pȃj+\}DAT@ cԱ֗zuix=o3̯T^{gm}r]>i+_=/F!G'8C2 pg׽ɵ-޶7Ǖ'PՎ3@ 69 -(P0H#$)eO+#dA,BuH_吠 @Zah- H6Ȃb  o[_)|_|@k^ȷ#4=X{o2 }ED w xbAec0=WHk?؀_pgq@U:4ҳ8@ A)YI@9(ު-|>78'x~ً s`d;'Dd2ɂ#'SW|usg(H K2m~D~;w9k|uvB8fpHRxid$I}BowyZ|aNj́DEz{D àD4dk)>Pk{&&{/h`iI <")ͨ[? yvh 4gRCd7 \@D`0#3A[c'{G|mK![K,=1`hds$5\u SlފEc`  ay}/ֵ4Xakd`dR|T/;$N&>TY/TY_ן2 *Ӑ/xFZ t\Pg/?g ̇=:ul{`PW@;O/U ?r,""  ]S{H"5mr}@, "Iy0@0]1'6p"1ݱO%vf$!~}MtmT3L3AZˤQ@+H!߷{/R-ЂnypVnQrymsysryC磗{/!|c2O|ص*WX~~C0 =7>ahxz[HOvx۾ׄ}I0YSR ,w0P )IѡbzDq Ś0=o H?}0{+gC/  sKu{ﳨ` bI}D=痌(w^@FfH$A{`y('n ]pȖ^+}c !z/SNS}H%@Y@zom>bcO?ՙD6?g>ᐟ!Yܠz8\$pHAsQ[)S;rdwg753HCy^g?0:8T_.7Ʉa $U>T(rP-HA^kk1\&,X> *XLJ,0^#/BVtԮHڠ$W7i)S79ZvN̡eE ʸQx+r":9".p9P!# QhIFė3 y{NkI&uݫ58w,L̄:Y\Ֆ(79̚RwGՋ Mo2s%28E ɯvly.7RTB A@z0 R4?~hqea&v^c`14 ~f!f@̈ ZOFFH E{YfD!,*\_o|xy);sZil(ӏg% %s BO1a GMѝB'^;ўSùA4MqGC "}/zy1>IOSD3BA`2WI\$WZe ($מn!$biS/Dud +ژu=[^6k?צ ~[j7,T<.+#Rp$ ` gw%qd%j۠*2Npe.~YY̫52@b)LiI UPcIԡ%PNOɡ=W.B T;]~=`Me2M{Xiv IX6(#F1`Ȋ$ /Wa^{<",fO³wjF!Mv'|M`೭9N3=/2< -۫~UL\\2a!@%>^z̈́6g{JUUWqUOVj}#{PP\lVl̂_}ۣlos ܉XI HXy.|=H,R6rH ߥ '-+0o/Ƨ"ByΔ08z'V$js Y ѾȪ޺*)y?!O @#ǒTKd>Zs,a+TÞ~'V6f.kD>.7c<=C0:HcnVt ~;G4&#CROnC2m]GW ;(j7k: `jo.w50JUUɈu*Bg,BҲbC!]n-_Q RzQ]ΎN@ ! X̩B9 %t@2ّR&+rkjܩ,NhI '(D%vλms!Ɂ#pB3Bxc镽5ٓՍZ mZ*4٨SUL} WR (@qa HWd^sX Ru3Vr+^a\ &dQI\ jIBUWi[ U@|C h elI-1r CF/apwp.+Wh 2+Cā<ϡ:7C̗;xVd!x,k@]wt@ ފ\33A`i 0mb,I鸞"jGOfbr zasjOidx 'FaͧMC`9hku%HɌI!Bj磌N&w#0m=$:CT 1n&}L=oV:0;;]?'"C#.4x0h<@g0a.b%0uPw=C 'N]K@^br)!'m44Itn$%UýB | tŠN?]*{/,HE0Dڶ/ ߡDPÓ6u-^+3$ŗa(f;4 +*Q%L"v[ $7g= ^_ ma%+ֻZv\m㋱¨ݾ_oMڙtzjX%y2I`!#BM9X3 p'܊MaeJiJL*S)a'~jm@CmmV/$޾a%2nak3&ΪvP]Q wLVAM,$x{;b ehՍGwM "AB@ xܣbNpjH . &yf H a*KԄ&I>O~F!ƤC^- X><'F ]S~=3eCN +ZH0EQQSe5#C\5E>:}WZ4R8={**IRJ(QQTQ Ea6@hu}(PT :t:J 0:T A|mπ<խkZ+_lٶ+gw\H^H";6  X>pՂla۸ww=||oqwss;۸@{w3n}Zπ}Y}׻96s{{ǀ7Ƕ{yճm^<[bwsg\|x@}[lmݹm}|v3n> E- .N: ii-p/`J"d"hB` 2GSdIzPzxPڏP Hi 14zSLT5RTQL Sh&Q"hh= iI=@CCC@4P@@4F )OJ 54h4 Q QRRgЍI=Phɣ&D0L4F#22dɑ! 44Ɉ4LF4$$=I)M2dx4ɲ!@h@P4hѠ  ȶfU+V1Di hsj5ڻ]֍QAcbF# \wE'_^~rc?)Yܒ@S>_i_m~_zĿc|osrqس>O~7=wӼ[&O?~k~vŢE6Qk#h*VH%,H`- bJ6b ZJ@ZHdɓF 1i * 1FQX,Dm 6*+&4Qj 6ɱ&Ԙ6Ʊ56Dm)!1EE+1TƢر)LY4 aѰE6 kTYY1j(FH *TQK%F6Jc52,5""dd`#F(EEERFMF2X 5ƃThə6# HmM,*-#H#a6EPhV6MD!",V" X)(bbJS#E60ѭ20hѦPd"T(*d4!i,L0$[cb-EmFƍE畕r1l~9^_K& JhѨAѱQmhKbƴQ6ڣ%cX Th4`Xchch(MF5kQ"hch؋A$"APjCQfh 66hb@!Cbj, ɪ @UhjhF"ƋbTTj1"Xn6ض(my[k--cmF-Dj1c%$X\DU&*Hت-W7ƣPY"5c& d(b56HhƱFl_U[k/-EcV-n۹d,l[m FT6*(bxm`֋Pmsrب- F!0F65F*EK["- b h Qh6F[E6ɍco-;WmhQlQTh0jIY#]V-]^[S;#hQEccj5mm疴VԘ1ͼm26mJTETmV򶮺ii)V-\5Fk6YksMC!hiW."YC3&1 hx^m9ҝusb#uSdnͦ%Y,e5k|m,< Lbݍ2,6JA4j* Ǎ&cf*Ŧ7'Lce$ݍ6>37.&y瘠Ao/@uyl/l/ٷs!kmݗ53(N{zh%11@D 7lgu/wpr}z}l{5R+3zS{_4=^~'b{?O~8ނT&IWesl5 }o;wI J>ێItYc}Μ߷:{w袪bTϥwܽ20zߟT՗_v޸z6*H.wQ_qu:緊$D&N 2<0iKN+x9.qw1WY oìD[=1%sγ]~Y"*o7ػqesrL@g>BhvP;||=pP~De"@UAZ)pR {@28#r ڄmdެxLǎǗz !zw/^A6-Y#V|6ϓϕg>\n|4c>jgǧOyYi|354A|| 5YUGMϤgeKM׭i·?-ϱ?MϲD- OZ?O!5~%Ynx? xoy 7\vhz< [ r-@":Dߙw^f+ 9}3 ͎guc9//(rc:ϊk9;N9퓨;W8 ÒfYXųVٷYunƽ_?CZax;;}x`H,i9<Nߋ{vDyMx{$}=w_J]W4;Gev:N˥v:ө꺧j.ӥv]WeݫbLؓ=rlIRgbL{4w.)NUںӲv:]SNө;ө:S]Wtv;Nu:]:OiNv]S{UYuu;NK캝NӴu:Nө;NөvӥڻGeu;.˵t.iuNv;;Nj;WKtS Yv;Neu;WGU:]WS:K]Kav]v:it]UںvKv]NWT*(JgcUKuNk|u:Ё>(ocv>_;_1Nu;NӤu;.ө]NGet.ӣU*MUgiS:6vLi3Ɠ:3Ӵv:{:4Vv;Nò;ӱtNct.׫Kz:ں]Nit.cS]GWju]cv;NYڻNv:]Svj]WK]GiڻWK;Nv:SOߓ_%{u/u7R$|W=Dodڇ_o߿hKj4 ܧ\1,Ռ٤qy\xFxoIr[kYS.:1LC^t냷+_ .m T|{0w7pmҽtwvʞRzy}[UGmן@>~^!\{{lW| Xp$R+JpB*ŕiI36Ih%v&jzCH<@}(|oJo`QJ'''7ϠuҵLXpqnݿVg92uw2u-9'EtK@N-\"I۽\wxjbߝwkԀ! '.rI 7l+Y I9=rf#,xW̓ӿ~<̺B)%\Yd$m]ʲ{\6a+fL%*$Io`cW;z |6<[ն~< h 3%r&OH{ >Nm.w/U*Vi^2ٞڭh$sw}9 >|j Ojl2\e-GhŧF.{3R\.ۦ9'ȓ,>mtIyI=J~]E{\'&;~w+^U|;$;zjk$HAUa/0ЛΙyywT%>>d'Ċ1, ZI/듃ӱPV!R?> 2V<擈NŕRȳ y=dQ,r'Ǎ>ݞn2 ;^u#_ӺMBmqn)ה}ۏ%WjBpFHK%Y*@yWNjUjs'O>9={ J@P8'~5w|QYRAaAisdzvm+(5h| Vfb>Ҹ*rT3`%puhj瞋QxS6D 0<_(lOq<\U!>DdS=>{y*WK̥Z$85+L\=*xkjrSZnLP;fx 'Ԝfgey !\oW)7hdut̒굧xїApy2WQG炝qwz+ۣj1^Y"|q |DFwL.L4ڕ$0gh`zjyĸ$܁ƣWu*ێ`+F('j~"QBt .2Ap.=FjCڌ<Ø`Vq Ip{Ǹ7*Z Y%m㊒̶Itݥ]IE$|{K) wT%4Y)l<>[Z›%S%zm].>F[Y.g\eT(*vӮCEHܑ>\UY-$ <=;0a 22 (/J"nʅD֦};鞜W뤔Ix̹Օؓ2J),0=m[CЅ;aX$.'ǝlo8uF8|/*QQXƒڍ"DԅMl=z. 'Up^LyNѯjw3ʥ].'CbFqwRƖ7ԐBFZ$.$=]^ @լVJyyMF6:ಎ:*iW{zryv2!7ϒ=1%*~2qs%^泷ˇMYUtd=n;RqI5vt\ߕ!_B۞tZTur8O#r|ORkjEieoW p9rҺaX<`]TfiI6WHpD_,*10?I\~6u89y%{뽌F3|#-Z .'ަŁVW8 $'~'TjKWG+ Ȼet=gNwmT)L˻wx,mGEJT6*GjĄȕ;UHghc+q F*\Wz@z:*kHgk+mi\Z2S:kWy*q5 ԝ2ިzs/K'̰/wwsk,II$"Z(Ťv{k\q7ka8ܝ^;wnݻv,d0 mۤ('tlI&ĒI$g^3wt4- ;ItOYԒJ=CR;It1$g$%sdmuKDFr{U7l4[I$I$ W6$tJ{Hou]H-LiI$E }$$cv`l1$4%$x@Ol%kQ$O$]I' 僺I$I$I$m]$I$IVZI"K $\ቴEI$K $O^IV[I$I#IB\ vP03˥ wu$I&$I$I|嶚zgԒs $I.Bi t} hIۉ$N I$RI$s4'LA$I'0JI]I$I'INy1'I`Sk_~F'M#I$I$HN}k,wu%z(dI>$II$$I$$l$I$I"Ii$NۻBI$m\ԒI9I$"{&ԃvop|I>*zB4M;֙$*QDIV>"{Ip I;8^i$I$I'wI$A$$Eq|ne΢I$:N!Wg$I$ᤒI9)/Z_6dI$|I$Hʒ$MvIt I뤝&mԴ$HINZy%m9YڒI[{KI=gS iI$m%$I}R@Ղ^-$zΤII$8HI%I&$$$I:NHg^IA,sm$I$蹻#\Ry$<>,$Nm:v5$PI$I*j\n@I$V$l$I'ĒI$$I'{H.vH.[,"I$I$eu$I;I$$I'wI$HI$x-PXRIuĒs $t$A$I$'Iq6rZmKI1$$oMʍmjjĜI&In1sm;d$tkmwt6$NOi5Hm $)zjU333330"I$wH&mi-Io[ABI:'I5*$I$JM{2I${$covm$[}mK5Τ$I;I#KJm$yk1wb2I$I&A$a+-KRPFԒu}®m5Τm[GT%]|*_v_VI&uI$Ir u`www@$“mJkmRZJ$r$wtQ6 RI'Tmf$I$ )$$֒I$I$HI' wtI$$itgRI$}d$Ē[bI"s $It J%E$KI$I>t"ZE$Io$'Iv_u̲Mԉ&I$I$I$LI$$Sp_I$;h4t$ $GI$ĒNνI$ϺVغZ[$жtmK$Ԕ%YmI=&I$i$'J\Bz'ĒI&9PKOPI$I$ t=BNo}U%kDHbȽI$mIvZv^A.q-dI-@JAݯ3$O9A5$P FI-b;tZI$Oi'I$RI$JI&;Y3D\wthFǩU+i% EnI$I9I$IyXO>emLJY$I$I#[ԑI$b0w:}GjutI$I'1 ƽ,U"ywlgI'sameNQUwwww[lI%Iu$JK"I$Ʊ%\I5'ue2lDNa$wT.[{:{332[Ȋ_I'y$,I%[i6ۦ"Ii$y$$RDI$hC$FI$LI$|4I'II%uI6I:N!#ǧJIvI$NA:NEY7(lC$<՜/%9֤VI$Kl]RU5$H5$$MI"tI$IO_G.=)I$I$Iu$ĒMAKm_I$Zs%wpULIsM I&i$VޤI$MI$mI$F$A;$RKĒI:NIуAC#I <_NJȲ"DI$\coz<}U$p &-jR$I$I%b$J$I$I$'EI$K$t|laLqQҮmm܄NIܴIQI$I$DJږqtBNa$|Iiffc6Im?~=/Y_f]JU>rDc$aH`e$RfFX1B"|RS2@A3V${֯O/VeC:z<oDJe}rhwڽ|ء¸^as}ᬛzsKhz\¾Ɵ/68t5O~oNx>-e"N?ג6pU{-3s$jН%ܠxö'kS5 @_&1NHr-5tl&qКu}^]]賍2ض3Xhx87 WB*lfm~Obաn{-El N]_:& "~R\ӇD0`YFX+[V#aS.fBWn'o<88{۫zԟq۾Y{|gg_qrP(ISGlýuIwE΃`T?^Oy{gm];vfw|5DZ|,}dzYMw=7{ֻ||ucr=OY]^y_[|ٜZq.s ]VYfy߶{e*=,Wo/O:yi96`}]_os[3n_c߿ϏcaPZܩ3g/V}Έ!>vwp>\u}'(@\Ǐ]L̅D%YL_/*>fv'W|u7Y|qRZkCOWSge3Y #N{=̢*0**z,WIVq@!=X!^3.0e,dGl.wfF?V͛YIFɅ) 5D]h. EUg7 Q=x0TYyw')'O{$/ YMtɮ90{[q޲f[76kU̦I@TtD:2q+&h*ۢ_;֍_2Ю<\q~J=;sg5Gb\/OdGI eN 2 N p֛5WmPD̶fzfVI}$MSЅsD 57V &jڲPBٶ/WU$B1I#E[x)KD/.a=Mvfj۾;sFl!|ί^|9rQⶱ񞗻X/.yzz,Yg^ l.OX?:zһ¤0xu}.z\j\ k"[`v|L'I*LapRpF4ة\Q7<#6(?#޻wpmfgq?._鵱JaZxtIى\ n *a"Jye`Mq0xg&C܉3g4Jk9qWgnj=A&v2ų  3Lp'\ZF/йх?_.s䄶C{gZkys dXU'&|[f=l^^v۶>t50{\J67_Lqv&n8aZk7urw. 5^٭\&c:?ywlr/Ͻݼ~[R׷٭]děBzi?+c_8&ӝ~o8˫KΒqw{ׯo : h}5he~GMrkQL{>裇_W|_綿}d{+S)3SJƜ'Zv_d:s lOѴ?>Ae|w9p٭j)ZdJr|ĩnk.?k$̻{߭8Ys\.̟Vo.Dk0$+p%!w?xf<k_yzYa=nN.ד.''W?oێ'/mK5^S[Oz>vѣesw3@er )el0IgRN5foxd_mz~ 25pw9?,<9ۃ V_Zͣg[ mӿ [k4ݗ|&o["izN-]~ { ro7:WOsZ2k-Vi6ʦs7iy'6߿6YZiѲ)=-zחMiNczqd{Xƾgsw_?ctIg/Svs-v|urĘ0??[̭^w[xkxI|K+N?ӿŗFrkkMz eW-pgMwc>~}\ ~#SvҦ>x>/'7 }'~?c~WNٳN&-r{^ݧpNqܹ^_x{6ym|7=N Ҙcfy{z|Z> ڻ<8}ï~|S;>;ortwyM O}gwu1q=x?oϟGד?Y|^}N{3O_S_gtv[zp'g|~_KO3<_|wraݬ|~}|w_~NOKӷl?W??տ9<;sv)z ?E⿿ui:s~9{_WD q-Ywwnt(Pa x\#!7ϯ =y =L|!&֑+K@ Ł,c{%i&崿 XX"gsbBsa*I̚$ b ^T6YVUe!f3/^o%ࠀ W%K6rU󻐸'Z|+K4j*;E2C&B,l6I:6M}M`*hBaVIeAg&6~+4u'7:oLxx^p?^΋+._!ϟ,-<نus-7rqYÐL\ϓ%z>~ &ip*zhMezowAP0@Е eIyw%4jPOM?!|~Y x&xYbrB.%D,hT-rNJFY/^:px y̰54L*WqjQ4agXht{|<ؑ(R/] wy%%^sQxW+dI$a$]ن{pwYф-7maHc&b pRYА Mg8Ξ}7=iV$BjX$԰9Vʖ@5B[0؈V6\dyxD@|H% EᩢaBO:㭻o_zzT@ ]C'UrBi*lIeX>ٲXUZPl/ʼn$:7`i%HBQ eK+ɐMZI&?ml*IvY"P$JK*)ηjeF$E5*seB] vڣj: _ qTh$qO:6!)\އGƙH1VIڹp!ɲlhn1&d*$´D:`m+\?N=&XyQZJY'a&Ĺ,ö=N7r=;cW&_yo/ɕ < Bnv۫1׿'C}v%_e¦g]dߎI|ri$<;Z4c4x9ϙӯJ|8VJ, ̨ܟJCL Kj0 ܰ1`TVKc%\ILү`|qHnq%Ա.L A'sfM,w-ͧwu#͍&[c]sߎLu9Wnof_Swk$Bκ_ZdެhaNplf۹l$Yp*ZIXV\d zcAk|W1z]^`5tEu8 ,?1@yR=_z >,rbu:pVY߷9uH8fԽ?zӜz3{W> g+on\ %!AhSp˸zORk$*G2dڬВHZ@ iœe) @-oYK*]lER={:d90}Л"E䰁O\|5g1=oP*A%'FlM=/FQ݀%%k+A v@w=]jeGlpH鏡CU\IH/\%Fؔ 8#l2ʲrU>Z1FF0FP2{8h Pw}w_@樱p=}TEt]-㇌pl9dIWyxJ Mʼyx/}.VU>Σo*4虧c0@*kY-Fus5 "h2HI,wrD5(M%HpVZFɢůpm7A;Mj-TϮ˫9k7=Z]tܷ7omלYwnSo_O[ƧV+6p6X#j樶+xƳ\k]ݴm[Eb\ۻno ~WZє RޱT.zyCfN1D@r UNY, Q6k28nb/j%n Fj8 4M-/ʢ^+b4_Q[BKcT҄ljl JUIJj^1J|y'CU*y},$,ȦE0,Qdd™UXVSRK,2@@[WjU4i+3bRW^5EjjƆ/; Q56SFm4Uydl-К-UhZ(\,K-ı)PZ yB.SSo'4^UyVѣb/&^R--iR<'ZUyاx-){PD?1M (SS~0i;w 10|ޏA+>MO&y_zb'G r\wn,-s9?pɶ10o{'5W;}Ș^ ^$+p]ie9<,bVϟl1B=<1+/΃A8qpfkӻ ۻbpo{&cÇgߝ*F syyqR;qzȮCx< &bCwzj7zEWAIvY- wЍJ }H%sY^bNΓ`5WRdIkݾNʋɑsF~NrwK'P>#w.Wddn5uzu2#w;Խ uqQ n'Ǝ=aEVfGVrryjDbyM].Rw]p:W">"ս™_3_{XI1 s րeK)-\|OoQs8HzA-n)r%VY\%i;wYuޚ. y{'M8f-:wlתOk7u)&s)]Kr֭vMC>3-/Kű st#ڱ?jޤWhE8>qP{\ϽRѾ&᷻E 8~ezrn>:5{3CN`@}zĈE:Jʕ^0KRffSϔ yvV:1ʯotgcn9ܳ3u%&< 773,γN{L82ITzb|6BHY< _&4u;gr}3͸Ӝڵ%X=:7Lwpo1݄7% k:]:4omYuzTg*,'<ϟUhaHwgge4Ş @)Ǽ.+t -s[cI儥-5s۔I88ty'VE Vf;#GN;1UukFᜱTzl݉yfaCvxnۄt=U|/x3Whf3#z]6-҇4Z{ Y۔ ޙu.V.Ideێ(u̻#3ηw!h.ִCio!gs{)Gt}ݽvH&'s|KQ:Cxo.bK[c8kIۤ{}7ۻaw/mxpA.B#F{ANL+$x<\>ޚ^'2ƎJ{7. qdHj9/2F5! C809 ,Xޞ[3"K5s gaHr؇{I;p뽘;vS=l%ޚmb: Qyn 鹍 BҴǣ:3Č1\,]'< cvv#9sd|YK|h;,,O_lQŎMEK|eY2[r5rd^B [用;x%ۘ+(M${2;۫2gFc&ѝC"*CHOGW]2a߁frԶ 3oH>]7ZD^gSu:j2KF\yGl(M͹V ~LO]Zx rڸQ[hטo3rΘXԹ;c{Yo"嫱+ؘkNf{=73ݥ8Nsl3 ?%Ǘ;2w,![;v/q:y`H.Է_%׭7~cS;b:-}k,9Q>0=bgov_#4:Q2UUj.on'Wr{HLg5f/{ !{9f=fƢ$7fGآy]CW%[۔E]3/%zSI y{l,쒞Nx{gHN<[f<7FfAil.Aݾs-׋]m~vƒ4/w<M#z;!]y@+ 㵁2>ܾZnn%[jױRן&]^3+[qPyH.lL,;{{eIGܕ}ugME.k YKuH܆C* lpY.4=6vItiz{.Wq՛ OF]ƶ'6p ͹>o Ko]wwJ)"7Z0fvo%1_CY>aٗsnR{N UJ%PD9>~>fo˕kvz]K)Ǫ(:Uy88679S' .+2G!qUIeSR!\ȹK&H`aEUUUUUUUUUUUUUUUUUUUUUZֵUUUUUUUUUUUUUUUV˗.\a^%=wc.级5zn>yvc&|L}R ({؋ש=̖CsvK {uqx{;@ ;n!w8.anXwάN/u!sJ/y:a[nxd7ՍmK{Rs~|mۻˆIP = h^tۜIڻy鳕 }ǸmZ}a"mFV& Лc̶Q3=ܓ7jG/ C1nwl-ʇ.a@ 1XNޗ@.l\2 @pFhq0bHل[9=ۀ3f{_I'̜ '5{Gs:gLA>9OIAH6^ˋo'3wc~X[m鬸5gd#zӳvywG=v}{^.Y]1Y؆837d;坫}ZMn\[fQ~ ]^sYw)wn}NZeܐ^r]cz]صbݺ`>OÑ{wQWQ=;D3dzG0jqL8[ba4$I+K:nsOtSePHf6o{$ k/xXK]f&B1!S,\U(TARAdI!Em™o<9ϭFj4UAP>>m֮Bٳbj,X1$Zt׈69ۺ$b@HmUQI^]hT|vlٱZֵVŋ,XWv7Ww;^DZ5*X*2MށhkmB(DP ͛6+Z֪رbŋkSw[sݮr4܈GwWz {kߴu|}oX |vlٱZֵVŋ,Xf9]ݢ-ݍ"h!k{@IA҃b ߿~yzɢ $ ,H%IyxW2W9\ou}^_h|R `߿~v{4fކ s{`/=ww,:1wqVow5\qwGwke՛qkwvs /g _o7ڇ.ƃ&yf3^v=>xy}l/<Ħ"zcȜx~2943f5$D{ThfA$37}hBB+"YUJ*lA)ESo۷nyyllllllcQUL($& TYԚE[w{̀PgOHkXh&XXh`@XiH:R!4+4hM+abJhO4A<(`X<|?8n7 t0aI hAsB_[Ǹ>^{O }#< 徎a!> n&V@F Bϱѝvy0d$?`Y&#>ZwVibnFmkVps'&p p4"1/IZs;1/wsNv2r;xBqMwϧ=SHf rGû#p+vMnݷ#)[ǻW{g,D}x'Йozޓ'II$I7F TvUUM\7[Göq߷޻E6%$N"2pψ$7xܭV65fq69]]$2l*=j{5uxo0=w4G۬n[s`O7BݡN'1xdݙ.Įw v'Wg##huw.@2MS7" #P̠l_j ʀ&`q[`Xƽ1I>>02 ЏwWuqA @R+$|BI.םGnyBGޚ8K;|}>ݫ;y;}%ߵMw uR.dܼ}fd$LX9]2;.]9gܹnw;J@}lj}mO~8?a>]`3e1$?42k=c*&pO9Dщzg0#[ɄHO?CJ(楅$ p@#B~Kp RDA0i, Ե3/!W2t]Pt7UdVU\r˖-%$)) s$ #4P˻˻ z_+_ו^e 7tE,.b]h.+at[!J(v[vVU\r˘Abdf&BIaBHdL&@1b  nF˵@IIWl,V!epBh*`]u̝ nZsny﮺7777775&(D)Hő" Y1 ]ě诀w5][n 6]h.mdRˢtUTYWD@T2=vVU\r˖6:H0v4D+ #^L'Ν9+wvR Yt\A*J*]5Tsb*]u<]V"SB%c':L=IΪH"YTUH4UEn}z)^N;vnݪֵ .\ri &f&d&&D{2hɕ&y>r뻎D@܃rǗh:]ҵT-U)EQpK@*}Jv]u=]]j `BK9 (__sBA}c#UBPE.F !78ۮy{#$ddIH"1I"zJ fUURLYjt U UHK nݪֵ .|_/h_]rDdbR",hDn۴Xʕ  @<= xn7tvݓwKwiURpIJUnyyl|_/4,ą5& ww;(!6Ce/+jnn7t7v'Fi=PSש2>7zgaհyu/ I/]UWtT6789r\ 8*\EfJWC0@ "(,*`331-kZۗ{%&¢/wN ȓ͢8k똚.Vhˆٰ}NNa^~fj! 4<&T>@uv!4\\(cX22wZ&=vg*&K32x64lj> ڵs(}+;ŕ9W0< ` GwFn@̞v(gعwwfxIx2I߁þ3(#`],#ve1[]Ȉ}Mnb<֔˗.\bI&"dKK%wtd]&@$"%+wwv@b_/VU+R7uݦwQnxzI@("뮫JQWar˗.Z=()0Fj=cM}U@4[֮winn꛻VѻڞufBgR@뮺)E]˗.|^[i (Zfo@w9ż>wsQVWrJV+*ʥhj HByRюNҔU\r˖-$I11$L$F7q5 ׷_wo@ Ϟ*Jԥdj)ZjB @yyys/]uy4UF,C,RLbcw\ѽ | -m[whn7t7uM-M"$DABuU(r2H$ƍ.BAz>{|r W-TVJʑYTVTV+*=gWzDJ.H;s {rjN\Q:8J3R9F3Iywpܧz)_Ou%hn}/[IK'JRkSu:$QD8w3-dӻ !^܄iCRdAfv=^ܑ/ZsCkݲ^IۻxL게qoKW/r|3C~ݔvJx(g75`EȢffxs'p\b2xX.ọaOݩ'$6 r5gn[̪v;vT`K V$|$a͒[>{0dofLGi=nlRF7j`qo{c] K_ wlott3+ǧ3zu.nDҎ##rN80x鋧!A>/zϥn`Ɨo:gM[i:c5F$R/ܕf۵|F7K(k[I-YF]ֈWGzVL|cSGHG=SGA < qj[zt;!/%ui'3In<33Lft KȒwFԼJėo%2OÇI#0<)C( Y'RXYkJQWas|^x"utňgvw]DnM_[^[wvwe7v DeP" B뮫JQWar˟/״%'u%%+4!nlڨ+$)ZYn[ݫwin=>5$ E']uiJ*.\r^0 61@ HcnKЈ{[o>jݻ-݆wFwaDP C뮺)E]˗.^{oH!AD(On#vPE6T[U @ DU*D]uZR .\s DM44F$ӻw8*D,UU\U]ڪ"B;+R"TVnnn^}^뮺)E]˗.\k32LĒH$LF+pך __9R;)>^XU#UHTU U@T-U)UBR<ЍϗJQWar˗.XIM3H&dDP5{w(*B6BO>ywan[M݃w@)JAL 뮺)E]|^װ%M4ƘAEMUl UUP |@ͶsRQZFnyR2!]uiJ*\r˘Zf#{M ZguKA"+yQ]2 1l`*x_'BH(D-4E(r˗^ фJD0ZcD((kV3/1yYyUSjl/=<};B0HFI*ug+"@gPJa{$t>{;pqmٽstjI ]g$aA>ӤEd | kj/Zot[f$.ad OXvOt˜Vٻ\'ݧɞow-cl \wt7BGç?]+ΎJS+ϧ>;V#/WE:NMxsN72{L;10j<ٳ4/f?}iJQWB˗.\bd &I &0AD1dA! __6ݮ4DE`bd馊ҔUйr˗=}>w(Q5,TP$I CH/7̀h)E] .\s333310-;5}#;UU+rx)H' T*e:iJQWB˗.^ $\Čbݮx^pkܵbeZiJQWB˗.\&fI4DD=AbDL,H]˻HM&hUcYv yL㍳s;Mo59oSJ<^rÊbqGr.œ*NU8W,\Uř Lȸ.Cq9""a*˗.\DDDDDDDDDDDDDDDDDDDDDDDDDDDF2ժM6qmpܷ7=ިAd10<<:ČJZwfc/< }DIgfE3.җx K[=znm?vdgzE4bݓho:`Zg +jy7c޴{;$g vmM9R'$͠AЀQ[2<]1 T4 dպv-5nu-ExϒPQέݔ|nYv#a֠poR)w~w*r"Ώ7u0 7O ]3V(oy}JϹ)nfpLxz{FYI$Bs 3R{$v(~www<IgSמ "=)of\ѕǁ4on ^AO},֞=(⬶p-M]bOc НPI@쑆q/I$@0gx0A3!cB{âPviȁF߫~eK}'ᆵl~-jGoř=Z燌Uq 4hјB@ʨDRD6",jBHlX" D@|`kk-DFE7z˃b}Vs1%@1N{=Q<9oFIĜ30TaIʗq&c381.)! `aUUUUUUUUUUUUUUUUUUUUUUp 0UUUUUUUUUUUUUUU]˗.\ aEʉl-ѻ4 3/xRI=VtZWwxeb2p lO3g캍59t %Iи.S+E=sS.FI6wY:IsCW=ܖ>t 5%9hnn/$ǵDgv{w eHV4gn0SUdBG2 P/cwًc>&w1S{wpgc>(7w3pLq˜ w=+3)>d͍'.cznfI$$$wt46IO%f]3w: I[h( N4f[F5,xĝL} kHNȻ'6q 9ٚvo]> Eh6Zu`m/1343{xx+^vgĻ{vz^yweگow8wu>>2ݼiaiwR;{9E-@^&inj"15`};4d,ho^sn?Cgls@LJ{><" CÍZx0ccqgxo|M(,X#ff`h睇v#ƟׂAv3E" FX㦚h)Et,XbI,`HشЪ@SO_8@_5JP`ZmmOK8'-Z,R~wi? 3/ %kD4zDDEAZ<(W0Fe{qr? A_xR/]~owUwt TD<Ͽ~"a{#?L[|+Ÿ >Wy==-}+Tvl`1@iTiJBcM؀hYhM[)-hR!B/}0wZ µ>0~];F~_qyq:A86;vǎgҿo|۰vr߈p| WjЛLPD;gl/s&&C mp+vȃ$7An^?Nq}Fco>8uN>`P??Nۘ S0HnoşZjЈ4 6۵0{&ۇ}9o<-{8<1AN0*G )p0S9 I|sb^``z@jDk8b{ Y'g0ϫ69b A֒bo@F_9_g4!>/7< '~;ilj6VSU^['|O}a}ŅO.KHBpS?qO}B?s@k\.[nul[n3g\agq<޿LD 7-p!m\L--K u>08n0aS\$mo6Cɸ ́ޱ瘘)N"/HI2o8N_OO8:'W}@#(:oͱkOqa5d;º/ >RNl8tO @k_w,8+MS gN:Lz}aߏ\u7=wߺ42w<_ K›of^ff?v~YMLyYӹPϩ;cgnߧ?ui fF7eJBg"Z zGHT9{^{dJ,@&,LZ+-wh}>ug#v_:A"bI]^Jy\~/4<;`/?@kz~Aڂڎɏ7zFu &gkI_۷>}=d OE;8^48s<گ{1Hdm|rwMN'5۪kjhG_s@[m̛_ M=gyp)HR/~/fp+$qe $_U104yDEzg꾧i~ÖHS GSƢ@4ASKagOP'A[tw>迩cOݻ~|G˳9yt`}KWozoJssl8aXZL)&gH{`=(Xc~~_zQK~WE""9~]K0:^m7s)ҦW=Yȓ'^ϟdiYwSZ{Ś |bp&mq`@+ rTPmtlcoCmkL=-fje8[\>fӏ19~:ȬX&ֿ>62@vtw~|4=(:U8> Rcg3wz`: H1H}typNlҷݎܿayh@{)$hGL7TTjgio&~f}0V<3u{{aFhp!jL{޾y?ڒфpDy<OCżvαC1۫1Ac ~tw^[H$d?xH=X"B<|,pSw ީA0pE /˽ǖ9qHk$tg/kJrDEC'wox=9!:6ZHDⷣU?g~l*IyW?EgCX98v'l_!héHb{>O!$'$xA~t`}ـ0K/rrP>NK<ԑ+_Pu`w+*r8g><~}x׏{G|r Г$Y&=1p*G}l5>fx_gKy\Yc>Orz#'wp}gW.=&&>1:z+S=R'/?:''+у!O}4u߼~0T"<. #.G'w/k9}:y`#q N1^[f(;X;_>#? X0 ,I.'j6oPO{Je5 C@5<Y\>F"U$n0QCqv"/vHViZ)JViZ[Meh4MiVjjjijljiiim6-im556j6-i?ͥ^Q1mVɵj[M-Fl6[{w=DBl64l5-2*---MĘYVSbe0960QرX0SS*ʲ,F !Ȳ ?9W^I$$@_[RٴԴjM b`eYLVS# )dSCe )!1,,,S!0bbdYFzLFC#%eXYpԵʙLL,Sض*deY ,*ʲ222L F&&U$TI뼩W|c)„dO adegenet/data/rupica.RData0000644000176200001440000010264014130353253015141 0ustar liggesusers7zXZi"6!X c])TW"nRʟ$,~S'$^_e Z6l>X9AEnJF6x$z*K;~h9ƫ1z‡6n~Wfe53\P_ļ"kO|@M;oSCr+g=N "/z+빜eJ0C`/NOqn/Ez`3 б)J@Χ 0+4?2qCPlBZ2~#ƃUGbl !ޤ60NðhKZe\TNE-oQyVYBuιr .(oC?Ki;!#.\[1~ o5V>8S{gҐ42S܏Ι&e׭;]On&Wl5<>Hioj40׿({I9w7 OsG'XeBۂY$D-x 5FPu@ Qf$mFS<1mT<{-Ot[7*i+ FOU`C "H|&Z'cIL:;i8*t'4 iSs0"t ֠pB=Br'5zA?1ʉ406 FBX?DŪf湨˅ a֚ɶl5_2[G/!E6%R.irJJD NJ3ቈ $` DɕZtcT-6q@# p3{X=ZL: ¾Or[nԚ4Es)YJAA#QSs!{%&@?Z9RC P׀SժMC, j7uir6]J1nbJ*0\M/Ia ;\?$W="L5mF¨IL8GP&fMb13Ē50%9.]59Ǎ b?DvXEٮC;2BZߊωl V| Ps8Ys0p;8{ 4[w&Γz#q4#32X̸6j6:CLnI򐗟߄mAō[ɵʑɟ vXQhB&n#x<hۖF=:D]V29/eh_ |mK`Kl$tNێ. J}tr\O(!);ې,M ,"e#F3&)]KRʰڼnuKR l(" &¦d?Fa3YsF Z$(LqpTehe:Rk?.){ҧF]B٩ǖHj |q4煏v}w EX93PI& Rlt[gc\эhh#zߎ% իQ;nc;X+dMH2F+.=8A-0(`g!LI˒WaE  28 Nkp70()]m$$qd&´MYW* q{'<ɚŚ3۫-l?I- Jih"V05:#$Sfi=fC(8H߳0,=4gxΌc WéJ|+ N!ue(޼=V\FUk_8 [3ϵׅȖC^%q{&Eg`ˌ秪4X)ǛB ,I~"JZJEE8pyHNs2n80rՑ_99p- 9 "<^yRWKX}2DIF=W~YlAd縓;t`RDƒ;^ Mӄ~ a[wQhӡ H1GA]ЍJ:b~]=kͤo q){eCFhPc7v#XZqA8~We~³>GUgun@mV#;e,.$J˔KWK d?4xOg9Vk{6ϖUX 7Q85[,wltY3H/]bkDzPű9[xB#k kJ+<|3n/^Ӽ?#Yq"2p8B~"IfUqW<ߠU1r㣱.®hb-!:2Gڭ%dcKx7Υ_sй"FeJn‹ f)1u=d$zwM9v*@9t(] ά e9 1.K*В`5 |j8quM }5XE5`FSP|Co˝ׄ(x=o¼I8%3N7[+n_x`f.]3!9" r(%9VE ezbmyՀ@qݮ(SYI'u i(+):D㴚^͆CX27lzE}vX\SJir{LL 6wU%9\h|φp+h$%=ZqkC9G~y @:foo+:а YܲLe୩BĘ\%7z{8moAP<֊F2cfX_qte"l)lC'Wc4Q hΘ1ߌU^v'RKV7пݬ:P^gZU7N̯K6Q>BIb?$z $<#O۲Wc7+p_bz[#Loů'/0T0<m@*"-9^sT qf` #j3^YlNlZtiG<(W!1aś7l2|]YF]h̘uݏu·;S%m]]~KJg Zpzoa?.j7P%6μJnw\GICG`1>LkC{ 1%,Ry"U0>.%,hE{s0eUd;X1Z%sk $5y>nv*QC00molMGi~ZI_0)iqSen]QʼnZ7Z`/RKjw\v-uF3")yatcL\O p?B_Š1o]sFm![5KWkڀ5>P_po=_[PMԊM'&0 OaΏ04L2*8nsV#t5pujv˳v|T^ѣyHB v#/LS¼nX}`6+ JV'lFa(tVk |URVW+iߤWH54ݢ' M][5)_ ėfkx!Sxm3].D|qZ[u ؋L G!`4jЫ۩]{n)&@/ ~b d_XMM 335]ztwNJZn ^ &v=9\X;XT*sb95ϟƅ*,!0*ga" 58A}%RolLlv}~}Y7f#'N*Zw#eɚ+zS'$?"lQcW͈<<9Ջ!ܓ >@5%ZQ(c cGZ=}R&L+GUK9`(K.*,:.|ljӏ_R\CD dXz+07W:᭖Y/[n'%wNaګ4W'Z?NˤEim{Ĥ}?ʫ8B<%j+fph?ohi薭 Y%Sei32$:?>> mzUhL~ʳ}8gCH?7QMذ?uAW,4DI:t {* =K'rp̦0d,2 :htNفM 1kk%TfH7a³yjenf|e.'5` df+Wr bugL N&ǯTjVuKS` wĚ AkX xZ{_NdqХ孫8N.99;9Tb׌DSMq|_$-U,ؗe@LTUMBEPW7I2vEI#tw-V{<`ಉZB߅+;^3\ָ#-ss;a yB>}H. xq8UBdE|oh;?t.G,TC\]BM5E_)&%瓑撝Tdo /JLH9׎1`BZh-h@e|u+H]trf✰ymaKf'ooGs|g!1Gm:bvݰz$Ν锚T`VV<ēmB|5@faǘAEyd:"n 2Ǹ4 |N93OLLLf,Ct7|Ikz`tV+?I=̗. G3%YMӠEL_ڽ|>hEVDT>ȯ Б2 vc_LjpZ"/}ގ;$e~y%Ge|^ؤL|P*N .eiL;f-IAl nE㩥sNxŭ z7Y.J=S'|C, >&1 ED?p3 ě2z\CRǵVa=9d1O UlT#S%,xkKUvs{yh:L%a2 2J9;%pewI(nҏqDwiMٍc])B1&4_t%k +C|sv:]Lz`45,A%5I ]jgItlKٴY*$w{B 1;9,k*pLBвx0Aϯ[*h dQe-=W~v<2$-<-St_c  x.|P1N$KNItEjo?Ԥ*3S%z|q%P;bQ%r].fAh1kqW\yK/x9?$}vQL84F^ Ftgo[?Q SlL,t~,]B@:Z|m ׀vsNnfZGp!>:r(vz|#?Yj^+wKlC&)jxvwYL-ɧ9mUWt+,zYڝvmYDLO7x| >[2&ލ+4[Ց!X;rUXTFqL !3M-!B fNCGdy< -.oK5/)zr(邊<uQt);dx'[GN^s0ڄfҰ+6*aV:Z֓Z_/\mt|? w+)m-t7RL'~CIJ9kfgcEV\A:V.z:]FPy2l=Q]-YVRjn^v5 QeJHx8z,,tڶ?B P/w{ yzękevmyuLpP dRnaU+ 'hDYq!CY d J0aZxd9!\E]Qǡ+tjjDÚx0Z⚌ `ndS} (GsoE>Iլ#|K9f ˾ׁwȒ/AvB軺]CX.*p%&=wGgi44l&7!ѽ e $~ȐY E26YCVWJ}/%bnpNe)ѹ=KW6{'4E_WL.r (v6?b1stNgɋ]fy)㗖zk UpT. 9ד`%7@ L̄%qdWg-T 3˘KV+yxnFfDБӗhFp+RA_d_l[xkj~jLޞ]81Hw<|OV#YKH T}B;㹡ai Nx?4i\+lJItGdv. e<ͩ2yܓ|IԀ;lBϮ^J2MxMH"*Pq5$ju)kc/; p̯nۆW!Y-`F+d\ksGGf]&mZ'+@R ^ b 5WKvT4QS.^!l|"HLה2 2t;*wȓKީPC!h-3,!=\( *Z9Ɠ35Thu%TL0OM}4ÄYVli4E-Px$C˒UZr`>䀚Xje+& ácІYtJ- |IDX2gV?}&*$(:K2W)C@/.FSrǁ(33UacC| %R`㍭ZFr;ϧX; oaM滶o<:A{'Jcm*ȏv5 rqɭ-{?qn<6nj^FSeՀUaQ-H$ P ɐ 8 mb˃ a{X˝,*F+\3/ԊV!JhT<(tq:do8d:(UP@ap, ;gw効7.l cv?d/Td?-}X<H騝3TeWI@K0?$vLBhw*8`햲eXPoIZHf y_9ƿIei"ifR&?ֱ 8 |vNZ9XcB0')1u5S"e^ \CurnIvw%X>WBp6,(?R/ȷ ~hd-1CȵGeZM,+=t>bBc4יMB{? @Z~p&~.ZM*wryU~̹2T ipS/`y!8]å3wdrFfϛ#t/=Q oT*j"蓡ſ P%nX Λ߅7u61IK sB@b RGߒ+#pM}cf@OBd>, $kLgSE#()Z@4`Zz&0(?GIn@U=Y2 kͲTÑr| zmŮ1R  JC8EV ,Ʀ!ϊ;W@eoE 위B^):,tFlڮሰU!qE! Ɠwd|'lU N=gh>ؙh٣Gߖ2jK>cќrB|8Lj;r{tޛ&ǯžUg+NQFPbʞ) b]-bVĆ{\·>xwV8]1Rk˳7`IW7B=:1]Z v c?TN@%qG` uCY-oSh)tءA 6tYy̆OAXP{)غvv,ѼC5Q -V1:_ƵL%Ϟ9'rֿ1c+LR%1w^g*]uJ2׹ʼnt](b,s^ kJ/<)o<4z˨R$[n*Jc߉o WALu ުCRfxFrXw:oN0ChkHJ\O&n#1y:b9UE~qb8sԗU(WOl2{3ueŲВf҆ U=}y5Y;\,sl`luwBq4>=D4N4JmO b_i@dzlRqw9vvN6H'1y^?l5bb9y1ԂNO֣JJP>21Ge-t;lF_A z)5v촭N>i1PI]!@v8vZ#ES\rhs_S,ڕ TM][xgl"r (q}.wNWhR!_VJkyX<7TEC4%MS[I^Gs1z|+މl=s9~M#;Q@_(ȹk؜B T8D\-IǟUAEK{&ts|%D1^Z܈޹,#<}=d]k9b.Y$V5]TD(vGO6o Ұ9;egǰNllsxəv`ү?k*p%}yRA 0hdhčsw΢B_4KGN IuX.!C H-@ux 8&Jq;P LWd2l #B|0v#`TŎЩ$ћjU-W0聱Nk|۽U02WwI̬u}cBJ7{پAx>:tō'EbLY٫ARZҤs&+0}J9؉к+_r[0i +f0Q6;ԧ3LB&4 .ckm+$}k dG䶭1'Dī}΃KmU]O >ͣ##I6/ǚrA4ܿkAQn. kr:cY~BplTdaASLKMz`-,bBt@mx kKu䎸HSpȝHX~mhu‘G.gsaqL˷`A3,D~Ga@@#3z_V˾w4 kJ9$ZᛔEycV m%0rD7\Ѓ?͹Vcos_{K( '#sVշZF1gI£`M:,>-n$$5,"AZQq$['Ua6ivѴk`*!rRı~9o-7IwzuZ߲v) o ,6L aq-|=H Lj.A ")z]nLSNA kFugx- ܫͼH.t{i;2 6XxXUb4U.az1-\+6)v2[cZcCF)񞰘+3&a&q Y4ef#&#l ̭e f(ƕp&X:qM6%dh`~gK2OƞyhMsj}ԑUhFnb)ntO 5?G[]w`d&=tCB,4KtWN{2@⟰Ty=% :]",[7Lb:,MԞQP-@Ч¤NO rnwKW=:,e9ͬu}yG;ZΚJ ru"?`1cgd!E=:=];zLXO?x'1k8 uϢXjJ#sǝsPʜ4K93Ư`|˙NM|wM[S߄ PhPNF{]i e{> 29}V=ȣ~ϵs~|UbǼ!t-dؕR DprD5'[@nu{"%arcؽck:QluABWoM%u@>AWo*V}u38*nI3W,.-X36u?OCS޾lሂRgiz/MOmUie7 IG2?B^ְ6PK72]o{*'[Zvk|đ1nVҝC68^wzRZbg2:+9$r0H xɯu-DqƜcHmJFsѯP:Cd#G *Ce0G 0l/!Tؓ 2)%K/B6SCJer?K|>]}=ܣy !~F[U[(Ң<(tO4YV,"e0kO P|ڊJ@t?Ԓ޸Y۩qHm:_+M1cWbTf#תV0PKJޥ5k\Oz$3V#vX޺_}OKGX4d; nu+?*sr=C|DF.XP(]rw$ֽo^2s#/b0UO]S674ۓW{so1ed6ֆYSUCE"WZMO5l1.4X2e ZRƫ[y-2]KRoOkP31- MGѴ\GK=g/Q<'߅EÀ~gvdZ| X8I^i(Ҿ(4w*u\s:{qSIKf,)]fAR;4T~S7+.^Ī+ D #b!)CHt%J?Nw#7IyŎ`sqUI4+|~rwaڄM{E\bse lӬY슔[f٬V]|TVu)u9MP7ν X Qú[~A Hz™a!N-wh"` c{CRDC^K`i8-Dvh|_!mo4FN'؂rK ]=M+u}o+OfzۤJ3LߢtKEćq/ycsc-,Y˵+8 oJVi[ʼn!BHCTI*.v"G;6r̟oBS9`$n/UhO>+ĘC!+^v"}m*&!#"plA1;=7&3k á*NNW(:'`mBJs. G d_PBv"qsry{`4@?;En;ǰ~"A%穻 n4( *eQ5H&5*z] T{3-8dJ ZN:+̑}u5X:tP! *Q)Ȍ 3JKqR*&c/{Núȋ+ZYOpUHSs?i/^HS jȜ\[\K=ivqS[-CtF >2KZvg4+RL#ǔNs֨,K/ͮL'_\I(zԑ lw0Q*1ו'PVB,Bb0dW::X@U\\_[m͗)E^%, \u^Lu) J 36R863NG3ZFy]>3KEųTl:trT~_#J6\|7mXu3gd',! a{U3ѴM>@r4@FH 0Zz'vKLuapj9` ii<1FĢ LɈKq!C- D2M  3EIL0-'?n#NC(ɉzS1=iCg;GSiD˺1~tzQ;U IA!+ dUƅ6! RAR#)L.ȡ'{oPL@"Ja-L^⑾M}lV:QID\ٹ;hL۞H=2u v "  >w!KZ0mg|] i.d0ۨZ1a{bdN1ׇWQH쓷SjqEMTbƀoI_SQk1]j {W_Ru(njTnBb CeoV=JW'?T,com`"JUFbt89pM eS$X8P:բ^vH6"{4>d}leƻL7>`^7.b&aa^K"GuU 2)Uoh,Ҥɒ— W0p&eP#%x+~F JU ?ej0AS :%ދ  o9JdBF(7K 8WrP%"F )ckht'96"?@Df%ajq40&̡&eEUۈHJn?s [ct0צ,(_ $ [!CrbTPh=Y |řB c'N2.ލ~pξ Ixَ#G3wN/ ^[ kvٞ!-j G?C2 .W,r g|?:XNs | 5PiZRE|Nw jӆlÿc% !14 q| GY)D# ~3⦒^9j*$m,R!A/ܽ#㤛F}W8W5mz}S51Y |ߪBb\\i #a$K,}?tDӦ2ؙs -JT|~x?&:#W,"[Ft\h& !B.#7g͂Jʣnt~/I/83)cETY@$zOîUmLLx^d@8ig0aO>w4!l̥8=n?AAԜwv|/3Chwr ?qs'o:'TMŒ2kq.n^fS r*Nb1҈׶AKf7mڧQ]n̾}̷I (. (p0Qx j96 hφ"1#:hƜ!!,"vUɽmrhJ ʍҬeD^ &lubÕ,&pR-u"c2̹67a9[}ȣA/j)->* RȥyJHЭDBg.,\rOT=F(it^3TT\UxGmt+"BPa{WTpa Of_k/ F#OrÀKs`:M< B drI3;rΉ2yG0~-<݈vITlo9'F)N_p=POwOwwXyPywx7JNz7qUJz(`a q &m*+@>bVN^Sbg/W+qPP%VGַ5%d#ASOzQaaU%6", _Hž)[ދFj;UwdP W[Ҽh&9gzAòg;ySIT/4n<&1|w_} ],W8s3"z{kd b"h";L9ƌ!|/LpZ/Nbss5u[_/w BWd {!viif&&)ܬ%u+b IJdvLdMLB׉.3 bP\AsG>cS`'7+(6ݧތ1nWdp`SI~;C$bt2fBƭIPoGQL@D.v^Hi,nKCVwjer𢡄\*5oZ(O w/覴g5Q<D ӑ;sK}9WP4xKW勾E4?~V:C7/#^9j;9k<|.@1@  SUjJNxEo:Y0faD6"q5Zӏ1 㭐sn 4OW6$đع؍V]2,oPCN05 VwX[J[ӳ%^0] p'"XYxG8z.'z[9L4.q D\.%誋 0}H$s0GGgLyx] ;g8fG浌lT5,Zbޜ ATGtu1;|3y6IwB{X뢛"b+HҊ ĿA׬c Qδüe%FJ«B 3o,މ\Ev?fcBZ2.%E/nV62">|U}p:IA*>*(\hy Fx;h u"Y!+f7whX(7QLRky[O/L|Ar9P",g` 6m8_iS9G'TC]ܙ2?iua&e?N"f =r q05p,~Fe7-mfr ž?}^[W>D \}iMSj]D<9Sѵv]u ŀ8\) ZN`t*CѬQ.M''_,:Im/ jE8^1&0X"eDpU#1cBOa-HRw5q[tUU?3>AM =VOT¤ 8akLk~_8TMFQ ҕ 0YNO@~ NЗ%#ݥbӏCu@Egw 0cuD.ƀ+'BcBw/+ۢ"uhm1e=~`[띖T@;N!G3,bYl]D= Fd aو~MbPh|]pe(e$ht8tmGT{7Bբ{<݆zft}?Y1LuGvۘzM\&d,} pV^;!$^I_Pݩ}.?O1"ވǑG%/bSSudܶVnLԡhB hEH("రCNT`OrfaaCc_oU'!h5zdZzVe\ʦCTn$7 EU !TU0b_p_eW#t_+T?PLМR"Y FtY,AԀŁU*$X$zL7(bSDA5(ɠ㾠nՇi*Me\*zҌ\ 9G%>-=/лJ#9JF'*Վt[qT#xSn0e?=ANO?!Fq,K26,T~Z@|c)U]CTA] ?sd59,2ߜ6T}S"O][&HҿV[7\ dImuaQd+zUb z&DŜ5+o!["'nɠzZy/B+!nraBVA1e1cY<(CzHv)! ߘC1>-eu2.BywIW, h 3ߋ8-"-й(mmʨ-rVZ (x3帒2ɍNFJ-M % }Qd:ŏ0 ᶕ~G//\ܪ> {fDǸB>ӎ;Z%-^_^Κ FL,晋h} D~O3|7nII]@c*|(&-wWANAj[w\LHs LBIΊUGxQs.[K!*yߡ$Sx`yKR,bgTOşLT'KفRUvQ2;\$x<>*> *PT/4X4E6X aD,F3!t7t`gMN{ҫ* |Y0bqv^W % e6.ksVf7H±]Cjtx P!{nhU:(^vlg1BwdV/ /u"Yyw~+6xe(4 ܤk2"[1IH2}Na"۝dzj-<ׇPcw?(ǯ2J $a.Ӄ-RNb7O~`1s\C!?`aHGHZn wohDȬGY--vħcynQ0cJu?LqLEw}.RA_F#&Ȩ<̝ו]V>Ƀ7Ț.;s[v=Y@lJCoQÀSKGP'dym{n8sLr]z|E߳ -DQ8ɺ?]$Gb1NG6b3C] e2 li.o1z9^v0Cb(jO^d=[RQ[VNK0Up-t8L+S^[;tc4p'{V/tzכ8\&/2эt ԁbX#N$ئ|5zRN eokv^pAzCR*B77/J‚]7 Y^ٵ/+Dዢ&=".U@⳽Kro#mNń5ecRp1c5ƔK٢h0dŠAAȶ:q: (:0|߯  QW!] -~Hz!Nsf&wY`mЃy3_`RY>4YJx5Bpܟp懣wfSf@f?MZ)Uh:zLTJM?g B-jBjS?د~8|]ȗsh sof^LdRv9kHŹc|O[z+!~i dVpêUo% nLZn=b3ߥo9Ő¿ f+V1k f`mA=JD%G8Bd券q#֟?#1=˲y5q-zS-K N*D8|f.͜/)EA'S3I/1dPI\ɑu(w7\ ?nŸtդ+Pvx}>$8"'5բT+KI|xї*ք.ͶFBsEW,M,=uY 3!\‰Q'O(ƈ4o@뜑jfU {GWG4v!KqBnǭ'^?% FJ:s$MXtn>I090†A̷83(U(R==̥sO!S-(6y槐\AFxa4Zz CɭS[d& 8c85ɵKP?T @o?1,N3MAD]~$Szb)_据 %Z7뻪WkYv>ް؄EQ0@jGI]Vl`Tu:+a7$v@aN-a XS)@‹/+9,cNoL, eW(#tZ6UKdMoZ6Mh7h-Uck&ʈ0uiBm!҇NBztI؞ m;yA9h*p:6PY/5d OD0o\ `׊JͱxlF)m$~o;4Y@ewNe*x'BhS^~reBN>,ȧn?[b֊p(nέõi\p=ɗEzi!$i5FɄ&Ttٚ~ՅBRLWPQX@5RaIBI"q?~]Mhz|$BGDzXgME 񫇛aU"Fnd !C[[` 쾀UalnGyR݊c 8V\~x;2I/h 9~@מ[(ĵWqmN22) ,. 5gimSFzb{+bҎu\^]dʃ6#c~!WCdT4!MH-cA|T9 i݊X'#oJPnb/+`;`jVPHH(-ڠĪ0w{e2O:IP!`*}+gzрnz gZȣj'ŀXG@11$H7i܋e3+ãWd;TFg9D [' k¬{}EdXt]UTfP*H=<.wIaJx69- [߫ӈك @_M.$F8$éz8}WxM.AE1^R%792f`̽1cQд;ܜCcw/Hb !2j0Me14h;)3 mv N^WvoIh2Jˊ",ηFϤ³7[oC.OmU K@nT [H_{QѷfnXR갍gF 'heqC.Y9hCW\.aѕ;pB5W)eQϵru~$L"uQ$`kafn+D|}C'h=7ueۏ~wfGfYj_} ?Q:!ηk6vC$ES#Y^]&8IL6 }jc"2-CKE66<v2ݒrtP#F|7'cy ˗˰V*V&닋TҭKn1O = 8k*KmllHGQJ'cU*Ց3Yn~ hS9_3b꾴[:^ݿIh^iJD'Y9X)j^mtVSݣb=$~~81&mJ,<;Ge5 [tbK{'uXxF_\:;^ϧ@Σ7.}4`ՙq-UJ^χ{/W+i;LZ*#Q5"Z>ٖB^Ƣ,)rا|AD Q:m-wҷI͹VƐ"ߓD>kJF 0_\7Ż_+2of : ^ZXYX'P(-;hwp.c+p2Rgu^d#==* x-~ `*39q#Cв$b)9ͫ÷<ߎҵ\؋?%F3nm"(.֓\cգP]]vD`=/$xC{X9[\mX66"+;IJCSwzT1nTq i[wO98q)3E%D "09(U!@풟Ww:4G`s_RqB9 /xTQsQd `7̬bs>2WmL%;L+8Uz`ٓ{Eo҈pĹlp rm>ڹ__s፛A q}M\;ro/%=.Klj|[̰ᲛJ"sz)m¿pEt8IPS Ӄٚ]MiqҞY%qfWUh:*LϺrs!͸ 79fow\ad֘&١qhi%hA߀dQxa2h*8n/5<*=e.Y8]GLMR?SP#/5C21$t$teDJC'3ākzFT%XE6_jgjh47 z ꓍ΦTuQ',Φ]} ~#1[jb~]g JT>"h}Vj'tAhR^d5՚~)n} *d&rNsސ5oHt\OTv R;zYrO1?55kBo<g3x^pᔙü=5Q&:cVNTG٤ĖD¿sN>씅VwtI.9\O )K&5(k \S{ӧJTڛJhLq'^um\} `m)[b!տB-83{z׾Qkӷυ8#t"[u<ޠꯄG$-Dʒ3yǛח֧WwiA%&=Y6ZRd]"}iՒ1fWd-d97CNgd Njrm]::]ٽQ0D>n-OӤX 8zvpQm P` v72VN1*ihS]L ayDi0 P+EQbe8Oa~F'O|%>ou{M\$,TrqMU+(}a,P| дuR!^5ƍЇz|" S^,kETVO*1V$`Qf gt~T  43_PkI`7Ap?-?]J^ *uB:%~]huy#&is=rm"#hc  .<$lEZ x;b'D)(dp:kLQY Q'~ bln)NH NʘQ΅&ltg'P O5{U!d㮂j9> r?% _iiaGZ2Г(߬T.5R)R29[4nիuJȨbg8°^Vo627^ψ ?F/i5E[{d.mp=39d*NnF zfyK W8'"U1,%sQF퇁SH;aY::b /ENOAi-`a,&>G)U[pI"0|64uC<ἾX%$& 1J??9߇{gDK;iA!Vb|Pop|L*9!܅۔bF cP{®W`XTtp2QLٿZ[XwY0~̸z;,yeYLlW .SKN!䆙%thMX dX*(*`E &%%vK|)͋IK^61X/:5lP.BUVn  bCgcO ׆Vkcܿ CkbK% 1 rx LAeסIŻgp7b /a(Vw|u9C@9N s/(W>`0:WrF%c7aTv1+cTfc[I|K,&8LcjeMd >#0gmvP#=<%X Ƀ(/2>oP0O+ &np5xmT)l<\Kk5 {tpML0 /u>J"dž\E%K˙y;S' -|YK [O6sGSSJ\ d- T!7uU.hKK3# >0 YZadegenet/data/spcaIllus.rda0000644000176200001440000004007714130353252015374 0ustar liggesusersBZh91AY&SY'Or#׼dY)GQ]1RRPQ(`QJQ #% E%|nz9'}ɬew]ۭgpqn `D42 & L&5 z &3F@Ob0SƩ昁4i4 OAHؚ)M L510J Ld&&#&L lI='zz$S4 4=G4h 44"" 556ii=6 SG<h=OSM4OU$A)ѩLd#hM104ba0b10#M2i# 4Li ɓ&HDL&M=4mOMdbfF=' IS24hڙ0ȁɠQІQ4MF2I U"OM=S~S޺{Ĉ&QԐxew$*iTR]VzZI:j-t4o{z+8hCt{L] #_Y챷snub#{ Fܾ[i(=%n508M0-xbpJڴ.r,C4o6kW#w]gZCF'2a72D.AXdJ P%Lvr:I";Lƍ|lniOs848-Nub2uU30]ymD u32iV^js^2578;ʮlk%.X+ cutл;%"c\;Pm٭je,t#2z嬉)eZvlӎzx\Ϝwt{ݛ+"PܯCu8 gRi:M b(L2ٷf4%䐜ꘫ.֊L \l0Ȓ1gB*O-5A9m..M*c[# h[TyǬMCi '5U%7Y'V4ŞũK\XדMg]5L/%I uܣ09dy4)Jl4Nqӿ(ox&;[*ܤqhḯdV|8g< -۹cFhMg(n}oNj^u8V#6su6~3;ӭRZFΩog/<=~& ƶUy[ i9kyňNR#VrUX wyF0u3ٜIrx%.\bnG6#0Wl[jQy{BU9pgro(}9-3ޣ; js **≖#oqkՊɌY!fT5ohҷm*^=mkkۧ*xu?F T Fd jr&Don=:߿\D轭9AwG'$MQvtbՔj|#h-/Q!]4n 39gDjXsOgqT_6Ӻi4ZPo׵=~/| %Y"wz,  TOV2i5!#b XLMƱbŨXLQhƨ Xь+- j#Q(Ѳl[6*(ֈ֍E6ѣd0d6ŢV%ElXѱAd4VLDd1ȫ؊ŨA%E*5)`$fZ=7xm-21 FQ`QEclj6ATh*K(4d,lX-h%&%IƊ,i cc"Qdبhi(H1RkGwQxX8ShZXGTYC-bFƱ&6lZ5QFkd[cfQQPE6*oF`ƴEmF -FѱA%bGWscZ"-[cXōmwk[V(&+&-QEVQlV+lZYUm+cA%Qxu^ZQh5m+6uU,XP%Ȇ,%BD$ `)V(hٽ]-!*4H /vAPBg,4CfX,B- hTA]Vf, eXp/wJ+)XER҅/ktBB!axqC!NYf7Q{?%fE@CS5Cu<:I\#&xyxpkl(ۜ+vtMI:iD\ iqq+q\B#]-50FřmѪJŢ4TTDlcX1jD*1I`m&)4Qb%F b$1bQ !&ъ(lQKE5DX*)5-FM) lbѤDX5F+Q65E*6ţUU"9GFQm&(""**-&f X"lQd4Db4i561DDj#ai V#PQXZ4VJƢb6CIF MF&66"Ƃ6h""4jDL%0Xɨ4ʌm-j[y}ϧ\_rmJbT[L &HSDE1Ta12fHb&4 @1h(LdCb(M LBcX@h)!(%"JLW!3 2 IE! \h3%$=E+^9B@eDB̺ "11FP&1D IQh HY(,4"eQclXE QQbɔFT(32D҈F JP3%$ ғI$RL"S-&L4eF1&1"b62&B&L%(%W*mb66-Łkne )/ڤZ6 UnmH + ]B$fz"HQ Wps iê(`9舮&eb)c2Иͯ8j\@R?oB]8pl7U)!B*b/3KD@:NaUʠ5 C QC Bv=I:A!7d n@!B7BIN:8C5:>>J#55 :J#ԨRp5T r(Jp<,gP&*Yֵ9si*$Th""""""""""""""""n QNPrg!C\ r5o@@@@@@@@@ʪUUUu[Zcx7fL\+ԕ#2 Yj:¤˩);D'JAC-^ R9EejgjK,K+Hy0Je 0i87CQL$VYlWs"#jKZ=LR1LR)E")EH"HR)T*=Gi4M&d"HR(AG; Y[xK76)>eh>)!g|<;G@liă=G(5>cGB!1J=}sw%8>r#d@ k${Ƭ@GCYZMѓjAX`̴3М1"([䥁P43 fzU5#9FRB*F s B}b2Ϻ̆ q^zSWÝiK^̯2ʟk'P|,u{3+ʃ ߼ &׶˗lWZe"5=P:JEb:;MVE)$WJ 8vR,fm 1XchM7"w/5X[b" "g!p.KI9K!]Չ)Niw_(k.+C11Ɉӫ]hu/T̫M*6 e/Fm,}ybl-J()VX*V\ AMwW7Zdz8Ǟ'9c>5{ILS] 6lNM{2bDl’bJ #VR`JKHG/fiJg5)Qn׮ÕQ/r+.ce ^2P]{;#k>/x<TD ho'Q82 ~3P]VjV-%T*X}ǧ9?oqo!FaA8*:g7;^s&M,ڿ[P ]DV cu;+.[5h$ʘ\l5504ñœkc.&ez>Vg 5nз]-Vu7;bP1:h6lxnb9GlԄS}/2O]AeM%.qxH.O_O{uK/`Ӥɽ—9(4Wƪk`HM%R]m+;܋1{禑Hyw薻|[wt-Oּr\f\(\܀P"SVy7OZnCvc 41%S߾~ Al}[ ~(zXuf*Ɉ*yEⳒSȅ.k˞f]ot+蝝_7|g`.ٯ d4^")Bk+|6np%ػ6㯱j dtp/aB@̸]`;̕?q9^3cYif\zvzG 92Pu:g;7Q[={TnStЬ2ΘB:*]Y}b~JpCMkkoFHⳞv~ȧf{RW]ߧx =w%['T~G21S=hZD{?^uMK'ڙHěCoXoOg_وd)w~Iw}%ɴ<4{ (Buo>]_'G(]1^:js_CuMtǧ7y/وuDըV%F]2^'JITRS 07Mz2Lց}K@I#9XcPr*4r{hc$դzjEĘA/RR6Sa Vh39u|Hc;Jg2b3$'{n^Bg.C/K]TFd英vI'uƼ47lT!A|5T' v~;u.l\ BzPюqR*]8Q%ՐCOΝPO7fʪgBPbE Wt M7K9 l126r.9qJ qx%{.-mߏ\H_raIjW}Ɔmc^{!^=D&0Eo(HIưKE,^vZm%&D. fhcI[e(*< -iXϸGAP^AT$ĕOPWm1W?RL6 =]ݭY>NRhex &4L; IX9iXJKW.;9;snlHຊBq-iuKB̾8kg{tb` ZM:6JHح sJ#,f˟W/:x%ã]u]+ >/"dEc!*v FeƶM_[ !r_>~Y,)m CRVC)q^_]%4&+mfۏc^8Ah?BEG@Db^S(B,2>#k<p A@1N.u\roh$^f{=w:6UQ 3Ø,m= 森;qM=U&3"t!b]3,Am5\%W;[hKx:PL#U(( I'Ԟ:/0(X)u7sJF逐Bƈ]E5NwDvѨ›hBn(4zL9j52W  |apqmZM 4 ׉]"Jnܫwܸ]5޺]s.N8\(Ф MP{F׌h NЗ$-d2*  cb)IG-Aq0Y~U//P :$T*b@ IQÒИB2J'sVƖ ~GPPP%:kӥ]-bq\mx\T^_ w+u5ܫҸCZ:Ql] Y4r{OED/wW!n}E4,[˱|mĴeCN|+oDl&u$­ cIvp^xݺuh#y-m};̱SIS)` hkB#Q0-iߧ(%Z+KBv0YPFX5X3bLP–/6GV.M4SoKN `,:=P{AƳHY|0Lq B#h΂Y4(1p2diOǸ$ B'C{lJ-]9 3_xv0{ ވqMFw1+j}7w[ko?е_qr>Oۂc?EV?K}ӱuP~C ꠁ%$QC :F2; w>^tPz؈Nz|뀲tO/RzH3B@J +D0d\гԸM'fWpj1Q2*PPp9PHey-Pcw촙5oDQi1JCHvDDDDfBjfh1c##STj.DnTP0`{5K}7oK3 hBX 4&A3 ƫ/p0WB" 8H D E P,EL@%€b&Oo`5ȡQ Y f5&"}U!CwTi*N@D.(6DRRl_L((E1D)۶%P= BTU_ W":) J 7 oA>V ]ÀQnU q k­nؗ$빾vsgw%ؐ $Tj=2dɓ&L1*b:&%zV8ոSF+Vo?=߾*꼝)y@! m|p .U^Mh|sn/kUUTUQ-&2dɓ&L3$F1b̿~A@4X"C&Yk 3Ki ֏'qɚ2k74>'UUQ1*my I$I$$&L2c]׍k]W[W 6n,[J+uDNAW/G@5&  4UY8J4;?.SZJnB 5rR)JR)JSJHm#Oen.2 |:3 *J @;.QuG9Ȣ5ZgDV$x5wĶUT&U*M .[KDDDFdEQERZqKK4k-g uX#%Jdyj0@=gW:RJ:$P:_t炎CDXjiL@IֲMnd.R@P A5*ׇ43L43L$R(q.`S^7v*u':_i< 384M^%xzo5$OS[:$,Kh/3L43L4M^o l+)9bt ?PPS_) rѓՉ[>7S[f_/w*?*zGlvwvn7[b=k3.jHj#'†=ԛ?X> w0ցqw#H8sl`EcN!/  wZ QU Ƚc?7nE8уJ7OOeYv'XRKT"U*:A"nD?M~+^_Uo0rԃM/$OqUЂ#X{VxQ?U򞥮ӎAS( } MQŜhf;Eƍpqb󣨄D }qzwE -APqU$%;,MtߒHhveV,8_TC꼾eA_~yuna&F>D> JF /Cyu۪AKAQ&-9sqvk-EvܻתukzCn-ӍEt.rpT'4Xqj6(VdkZW:kZ-[[T]kԚx*rZϛ(()!2#" QT Fڑ DA,s`()t@ pXPI|Aj5 LhW>eE@͎$Q5)lP΂uQG@,f@ \knf|\+qS嫎*m0WuJY#]iaQuc3nn ,i8CG')\"Mp!)^扉`q ܜ H7.n.Lܚ\Kz8s.dDd|E$HNQx-]y評=iyYfާ=Ft>?aNrYwG{nJF[:;2}*FYGbW¥yy`ebk/uWϷ3;|yX&"vwhL}vF{j{~{y>bB R)DJR))JT(ZR)T(@))J1)( Q i jI`,@D*XPҊ X HKPP(B_\weeN/6ZC($-mAL<DqEp)sK,C_98Y !w:N~_گ`m_O2b;8*dm:KzyFZ_^+dUG5fn{Sa+UE#]{#!up`$  v?)ԊOuWECh9~2k#1ѩkG I?A-M\gd@G.>OtͰX0>}:Ͱ!c[/EC]"6_} z3fymѨlc0NT$dAvVNVYiPO7l!'؛aB Ӷ$u$0;-|y$&"e׫o݉H}ݴ^C, Hw@ q6lwzX ߟqVӕ=jg.}V?H5O@B;cC QI?Xj_=*5PlԈq8E=&z* ߐx6_8-=Cs,+n$7l8do}@A Vk#];nTf_9j`#hd={oL!kft-?%yB!=N1$D'(SM 9MJԉ0XkT PC,aZdbyߣ|{JRؐ<ؔUʡ0Oёq?L_a#WFjCUaZ~Ԏ~5wp4PO#NUq05l~&:&糕fQ"lRo~%{ Ss`\4PGdߋVg "Nx5SQbӷmYmx~-U XεL>'yfk qr.ڤj _- E4|ɠ[1^0Y6OH4k?io*YoB ăY4UK؄#&qH|-W 'D'"7kGOf##( t}z_;^?%CIE?7EVػħn l c;iiK:~Yi$,_-uǩVzKOky980i@6z{r涥vbw 3UCE^s)Co[4%}OE&_b10qU28'w={<ŶU;׵g|0R0.C! c'^)].[3\dfR8㯚mx$ePԮo?kx*` : ׊GG :݅kC)CxUGwkѮA z`99W>;I{3ۗʫޟ{mJVWE086hzi7=4rdkj"@`EdMg$3'Q ^'־ֶ|[&~ &]o&췯-Ev%|q0 b7\2M9~KI 퉌( CQln\9'dS([Nt- t ɓ  'Ub+  Vjaond]2ⴤ4F ƒqL"">Hכa ?QF*cX~sd֤T ͐3J5":Nt=E]( ǁ\AT×3 >   OsŐi{krE8P'adegenet/data/nancycats.rda0000644000176200001440000001144414130353251015413 0ustar liggesusersBZh91AY&SY*<:Y[|D- T7=JJipjz@@=Mi=Q<@z@hzڙy zi4 M3)#D*4F i   Lbh d 0C&CFAyHHeO5C'acDzt̚'UUUEirI-{\4M 7eJ e|h-kXDDDMыZ"1w"", `(ֱdhwx"DDCDDDapȈB B "1u/N=2 ]suZM&kk\3dV'-m q񳌭/Zygۉv͠;gȐٴFCcn.鵹u1|h) @хK!W+V鈁B`NC!@]A`aj(+G2`箶anq5B&H,ά0Ovh0FZBpľZc4Gv.\"o96PE^}zvm֓aCٵzWd4YKȓ\ٟ7l]iS_H] wM9c[^v&r\-R#H+s/0"t{fd!S58Ri ,u^(YuSJqRȠDKTm0tk!RD'zt㴄Λo!ۗx55UPЕ-=IjiD+>4 kx Y2i?!;CSB)O[l5ΨA=vaPBu$ 6/vj%JkJ| 9E2m$:|6bE :fŝčݛFK3߱Ptϒo+Qy!6&.5U}g>ߍV rvh#f(1DJצq?Q6;LG2ckcw4C9sVIV'KS'Þ?_|O￶̻v'e1rWwWrVn([Z7Wk_aZPoUxſ2!Ӈnn _JJP78c07xjM]rֵcrvs,7'=1rm&#gTQ@(]GZ9@ P,N& Nfvuvbu\z16d/$ 0DfMdn LN⩸*.%&޵O t("𝷛ƸG:qfףÕhCJ`e~9ſ./\G 7$D= dv$!'5rIŦMJ 3v3Y%iaB$U`}q Dz,pdKdJ rp HqD!n2Y)*x2 X K)1N1`t1gIgJ[5ԗ DXBTI L' ltALE\Iq!c4SϰG, zkI \6r@Lhn `@aYF\i]zg'FYL*t铀%JH{ANG9k1 @˅Jt ͔ 5PA1Pdb{f)V,AW!WA&7SL02)+asQbuha¤!k'Ed[ҟ}'W@\HvTJTH8׉'1.NB$Dɲoj l4  pbhlSZ,`YA'M\lV &I",[:a:*VXB]26U52Ko+$0ePՇae112+6 ijC`$li&BF-u|q- P - vS(_[_S]ҧӍW k`)WFZkm~5j&@Z6i%(ұh5%uyW8jOgwuUvBŌXŌP"W q$C|moIԤo 1HJOzU4Eq/4  lU8 È`U8B˪n[-EJȡQ\PT$>?W B#=ZP@EfǯU.<DDu+vѭhDEV,U5S:f,UQX]L39ŊbXŌYM:bƖ,iiZbL5Y1"*jc: gB%VfZ&*eUUDnKwwwwwggggխ4* R֭USi\ RH *IﲾVN( (0bHjvRd!PhԫtfIk;5To3|Ӝj417smZ%TVDJDNZ%DdvTf! )th3)9JFhY*n6"ihidGdVdVm*Ȩ ʈPV7qªoFZ_MQB$Sj[35RaQta+"""fo333C"$DZe Sh%gIo ӆk3qpb gJbNfvi+4UO=E)RqgU079uǜ9[<*I$Ux 8)7zEJffff`'DDJ  .YɿII̥1@UULfjU[:X؉""8=䒦(j):_w7O_}֥٘JxiګgU᧖k`v۽y1'0Y m ؆ HYD5$zSrq.t  THR@Q4(-˭phT!cNxȳwCX,S65!`Ha`` 6*A4^QūW} %bvƝ7v(a򐀈pVmUxST@k"zp1[l4hOq&dE_l.P&0?Gn9 \g_Ď%՚/XMw"jˆR/"/kbsag{N^noI_H3%Myt uD4-#\Tk$˦ %`kP@}UU6ޅ "jԵ9J@F$-6[MĜa<"ypTgeOHƀ 8d-_kaѦfGU^BɹyQ"1yxbK1Qҿ`,Xb6ڼJGK{M5_O+?7*8ޱ('GrO.|ssU7\CC+SQ bB$翍! hxz8)„Q0adegenet/data/dapcIllus.rda0000644000176200001440000011363014130353213015346 0ustar liggesusersBZh91AY&SY1Sug>@cـ0@@*B ԤjAUlj62J!k@jCJ. ZBA 4(IH $h B @䪄4efCCDh+Z*rHd%1Pԁ T* !TI"TP)ɑHR?d} \CP\WP|3=z=~:[R6*5b$$/lյ6]s$(.~ۗx#fh!sEŴ˘"z؍]\UlK& `mlmVs_6l6O=r8o3MO#]ݪ~)O9tԇh[R"wɿ C~*Oiz-u1[ל]iu|ʣI;s+Mn]8YWygsFj2`"ajʭtW\3Ntw_;ǏLV+gw)TS"UIGY)˼ݛso}->,Jo{UeՑ[1p49SKyS(si_bU:ڵ8:͝;6DDDDDDDDDDDDDDDDDDDDD{]vۇ8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDǦᑑqq B1c1v,nZ}n2 ft:}uZuuRn2UuŎ/#\3k Žq3)YUPWXgW:o:˕#w9y]urYq:F=ԗ):3/9՛3ԧa7t_Rnr9.9.Z\wy/%--$MYl*^[?GW:9ssQڡ9TPCSSHVblTmblcT 嚫[rsl7FN 2<97-LvIdR~8KY@6!sˈ5#%ZKe#qMZ'61|&.iF d4Al4ٷ;ʴDhJ6ȹtw?nKe+HRs[[;;؛lmp^HhB=53Icz)MApS]r{Y㒦qMQeOA k=fp3g^;85ZqF&K(Τ7yv HTP\jN9#nᜡIb\NmfLz5!19c!?y3%™m6hqwsAM˽4N닑-2)nr25h dJ{θ*.&H"d#KB> PK/Y"яҮNK NڛizV--j IʑcFUNgKiwcehi#LW4J 2)yȭ뾞: juy_bI|:qdnkY}Zۓ@ܸAub.5ty|1C-PSJ4GL~J~{";H8iCQqnF?e7(F%ysapBmRcPQʈN)T; M%Wc GtQD6FϴL3AAL<#%F'"Fyu~^Rg.eRPG +Qju/xKtЛv0]ms'է8<[>{JUPm\ynIs[|(hSͬZ괚T1R%w/AT<CUK<9.|euײ 7sL<Qwv+F׼ƨ2z0"\'ڮ{}9ʾv)c~/SôqZiѦ_ C=B00 (_Y22e`h :P T< 1C>(v,H3]:=L0bPGҿ[xtc*F?+>Ϻu>+\_ ҷIH_dtXO HHÞZtcib]*5[ ?pX {_qz#B|bmPm= @<Ж 䪅X]kֳɌ:0yf抚wF7AUqmN(N["!9rC\5U:2aG^s]Hr8.~]̎JN $#V㓝'7AËRm-ޕw( +oR`K͢b4hqWiDG}1Hm4)Գڭ4viOS9g>pVd-т0Osn5Bl%gs&=Qu}]kh:sjGn~]{EguS"9M(c㲊F.)!*(Wo+>4TIs@~]Gu>,^"$釪UJwr2Xo/܊Vq'uZ\pR^qnTQ:$%GAFHH+n ?{n(cL[m*etR=x\igqѓYγ%Ǐf6brnsdk͜@ `4,A]RG-=h\1 0}D8^K $u݌/ lg8Tj0hku͍S'3І[j8oms%.UFnmn ]|W;m 98޷tyJ6PSٜyNs\, Q:jNj-7۽ٜ%T|C\;"{`5gwq;~O7ryhך 7z5k%p'\bF\$<4Q0nߚkydg \V?ꞞQ=`Ѳy^+*iU7ihJ ABJ. 'Svʆ\$V\u7Yg%u׵N8KI/Z7-&T99F4.N}9+X#Q.jnu[דy5mr#k #kkr kѴkoГWbmσ>78 8+JLy̜h> lIu{o%ƥN$8<&gtLT'7ώܹkj2C=cPdlH8qb9>ۺN+9MM7Ctݺ˷r%#Pk@Fr*eR_:'\yyJ0Sn^\WSE|tƎj<3h$!׎jpwr\ۛr3/X~\۴""b,`ۻ<;ݼDB uœp]'nb]Y*&Q{^rL^mo5TMV妑!8I&cFH9PX/k.mM3U_(lIL.Hq{{{\S$L&aL'WuCtXڀI9!f_\5r^j^չk\\]>Ζ5w:`||,Q Rlj{c[ˏFm8 x}s ΩaS3-bZGƬPIrEФC>i@:G[X3kl\vߛ, QUW>x7Eh TTT(x|bB†@ꞛzq^X#:YJm+=sx#cGy|f[T4L@:X22(&iOb[Dj(0ZuORLGM6$b7U1U@7/# gXw] DOD6m4iHq;"h/cU^lco~" wQ*ihU۫EGק:~+͖g EոC!p!H4~ow/ ֥X4yKwA H$YFMlEwJS]I&48[Y(Q%TBx_- u vKۣ'RH Wߧ}.Zt;lRyںxBGj!~rp5H==0ж5󉚺sB?hi (<#eصN߽Cjw%7 S^3Csߏg-x:WwpsrC9hcd1 _br8/$tX/)犈w s7Z,r_b(uV= P|M?$|_3t$C{jBBt%0͋Cȁ0c*P(B #aX%"\-ja*eiz&KOX*+ *ǒs!6C( o%U}+$ Mˎe=&7M2Myn/4 06en]'_յ׊Nޡ'{iC@9d[iN={W81G7sY ]K7}ӷ@j+94\jۆ90&Eߺ[l[]W:k4}͐"]GTcH,CQ*V{"b*Hn FU&J4 #սY~.JbJ}sS݇}Y*$$2Je%)؛z%eAMnj}rՆ\PʹLµe@FP0I4|2.9qScP.uÎVOv@.>i.,(~<#Q yJN~n#xQ|S|y>x]K?5bvq߶lxWCpqܞex֟H1/U*7w=f,΋[^+<رvݣdcȱGjǫb =|_ى93x˓A,(ψxX"y!&4 |/CQcH;D l)3 JUL>>vF"au0Jlڥty?qN݉ȃNv[Ҝ1c +c #dpp{'_6/9MOAJcsv~&Tݏ/-e*H:^D #f4R(r!k]Y=):h=1DXY!r+ \C[ t*Fjk*'IFLX@By=])Ip]Rw-F3uR[m-fӖ"rD,|mM{ ]%EQzbU)yr{iS׎A.L@ hVH6"T* M:KG'w&CP_㰵6bከr\&(*S` r@HEP( "FYM ZP9'd#b9e;|T0y+S?V,'hrEΔ IX;g_YXwO^ο˝GjFFկ}oO9s@C5p!?O5O0g2Ozwz5ia^;}ԡg$sUMԗSʙfWU,JY8ޫpt Д/'Q&/~ =v/wokŦ Z?biYGs:J[8V ̾c@͙w_ONU#hl%CU,/a9a#Y\p0V2a&u;P+7ۼ(K܇e^nK~ ]K(!BiU|G\鰸TEpFCmo,4 o*4 êj<5}K: #];9o8BnvMΫlUf* X")(Qc)@ǒ&Qud"31=\ j}xs@\jd*.j, SEDT!A𘢾(۸^7 XHl Z &`~/ *\rɮq8m ,o(D YdR- m}:qx #N;rQ% NKe b +42>:%5G}{hG'yf B;Gq'boH:VqT^خ5Ei"@A ȅH0^h)}{NIJ <uaeĊB7fQA:8FC[Dp}0Z!;hBO< !HMjA_" ?}̦A>{6 2eԒ/N2K$h*?G`Nؐ&5"6/)JPEbyPj. L|;R%DyzOr9F.Wk%!o׬[^VCw qɁT$WZfxcJo:L@B Mjl;fTL4N4RfQ[F>}PixPgz]1_9!R ^Ɔ~zR*4?Z8A"=IL p7lS).q'=@{MN ˪@{\9&SS0R(nB g$^3_FCĶ{ eIŌpiPU^pjxyx\}( 8cq0"ӯ';)ߏ\m)vtQ/,Wjg-{9V; *!#(v " 5bw|KI\haO?^ITGf|IIu ;p'vz YP\)%>Q6:mh7lz[Yǔǥ>ޗ [L>0OyV~aCZxBp:Xdwo}'JēA1 8't;cowr;kL E_~CS xጽxs'Dt2Ѷ!^+Ћshφ+>:rfC[on0;{t>K|g'q:I(Z)U.'W~PwzkN'"~f]mcSpO#ش_>26=%܆mc|nLsT'=ۉ<{|vyϛ}@zӣ>g00{mP1Onti\!|~ב zm 綆{CT6h5{1(f?]ĭLg?Ge_<ߵ >ɰCL:{_'m:O뺞R{R :(sfC~r Ѧ)پv6s Hpw O0^m|Ҩi^?xx_u>}~w,/Wo~==TO9nzez>x<9ro]'s׽q{7[;N58ZczM{R[91qK|I'VU3Ϝz=ĿP[x5zS՟ӏs@ս~Qejzn|:>iZ<)j 53bIry~#C^Ϥ5C6[*"B>6r3ʷ·3ѓBY:ˀ:w7K<,Z#gp5]]^K?ǏefpouoUOW&Exsк1ʾs?*[i%o)J iO[&ȔEjTrHAb14M[zֶX~K[U*]n/{v>"9۬'^SɐmPCTݹ5]H DB@X$Vu$["32PD2gxɸK]\jzT3[u:,˫JKq˖iy'ݪho!z9 kDKl6َhrYavB)ZXVM DeqlxApN5cѸUS* w]F>^d*_@z!C%Ь՛ƅC. Dn`q5D\玖kFI,55 bWpU\$05 (Sa sK%q'G XbzL$᭓})y.۞o_ZI:gᣣLArj;)}SHWO+bčrˆ֍)*8Q!&)!đ\+ )ljԈpM坳Mqco9E̟6D8xbNlJ`e<\DEuḼpʾ%y Nܯurㆺ g!s2su*$\;Y! 7wQأw]յ5-55Ѩ#xxǝ1tpty9Z3MTv0q@wr3W.;l9n_Jmnhł75o }|ξp>H]'p'0]B+q<y4Qs7aI+zжjṗYjQ"} YVZ @6cnv9PQ'z\Dc_gRpa粵g=-O ȉX!{cTS`T%5#=mnnPpݎהIPDGu$<›9Ob-IfoW@;c"6ľaLZY Eʺk׬ssG,xoa _N+_|*ƣbQNT3fz]_ɒFHj#65E*T>yn+$Q dhpcXnVit=;9e[1u6\XPg̽qB0`(&x;$}%1r!(ig bznI6y7$C81D/FaԖ*{( de@H&#֓9]NY,L sܨ:[d̒ w)7g-yC!vn/+yd/nC,$-@+qrI@՞ EU\/-w╻r4^q3bud&(p~sLy[O.lL-N]qnEi}3sd9靯p5R|#w ING)]774h{XDdN.έ.zyq4x\ywqC(;d盺(S[!bVަTQahJ.\^Nֽ&BF|Iͧ͢c'*02Ws0:o,Z'3\~I|$̄v!DM5.Z61~!sc\W(Zٻ^= ^"/k)p㓮Q9n켅T?[&g $QU^V.B{9jADb9)v4MU|h^;zn^W65˔ms!v>[;d*{9" ަ隕Q&. {zbܸ% VkQn7/Nq#àhj5rECPܚMK{ ;K!)\* G ;Bs' tڗ\5$(bjN/^rx{BL[oE=lo1AS9",Pj(!>|.ɠ{-5hZi3PX-~*m .MjX.v7Ϯ!x4݄աC#LsQ/'vjbwXo}5r5+ 銣&%^)7eOzXIb2^mymYǑj r' 4;r܆wv2s-OQwzGBZW$QLĬb@%I%s p$Po4-h4RFǛ8,F1%d$܄AsSPDUr]Bw`DkӖ+NZF[͊ϝ͌X*6,+%(WEpřlj#&X[8S a "9I0mUwj1lr]k[\Iث syEEUַ-F(&1KF(*,VcX3U}׊u!p ݄!% y27w+d\ߧ9{- "\Enk9]\+rMc4Ϸk$sQ5trH:$ՠ,c&ƎWwtr܊Źlau,sa EyiY"SI 6<Q`Sg{ 3&2>L냊'Efϩˉs}ؼۑ5X鸝rTZsC[.sfaDZ8q$Rr$5YpLp#nsMApEs|pU.tq/ݸ4\o\\Ӯy6L\b]sMg#51s*$PF"jv6][rk,mb67ǛcfEcZ5r6t`E Fض4Dlm^o,ccT^E͵{. ,shXռm3-E+D`6P1l\6+\ɕ\Р\۪\5klkEs{FōjBM_ȷc}-͓Z{6]t[UߝmN&RmӚb7 F*"-%cmZ-fƒs_ekƯ-ʹW>#eͪ,ks_mWkȀX"W-ҍ bcl[jM}70kV-`Ѫ*5r6ѭmUs\F܌1L\P5eRc|wUGƮq1櫇kk\1qB ='\\K -7)wy6盯9H"D1~3ϧ xqS3 \߇xu 8+ LϽ?XNEUTJ1L=7ٸq3S:浹Q%^Z q;S3鹸u 3' ˖4U 4Uu*6oo>s`lY(Ưú|uD(BQ[lUpS ܼ;WTXjƱs\ ݛa(4mo.hr^[p1wn%BiПqrͺ؈6F M6mBb[(_ rBG;qAu2fO]L8:ᆼC+,o^O@f%F#GM7Ih 7/npb͵*9?EUp滸;eNcˊ࠸*l{[s9h#N!5w;߀ݖdŋ 4K ɜ(4m&򹬕 6}$cfg-L;vڃޚj7o[+7T#_OĨǹGB%A&t&$a}sv9(\;Kn6B\HT*0Rlk7|=j36k''[oJd(j#ABh뜪[.rL˅JuUw:~Sˆ&ʞI6PiY^txsmzS;)uhV m2w9+)Ru&GQ@F0={vCUkP_i:|=:*A>5ͳN<,$$3ݹ}<.tMH7u9HLɔ\B d~j]`]v͕y4[w9"d1/y_`6>ߙ>ہvC^jf7lƱQ$\P?q|~hz"X4k%ҝ1ɥoCk*-5\98E5ɻ qIP\5ʊ˝NwV*57Dm?L]|k }_"L{&. 9!2'[LpƧ14b6\-͹j*^[rn^k޺4b*0-Dm˛瘼抈y߭/ns8h 1\sP8F?OvrT8uv0ݸ8+֐kjsĊ:soQ!GԐ{qF/mImi:ywMNGNP؏qM ڡVlXaZ PJY'g >Nr}1^G堫L8m8,T l.HB<c^\yDQQn[cy|F9[fyKƾsm_Jo_=o5e-;y7_i߂ {rh$AkeyW= I77XAzBVjKi?SH$/b~%pc`>ȟC RG7wyZ\幪 wtHVC-C! >&,aF u!\͌]s6ԃ]qsJW.rsrSV s-Th"lG|UaS8EjNY.](k;uuAB" wvOe^+QnFrh̠m"Ѫ-ֹX5#[ʍ Fq51m\,ƢѢō-u4{>|#5Xwvss1;+w]+vߋņh.WJ6%\I\ SQmyc^5>Q5 m_Myo-}-ͼsS樯ZXQ/=y{wvɊ}-6QkcUF7tU,yъ[WJ".`9^g9c15}79\56CͿTk_Muw06w61[Yr;b6XrN㕊*hcnksFgw6 jbۦ{o lU(PQعc6v弹c?._|ۗd$ C\q\幷9\d6nE6&ƒn1ZDTmLIkhI5!j6ƍmdV{ksEG QN[j5>ha9m%XծknXmci6h*kDrܶkj,ZmsX6EXuű4FcZ Rpp78p 7.[FXnW-s(hlTmѴQmnTAhQZmQ*5cZ6hկ6ܮkn[Q-e>fm[ceyZ[\ѭlU266ثETTQFܭV6QƵ[lF߃[ bl-lq8͈أe#emDϝVX_6;`6;FѴm[XŊ~N`raqDsVڃId+Q[͹j5hIcla09A5PSW{ZbmW65bʃUV4VXwk֊-F+Sk4mFh1+\ֈQlF*i +[_>uEUѪW*܍\ڍFڍjT[&F4kmܭsQllMQMb)8ȸհGlR"Xkbrs\v[yZ\ͼsԅ55QEkbjحrѷ-UFѬ*[[j N1WmJKaKbeG-%8l6 &ȸ.0mlE*[[y[V6[ lmJlCjNiU/+-mM[ ک6??%86hFĶ؆j&͊.5M6 [Py I7wZK[JmM6VҍShm[mTؔuh1|(AmUmA"&NZTlhb?PmAm$QM-ݲ6gT8S/-RR[U+e* P| r^7 z RN+cE+mZMGH ~f=.uZyQz='H|FoRU1J^܈dRSrSwッ$,ZS*ʵSIZֵıT *TNwo97r] ɺ,_3.+jҼ:ìɸ>kmUqf\UT5뭷eIn{Oi%Vkȷg7v ԗ%sYR 299Z몭TU\6W]r2Ynb.mqqu7S{5):U:ZoRqMU9ΕlM\ZRrʪ\]qCr,k|t]7w1'K>bo[ǖj|\{j\tbrRҪ룐j+x=P=/]--%[ׯ\~MMgGdvDDDDDDDDDDDDDDDDDDDDDDDvgfxxߟ>vϧJjE)Rܑ* "5qMI%bi!} t:? gvvvvvvgnٝgggggfv3ggggggfvvvvvvvgnٝgggggfv3|>~sV_`5B|`{q>Ç8pDR tQ2it*k[yp)Ȩ!bʥ+ 0 x >C>0c8pÇ f3Ç8ffg8pc98p9Ù8c8pp9fpÇf9pc8pfs8Ç8pqÃ8pÇ 0s1MgV<>8N.pDSzC>=8pÇ"""""""""""""""""""Rns)Tm2R{ح2JR2%60EwD#;'t]te;:pÇfg31c8pÆs8pc8pÇ =8g8pf81ffeCb""#,13"""2b LȈ XȈCZߖ|ž租><ώÇ8pT{pћ%FיDu)~5VUZ&j CC=agl1c͌o36lٳfflٳf61lٳf6lٳf6ٳf͛cc1f͛63f͛6mof͛7>cuǃV&I}ix4xǯ{υÄpÇ""""""""""""""""""""###Axt4hѣF4hѣF4hѣF4hѣF4hѣF4hѣFcϯZ$ok~;o7֔5;^{HȈ/>3zϏOO9%f$ b)RSKZZi J+LҐDTCx<6|4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hgLJ1.*f(h:b>c{ȈKK]%MqBqT%DT$D USMz(((Tk(AkHɣ4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣFfyׁz0b+6%w\N|0Ȉ{{{D-̮svҵҭs?`&VDX%ljT~a6t|4hѣF4hѣF4hѣF4hѣF4hѣF4hѣ9s9Κ~v!x~J}+R9#0z\0AWGn=wb|GNSc~Glyozo?l,,@ˆs i {2wᒖI,,({gk|9>gw\F1|9p L)cQ ̕"5jlW^'z3h9#p5B.]xNZÞ2vս닕7s݋ܑN$ T@adegenet/data/hybridtoy.RData0000644000176200001440000000526214130353253015675 0ustar liggesusersBZh91AY&SYx"/ɨ䬍R?ߤ _TD׳'>9jhe@i$J24h1 C 4ѠjBH`F&M 4Ɉ240A'(ih4&h4(H&hIeSz4y52zyCO(yOPID4 (RZ(ljѴThEFX5[b,b+l+ƨLb ĕa0FFhX lh4j`QFI֍(VZ)6 Xj2Fڋ bTD$,j664b-lj66 F a1XhQ`-,ckk4Q-bfm$͋ђƊ(5EF4EQAb,4ؐ,QM&Pm,EJ-F؊+cXض ) 5m&I1BmChCF(FѶMb(bŌY+Scb+m?>-B0d"ы`,1%$nfMRX$4m60TBi7&đlc(bX LY f2fHi IIؠ31`b׋[[hCswrvl $BڔT*-um&EeK-Cښ`f%<- ڂ7UF576;&i>ژW|r!o2 h0UÛō)l {94eEG etӞـ " tqP7U7⨨DO dMk@)#K:fN)ѡC)4zmow^ff$I$ICw{rܷ6n[Fi<@uYKiFZ+}T=$ >MkJgߕ2wSC/$;%r-a {+x8髜EXDOqc)#D,m+ 0ִtڋO+ F͵e;,5`o嵵 Uq%M⓿;82fAE* l:sT9+yaQu F Ij)3 *UbG|x1#1#1*#0#0#0#/Ge vu:}.qx rڽ$,*9{˧ ]3tkpǃDDDDDDDDDDDDDDDDDDDDDDD2Mײt[VZ[bR~ZKZ6j\ېτ6̧foF}jUOtimwvzr QQ˵X#GNrE8Px"adegenet/data/swallowtails.rda0000644000176200001440000003715314130353253016164 0ustar liggesusersBZh91AY&SYjhp=OE= >{g9N!T B*( BH R.%bH)PѬ Dm({^L(lwkMb"a@&h4ƈh&1)L5OiOɡ=LFicK +Cg.gxA;9'n {|ynf%-rΎ|/way*5 $3RÄ>x4`L1 AiʼWD舷٤ (QÑy4'i"^f.FA>5];1@԰`p#-U QRh6*!t́EY6󖥓T͊0""ڲ/h G8*>M4&õ#@P0$D!%)Z#ZMm%mYdbƋV2`ƪƴU fEQeAZ6mԚ1jMi6E"RTT)EXR(AɓHQEֿ4ԨQS7""x7TQ]`gD{lb}s#dqzo8Ԋ)H $PPS)"((2HAFFkh+lcgjԥJ%RJQhgYZl {0* wXQj3;3k]XUjxbm tB]"1agۚd5W«- ^o깫7[_26p޺č^'XұFc3LU`gz\7fEs1k`eUUUUUUUUUUukJwwh UURwuUE݊vkZUUUUUUUU[jUUUr*]uҪ wwh sUUUUUUUUUUUUTUU^5xڵ٪ޯ޳BLr 3JFAh2fDNRBK ىD Ps,̉e2%SS2\93&TXh)NCRHACjZfQ|oc.Q&$QbEDvjXSt#&4~ m{D8A\MHuiJ:Rƹ ;Y3EW/Q>sR:{&jVY=k¹ F4w4G{nFs|r["vÁ:@cYD.[?plm@ /09]gz6(@>+[ b^:uOI$?mOa1I+(Q3ߵ`Ki 5~Z E/W?ЋHx Zv/ 8)؍v(jI9cs>BV[>Oܻ* HH$iD_lú5Njf8bT:=jϟOGbM&֪#N-FP`-@`JK 9?K(`+dLg7F4.͗ȘEA Dm2xyve. &]" P`GV`#Ԭ?^eɨn7 Az[ϿI#,pGVHH᣿4G~Ua*1omT_T"y 4)ֲy%F@#rG QzymİL\B8K;gCid#|֭VkA[ gQaR:crҀ0򣨌Hi.BP[ ѽ-S,6LHꙙT9m"o^.+3@כ $]-Ig- l̉;rkAH\#QH_3+"!o ؑ>, xo mˤ1 $S*Ox7Ƕ"%О{K1 DTD0Kc2=krdW}E\fhL(:X Sf0T)K)$۶im/7ٛ1_Hkfehs=űXu8jJ=&J/f.٠mb$8SJp+GtKǚB;G萋R(z^8Q1$+wy- oGiݏєH,Vnlb dڱoDlD؝u>:6a eeULֽB` Wu1 yivfE4(c. `}RTB4`b@u$l)wKs7v,e5y]\P6,H[':取r~Bj3+\XW8 *Y[f*B!IƃIǴn#? 8*I\&2kȰXڋ{6Ċ&#j:g),>$Ҙ{ yDQΡCR5}BYǂkTߣ~沽e%j*8 e"\GeGխ=`w| wN Ur[V2Uo < tN˔kE#W/`>G;UT W.WLw1>J'B>CZՏkioмrVk6lFץo* [#Q:tsD/c>tOo33qg!5Wkl2 `ΰUT2wN} $׽Xl{~1lK˖>~nzs{֠gI9b%Ԕc=C~~ *n;v|X "$ Q˵ĂlDP=M1q%=IT=q(OX8jzdCln2P.u64E4~7Ǒ-g:Je65ŗob|àarLPJ'Ey rc3PሹK[u6eѐ4Cy",)\!4#3Y%9[o\t&I!;l%N`?gODdib]Z3kIW&H2r,Ȝ,ǜ0Š%=\OuuFz"ykZ{o̿%$ex2'$?8t;+ 9gA QkC_.ކL,.Tf0%ZfJwzͮHRr&'{S_6)IXfO帐&(~ r%d7V) Z(P,<)p@x#SNb>HL5{c`izepUpR )Bdp$CCWn+sf ׺"yU "v)0^?^iQ~vw3֚qxnpnƲF2HLM^`JEYȍuMcՏq| ,׳p") EA57-KRA#u=d`ӫCnvoo[nbo8O <8 Vip& !0xh9(zMH8uEǪZ(ybZ[r03_oM4p9w֬%\ܶG1h)KXXB Y4ٌ}>Jev!Da<nB/}r[j{t<~][ xx`7\r0InGrt5\9;Œ}t]kQsiYTӺ#7Vc^k O[j/"S?mZ*9~{z֊&|HZ: 9Xv,{c &lgKP``\zUq%>h0ܑ,̦Lō˯):%yإp[?RTĎ]G9 b2[x2u՜jь(nDuNϻKPUL?Mssaу6Lۺv<۳9RY$3n;3MP{!DM<^s'Xu9p.kG5ѳOYY.OMM{ yWc;O"vճoǽvO[ 6|ihٌҞqydoJ\ٱ>?jddp!Hu w2|~K? ~5Mw Z+!;ekN|Y|O.εH0yQ☻Қzt}K¿|rgWoSc[N-o-]ۅiw߮sMrK߹vaPtev}5ٹnRߔ~/s&Cjx񢋲vs!䏕rbt|ӹq_Sv9 8#ov++2fq2:<#w,өoOhuWǵmtj͋b- uxѩz?*P'ڹkR,>O񤹩ԏo4TWls|>giǫ_`/'9Y#{nk,x|-[vs>l3n}bWp{=y{[10ͷ'7U^/dq<[-Ldzڸ|pvq7aå\e{sE}d^<[;j#Gș @7łodCRh"_IaFpr=W4q8H_$Xk!/*dOɾG_]F{LUL3`O,H"Lv,{$3* [qx(j@ĉ![YdǛb BHgEEYC}Vm( c~,dK,mg:M8#yrqⵧ}'Zuz#w鹲I*lKp~f;rlcFؓ ,ݲmr*/W5ѵjˮ$QFBTP_-Ng92d{!v^mڭ()\y%$,Ic}Xcz糺VaQ!j #!L+1օٽٓwi^Y`wwBd+v˺E^QL#[#B 5q]j ģ k:5q^.ےTS99]@ob? b3đ~|v\z%z^.^o=1^$B  u繥-+O͕<4ǕD.5٬FHHϬq}qq$uD"h%"'Mn]Ar3s )4v0̠2C"Ę& c ɒ _ѩuEeynρ꬇ˈ;!CbD d y~J%B13I$59o`/phZ3HG3B,)` Cr+c  #"" &*&ܼzg>(r,dtXn q2H0&KV2y kH&g;tF,sLuİ*ЅnxQJz䎤qP7s<FH |aÜ+DaP=yy޹Sݒ*VS1ŁAS1Sf;n$ɡG+H?91k9jW9DuBް W$H!$Ii:Q,,pbd"0|;ԍ2 Ya~vMHK ?P(r!Axʍ>c`{ C EYY>I$A$b. NLaIgZthE#%5]SG؃>0@F21J)b3|D. FNhDCHW}KJ_EZBؐTZ6O 5P @zIA99qTrAV@%P"i1BA$rϩS>JULMmI6mmMg˖pr$6ZI)m333333333333335UUS3S353-332o33-l.[EBH$H?c3y(RJPM2:TC={UUJ ݷtwwmk4]gg9xs[وb>};o|5fa,.^ىDn:O9 "c#saL_XsJ砻ɇ+|xLπI)H(.\=5=FՋ֥S<;~aUΒ (U5)AE5@#0O7sǞv5d q\=yƢTw|ьđWJBJ(!Oa>-R!A*$?K`[9BjR gJೝJԠ<"0|EnXz'w|/+#קF~XKռN7< dP dP>{tX}oM%Xy>aczFʳfG4H@v4~ąO@~/n?o<[TJ~̈́Ш;vleRD]KP[?c6sGu|J0x8Pws" z_?L06$@i9n ZW4, j}Mi&#%ϊ)ifloFנm߂[ U Je]͗ 3=O^%,A1(gDuB?f&0 ![AS|]ӷ=ϊTpF@IDX3ƿ?VlSx AWEJiPu?Zc2B> ~,hZ2Ƨy|_%;=uCab{f AL=MRö뜽9*[3{H9׈T`UD_1x(vR* ڣEe 1bI'@/b>Oeymy [wUqx,H|גd^Z.N̛:ȾЎZG;>DG7cf'=ذ_Oq" ,wIDWqY_ =g:/?=7xH/TMOP"9o]H!!1.,>Sb +}98dL[(ػNFaŠH1@ ׏GK\8R.ĄG;Mɣ-hIW 0PS (@Pܣs.=s%};=#R(€tVz^woj=~̖^enP[3~4 rX-&B(,>)N [A ,P*ڥ`pَqA12oͯC/m!Pc"1@AWdYMzz=uǡM=I;/w,W Ǟ[kQtZf(sUϬ/pA_/xd" nm^*(44y&dynZ+.1W)p )X˲Zf|QO ԥK]Po Tc@W]/:{)=b *pEϰ2YdYj@3Gܜ9=,ij P]v1",@@@ ~ K.I@T*QzOrvXm~jb)d`{ף`R8DA!v ,ÚTrXl*al8qhӭޟ˛ aJ]]7D:nΏ^.R݊ժ&KsѷԱ{^[X@1ϾS:ҋv/n?? }cIq\ T7J 2I+|VRlY=J;r(Pt'*NgONTx Ix|=]gfGE%Mܳ 2 ; T! (`b b^&7iBѥ?w$S Ʀadegenet/data/sim2pop.rda0000644000176200001440000001436514130353251015026 0ustar liggesusersBZh91AY&SYnL)XxʀPQH Y}#KY}y"$dFf1f&#&z#ȍ6 @ @i3S&ѣF&3Bdl#&2TTҞ$jhSjoT @= hzB HBi4z hhh@P@ =TSd&yd h4d4h24 ! 41@d44 4рdS 41=Aɦ@Ѧ 44hh 4@4 AI DjC ڧddhh@hM4i@h휪 FM$ j$ccci*6Z FK&*X6"bhQH 2Z34d&*"ddB"蹚ѶM4l&Z5$hU-cm%3Ikh6chK`hmڍ֊ضűX QFZ6Z61llF-qF&5kуk\[5EF-pƍj-9nq9qk[rmbb7+ q-n.6km%Ƹزh,Də$fLh.qLc!63,&2s4[SQ9Ns3Q(,Y4Z66-`*1bTFa2$6ɶ -AFlVEE,j,TW{5F-EVdZKDQF`cdZDV4QIXQm@cZLQֵ9Fl$1D!%!$a bJa DcW_fk֫Ő5 I$lh*cbQdIm&&j,f%BH[&4$]o+V$2ڪM[4DKEvq (lakMm|IcyC3!:64򺺨-R*[KHI둭H[b\~aMKp)2m`*/A:=AU v뤈_nn\W [7LnV.:ru  8r\FQ1*;f6w}e3z͟TPATR!Ap@H$HC6MOߴ= %8 P6k ^'RyzK 󷍴xji=F].Lcu*Ӵ^Q{!Hf3;hhO`\9%&W'UWnm,,[GFg%ݞVqaƉ}@$+䙭axV> b1RxqweM [t0տU&kQ2jN1ZГ 5K[Abr7,2YN'"§Х13]27{5Vaa%Fc,;ݒ]D^I9%a }H'=y^~jm4JiFX9ajҐq%,튩xM]uyy\ZgB@:nY*Bg΅k"Ol1"PCjn~3kM]4}t=͜5&p 6@@ڒUM 5S6E' FJeKfhSDPخߠ5R30YI'o Ir+I;OK!j@ß5S0)QS]9 NYya3gA&Tk]$'Xl(+ilpL[]SuFyZ{)h|OE^[e0uk\.}v!u˦e %8oYNTCw\}-uml* ;U,Mh';#09 rOUM7 kjG8\:3-ZKl#qhZT.0W,u]iOjPwu7X3[Z h<66mtw-LV 2kZWG5UR5BGl.|3  v U4a6 ȫ 26:%ZFAB6뻦Lj;39 JdK}yʘV$yzqlߗ۬ z^%[`mL=/+KކyRGw2|U,KclGF|\WN~]˭P-M+N']"ITΩƛD:%F3R杫V(QJG'ZwNضǠH413d8n4)p953,oϺ[ kqnQ2ԇgdB2tL)K1жM- Uv=ζq^NVLbvf3sg}0xUs*Y8zL6]KdV.6$豸ŴNҋq&;Y>G1~̵sz`ѝ2P!YԹ^:BogJJ̈́qIW9[[ m.{.p3l{t 5 sXL v+Z+],Dz܋oР^ꎺc)1MRrDA n$c {1=-se&ZNoHu`YF)XRDgPY5B52DcJHЄӂ TkV ~m2CqoxzaV}Οup cހLJK(UExTxNױp5oF.gOCXѝaa+ :r@|e$:CT}2_Q:|8\sޜ%sMLiJl.3v#w6I(LtLjЄwn;чr\"aȚH^긫v[ D1ЃI >vfE0$ 2M7(ӤEbdde": %aJ*ij%0.FmjZܨrlfr,e)ޯJACTLHJg:&TOij"yQàZ6dSن9Xvٝg433ъ\pp[υ:/+׹.;HHHHHHHHe PeUD`ESTUU3LUUUuYeYJYeRW(aϭzbh s~ %ݩvP:xow&<]$Ujc0aZ& i_^цA|K*5bDEd ٵr lj`CϞUZ`cURb ` BiU9}ǎ$i(ߩs+l ]кz,M0$$b6a/m61ľ*R CQ"pEYjW5\IŨ"jbBO$I&.맯Y3`@ӠlB둿+8ˈI-r1+cνIV$zs-suuZ2No\\ )|XUIH ~bۗ[j-|Ia$B6ܫkuUb W 0V99}fF@Υ/־%KTFd!$ 9icZR-sO%`aBIZ4q12!vB)! ; nv}ť ^;}H(IZ常ޕtBQ.ɼJSy{<BK+:O@([pIj@д{M~[6# /'Nga 6?4Rْ݁dْBIHFYXDnjB-]+>Vmpz$5u8Xmb_3PhQ2K}5k@5\N ۃiRNɸ9%*%* TDRlisReʗ5i-Y-6ɴp9DD"$Dg{dJŇQ#9B]*_2̄bA#"L⫈ɠ!zg:ɡ,,`4Pʪƍ rl$X; qPeeQ C"nӧ1:A2Ywp1́! 1[vV>J;N3P iϸF[fS _MR'I~շWx^H{ܥ9<:*1pW忿aok6w$P\ ogq}V05Aw]ZP*R@NNUrQ-7<Pw~qsZFa.#GݞW0ƣMW:c'.r F;b|YhE`8`,SOaߝ23!o.ɤNd]a@rV|Ov=u)eni!2"(H@adegenet/man/0000755000176200001440000000000014130341044012573 5ustar liggesusersadegenet/man/glPca.Rd0000644000176200001440000001724714127426516014141 0ustar liggesusers\encoding{UTF-8} \name{glPca} \alias{glPca} \alias{print.glPca} \alias{scatter.glPca} \alias{loadingplot.glPca} \title{Principal Component Analysis for genlight objects} \description{ These functions implement Principal Component Analysis (PCA) for massive SNP datasets stored as \linkS4class{genlight} object. This implementation has the advantage of never representing to complete data matrix, therefore making huge economies in terms of rapid access memory (RAM). When the \code{parallel} package is available, \code{glPca} uses multiple-core ressources for more efficient computations. \code{glPca} returns lists with the class \code{glPca} (see 'value'). Other functions are defined for objects of this class: - \code{print}: prints the content of a \code{glPca} object. - \code{scatter}: produces scatterplots of principal components, with a screeplot of eigenvalues as inset. - \code{loadingplot}: plots the loadings of the analysis for one given axis, using an adapted version of the generic function \code{loadingplot}. } \usage{ glPca(x, center = TRUE, scale = FALSE, nf = NULL, loadings = TRUE, alleleAsUnit = FALSE, useC = TRUE, parallel = FALSE, n.cores = NULL, returnDotProd=FALSE, matDotProd=NULL) \method{print}{glPca}(x, \dots) \method{scatter}{glPca}(x, xax = 1, yax = 2, posi = "bottomleft", bg = "white", ratio = 0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0, 0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, \dots) \method{loadingplot}{glPca}(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt = 90, adj = c(0, 0.5), \dots) } \arguments{ \item{x}{for \code{glPca}, a \linkS4class{genlight} object; for \code{print}, \code{scatter}, and \code{loadingplot}, a \code{glPca} object.} \item{center}{a logical indicating whether the numbers of alleles should be centered; defaults to TRUE} \item{scale}{a logical indicating whether the numbers of alleles should be scaled; defaults to FALSE} \item{nf}{an integer indicating the number of principal components to be retained; if NULL, a screeplot of eigenvalues will be displayed and the user will be asked for a number of retained axes.} \item{loadings}{a logical indicating whether loadings of the alleles should be computed (TRUE, default), or not (FALSE). Vectors of loadings are not always useful, and can take a large amount of RAM when millions of SNPs are considered.} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{useC}{a logical indicating whether compiled C code should be used for faster computations; this option cannot be used alongside parallel option.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE), or not (FALSE, default); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{returnDotProd}{a logical indicating whether the matrix of dot products between individuals should be returned (TRUE) or not (FALSE, default).} \item{matDotProd}{an optional matrix of dot products between individuals, NULL by default. This option is used internally to speed up computation time when re-running the same PCA several times. Leave this argument as NULL unless you really know what you are doing.} \item{\dots}{further arguments to be passed to other functions.} \item{xax,yax}{\code{integers} specifying which principal components should be shown in x and y axes. } \item{posi,bg,ratio}{arguments used to customize the inset in scatterplots of \code{glPca} results. See \code{\link[ade4]{add.scatter}} documentation in the ade4 package for more details.} \item{label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{ arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.label} for more information} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of SNPs.} \item{byfac}{a logical stating whether loadings should be averaged by groups of SNPs, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which can decrease drastically computational time. Lastly, note that using compiled C code (\code{useC=TRUE})is an alternative for speeding up computations, but cannot be used together with the parallel option. } \value{ === glPca objects === The class \code{glPca} is a list with the following components:\cr \item{call}{the matched call.} \item{eig}{a numeric vector of eigenvalues.} \item{scores}{a matrix of principal components, containing the coordinates of each individual (in row) on each principal axis (in column).} \item{loadings}{(optional) a matrix of loadings, containing the loadings of each SNP (in row) for each principal axis (in column).} - === other outputs === Other functions have different outputs:\cr - \code{scatter} return the matched call.\cr - \code{loadingplot} returns information about the most contributing SNPs (see \code{\link{loadingplot.default}}) } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate a toy dataset x <- glSim(50,4e3, 50, ploidy=2) x plot(x) ## perform PCA pca1 <- glPca(x, nf=2) ## plot eigenvalues barplot(pca1$eig, main="eigenvalues", col=heat.colors(length(pca1$eig))) ## basic plot scatter(pca1, ratio=.2) ## plot showing groups s.class(pca1$scores, pop(x), col=colors()[c(131,134)]) add.scatter.eig(pca1$eig,2,1,2) } } \keyword{multivariate} adegenet/man/propShared.Rd0000644000176200001440000000251413133240136015175 0ustar liggesusers\encoding{UTF-8} \name{propShared} \alias{propShared} \title{Compute proportion of shared alleles} \description{The function \code{propShared} computes the proportion of shared alleles in a set of genotypes (i.e. from a \linkS4class{genind} object). Current implementation works for any level of ploidy. } \usage{ propShared(obj) } \arguments{ \item{obj}{a \linkS4class{genind} object.} } \details{ Computations of the numbers of shared alleles are done in C. Proportions are computed from all available data, i.e. proportion can be computed as far as there is at least one typed locus in common between two genotypes. } \value{Returns a matrix of proportions} \seealso{\code{\link{dist.genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## make a small object data(microbov) obj <- microbov[1:5, loc = locNames(microbov)[1:2]] ## verify results propShared(obj) genind2df(obj,sep="|") ## Use this similarity measure inside a PCoA ## ! This is for illustration only ! ## the distance should be rendered Euclidean before ## (e.g. using cailliez from package ade4). matSimil <- propShared(microbov) matDist <- exp(-matSimil) D <- cailliez(as.dist(matDist)) pcoa1 <- dudi.pco(D,scannf=FALSE,nf=3) s.class(pcoa1$li,microbov$pop,lab=popNames(microbov)) } } \keyword{manip} \keyword{multivariate} adegenet/man/read.structure.Rd0000644000176200001440000000617413611134765016061 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.structure} \alias{read.structure} \title{Reading data from STRUCTURE} \usage{ read.structure( file, n.ind = NULL, n.loc = NULL, onerowperind = NULL, col.lab = NULL, col.pop = NULL, col.others = NULL, row.marknames = NULL, NA.char = "-9", pop = NULL, sep = NULL, ask = TRUE, quiet = FALSE ) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{n.ind}{an integer giving the number of genotypes (or 'individuals') in the dataset} \item{n.loc}{an integer giving the number of markers in the dataset} \item{onerowperind}{a STRUCTURE coding option: are genotypes coded on a single row (TRUE), or on two rows (FALSE, default)} \item{col.lab}{an integer giving the index of the column containing labels of genotypes. '0' if absent.} \item{col.pop}{an integer giving the index of the column containing population to which genotypes belong. '0' if absent.} \item{col.others}{an vector of integers giving the indexes of the columns containing other informations to be read. Will be available in @other of the created object.} \item{row.marknames}{an integer giving the index of the row containing the names of the markers. '0' if absent.} \item{NA.char}{the character string coding missing data. "-9" by default. Note that in any case, series of zero (like "000") are interpreted as NA too.} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string used as separator between alleles.} \item{ask}{a logical specifying if the function should ask for optional informations about the dataset (TRUE, default), or try to be as quiet as possible (FALSE).} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.structure} reads STRUCTURE data files (.str ou .stru) and convert them into a \linkS4class{genind} object. By default, this function is interactive and asks a few questions about data content. This can be disabled (for optional questions) by turning the 'ask' argument to FALSE. However, one has to know the number of genotypes, of markers and if genotypes are coded on a single or on two rows before importing data. } \details{ Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data with the STRUCTURE format can easily be read into R using \code{read.table} or \code{read.csv} and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) obj } \references{ Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.genetix}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/hierarchy-methods.Rd0000644000176200001440000000473113133240136016510 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hierarchyMethods.R \docType{methods} \name{hier} \alias{hier} \alias{hier,genind-method} \alias{hier,genlight-method} \alias{hier<-} \alias{hier<-,genind-method} \alias{hier<-,genlight-method} \title{Access and manipulate the population hierarchy for genind or genlight objects.} \usage{ hier(x, formula = NULL, combine = TRUE, value) hier(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population hierarchy to be returned.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a formula specifying the full hierarchy of columns in the strata slot. \strong{(See Details below)}} } \description{ The following methods allow the user to quickly change the hierarchy or population of a genind or genlight object. } \details{ You must first specify your strata before you can specify your hierarchies. Hierarchies are special cases of strata in that the levels must be nested within each other. An error will occur if you specify a hierarchy that is not truly hierarchical. \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to name which strata are hierarchical. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a hierarchy. Note: it is important to use hierarchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the hierarchy strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species # let's see what the hierarchy looks like by Species and Breed: hier(microbov) <- ~Species/Breed head(hier(microbov, ~Species/Breed)) } \seealso{ \code{\link{strata}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/scaleGen.Rd0000644000176200001440000000617513624772632014636 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/scale.R \docType{methods} \name{scaleGen} \alias{scaleGen} \alias{scaleGen-methods} \alias{scaleGen,genind-method} \alias{scaleGen,genpop-method} \title{Compute scaled allele frequencies} \usage{ scaleGen(x, ...) \S4method{scaleGen}{genind}( x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE ) \S4method{scaleGen}{genpop}( x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE ) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{...}{further arguments passed to other methods.} \item{center}{a logical stating whether alleles frequencies should be centred to mean zero (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{scale}{a logical stating whether alleles frequencies should be scaled (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} \item{truenames}{no longer used; kept for backward compatibility} } \value{ A matrix of scaled allele frequencies with genotypes (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and alleles in columns. } \description{ The generic function \code{scaleGen} is an analogue to the \code{scale} function, but is designed with further arguments giving scaling options.\cr } \details{ Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. Both return data.frames of scaled allele frequencies. } \examples{ \dontrun{ ## load data data(microbov) obj <- genind2genpop(microbov) ## apply scaling X1 <- scaleGen(obj) ## compute PCAs with and without scaling pcaObj <- dudi.pca(obj, scale = FALSE, scannf = FALSE) # pca with no scaling pcaX1 <- dudi.pca(X1, scale = FALSE, scannf = FALSE, nf = 100) # pca scaled using scaleGen() pcaX2 <- dudi.pca(obj, scale = TRUE, scannf = FALSE, nf = 100) # pca scaled in-PCA ## get the loadings of alleles for the two scalings U1 <- pcaObj$c1 U2 <- pcaX1$c1 U3 <- pcaX2$c1 ## find an optimal plane to compare loadings ## use a procustean rotation of loadings tables pro1 <- procuste(U1, U2, nf = 2) pro2 <- procuste(U2, U3, nf = 2) pro3 <- procuste(U1, U3, nf = 2) ## graphics par(mfrow=c(2, 3)) # eigenvalues barplot(pcaObj$eig, main = "Eigenvalues\n no scaling") barplot(pcaX1$eig, main = "Eigenvalues\n scaleGen scaling") barplot(pcaX2$eig, main = "Eigenvalues\n in-PCA scaling") # differences between loadings of alleles s.match(pro1$scorX, pro1$scorY, clab = 0, sub = "no scaling -> scaling (procustean rotation)") s.match(pro2$scorX, pro2$scorY, clab = 0, sub = "scaling scaleGen -> in-PCA scaling") s.match(pro3$scorX, pro3$scorY, clab = 0, sub = "no scaling -> in-PCA scaling") } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{methods} adegenet/man/genind.Rd0000644000176200001440000001130313310751445014335 0ustar liggesusers\encoding{UTF-8} \name{genind class} \alias{genind-class} \alias{print,genind-method} \alias{show,genind-method} \alias{names,genind-method} \alias{summary,genind-method} \alias{print,genindSummary-method} \alias{print.genindSummary} \alias{is.genind} \alias{.valid.genind} \title{adegenet formal class (S4) for individual genotypes} \description{The S4 class \code{genind} is used to store individual genotypes.\cr It contains several components described in the 'slots' section).\cr The \code{summary} of a \code{genind} object invisibly returns a list of component. The function \code{.valid.genind} is for internal use. The function \code{genind} creates a genind object from a valid table of alleles corresponding to the \code{@tab} slot. Note that as in other S4 classes, slots are accessed using @ instead of \$. } \section{Slots}{ \describe{ \item{\code{tab}:}{ \strong{(accessor: \code{\link{tab}})} matrix integers containing genotypes data for individuals (in rows) for all alleles (in columns). The table differs depending on the \code{@type} slot:\cr - 'codom': values are numbers of alleles, summing up to the individuals' ploidies.\cr - 'PA': values are presence/absence of alleles.\cr In all cases, rows and columns are given generic names.} \item{\code{loc.fac}:}{\strong{(accessor: \code{\link{locFac}})} locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{\strong{(accessor: \code{\link{nAll}})} integer vector giving the number of observed alleles per locus (see note)} \item{\code{all.names}:}{\strong{(accessor: \code{\link{alleles}})} list having one component per locus, each containing a character vector of allele names} \item{\code{ploidy}:}{\strong{(accessor: \code{\link{ploidy}})} an integer vector indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but 2L or as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{call}:}{the matched call} \item{\code{strata}:}{\strong{(accessor: \code{\link{strata}})} (optional) data frame giving levels of population stratification for each individual} \item{\code{hierarchy}:}{\strong{(accessor: \code{\link{hier}})} (optional, currently unused) a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{pop}:}{\strong{(accessor: \code{\link{pop}})} (optional) factor giving the population of each individual} \item{\code{other}:}{\strong{(accessor: \code{\link{other}})} (optional) a list containing other information} } } \section{Note:}{ The \code{loc.n.all} slot will reflect the number of columns per locus that contain at least one observation. This means that the sum of the this vector will not necessarily equal the number of columns in the data unless you use \code{drop = TRUE} when subsetting. } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{indInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genind")}: give the names of the components of a genind object} \item{print}{\code{signature(x = "genind")}: prints a genind object} \item{show}{\code{signature(object = "genind")}: shows a genind object (same as print)} \item{summary}{\code{signature(object = "genind")}: summarizes a genind object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genind}}, \code{\link{genind2genpop}}, \code{\link{genpop}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}}\cr Related classes:\cr - \linkS4class{genpop} for storing data per populations\cr - \linkS4class{genlight} for an efficient storage of binary SNPs genotypes\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ showClass("genind") obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj validObject(obj) summary(obj) \dontrun{ # test inter-colonies structuration if(require(hierfstat)){ gtest <- gstat.randtest(obj,nsim=99) gtest plot(gtest) } # perform a between-class PCA pca1 <- dudi.pca(scaleGen(obj, NA.method="mean"),scannf=FALSE,scale=FALSE) pcabet1 <- between(pca1,obj@pop,scannf=FALSE) pcabet1 s.class(pcabet1$ls,obj@pop,sub="Inter-class PCA",possub="topleft",csub=2) add.scatter.eig(pcabet1$eig,2,xax=1,yax=2) } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/haploGen.Rd0000644000176200001440000002051113133240136014620 0ustar liggesusers\name{haploGen} \alias{haploGen} \alias{print.haploGen} \alias{[.haploGen} \alias{labels.haploGen} \alias{as.POSIXct.haploGen} \alias{seqTrack.haploGen} \alias{haploGen-class} \alias{as.seqTrack.haploGen} \alias{as.igraph.haploGen} \alias{plot.haploGen} \alias{plotHaploGen} \alias{sample.haploGen} \title{Simulation of genealogies of haplotypes} \description{ The function \code{haploGen} implements simulations of genealogies of haplotypes. This forward-time, individual-based simulation tool allows haplotypes to replicate and mutate according to specified parameters, and keeps track of their genealogy. Simulations can be spatially explicit or not (see \code{geo.sim} argument). In the first case, haplotypes are assigned to locations on a regular grip. New haplotypes disperse from their ancestor's location according to a random Poisson diffusion, or alternatively according to a pre-specified migration scheme. This tool does not allow for simulating selection or linkage disequilibrium. Produced objects are lists with the class \code{haploGen}; see 'value' section for more information on this class. Other functions are available to print, plot, subset, sample or convert \code{haploGen} objects. A seqTrack method is also provided for analysing \code{haploGen} objects. Note that for simulation of outbreaks, the new tool \code{simOutbreak} in the \code{outbreaker} package should be used. } \usage{ haploGen(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL) \method{print}{haploGen}(x, \dots) \method{as.igraph}{haploGen}(x, col.pal=redpal, \dots) \method{plot}{haploGen}(x, y=NULL, col.pal=redpal, \dots) \method{[}{haploGen}(x, i, j, drop=FALSE) \method{labels}{haploGen}(object, \dots) \method{as.POSIXct}{haploGen}(x, tz="", origin=as.POSIXct("2000/01/01"), \dots) \method{seqTrack}{haploGen}(x, best=c("min","max"), prox.mat=NULL, \dots) as.seqTrack.haploGen(x) plotHaploGen(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, \dots) sample.haploGen(x, n) %\S4method{coerce}{haploGen,graphNEL}(from, to, strict=TRUE) } \arguments{ \item{seq.length}{an integer indicating the length of the simulated haplotypes, in number of nucleotides.} \item{mu.transi}{the rate of transitions, in number of mutation per site and per time unit.} \item{mu.transv}{the rate of transversions, in number of mutation per site and per time unit.} \item{t.max}{an integer indicating the maximum number of time units to run the simulation for.} \item{gen.time}{an integer indicating the generation time, in number of time units. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{repro}{an integer indicating the number of descendents per haplotype. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{max.nb.haplo}{an integer indicating the maximum number of haplotypes handled at any time of the simulation, used to control the size of the produced object. Larger number will lead to slower simulations. If this number is exceeded, the genealogy is prunded to as to keep this number of haplotypes.} \item{geo.sim}{a logical stating whether simulations should be spatially explicit (TRUE) or not (FALSE, default). Spatially-explicit simulations are slightly slower than their non-spatial counterpart.} \item{grid.size}{the size of the square grid of possible locations for spatial simulations. The total number of locations will be this number squared.} \item{lambda.xy}{the parameter of the Poisson distribution used to determine dispersion in x and y axes.} \item{mat.connect}{a matrix of connectivity describing migration amongts all pairs of locations. \code{mat.connect[i,j]} indicates the probability, being in 'i', to migrate to 'j'. The rows of this matrix thus sum to 1. It has as many rows and columns as there are locations, with row 'i' / column 'j' corresponding to locations number 'i' and 'j'. Locations are numbered as in a matrix in which rows and columns are respectively x and y coordinates. For instance, in a 5x5 grid, locations are numbered as in \code{matrix(1:25,5,5)}.} \item{ini.n}{an integer specifying the number of (identical) haplotypes to initiate the simulation} \item{ini.xy}{a vector of two integers giving the x/y coordinates of the initial haplotype.} \item{x,object}{\code{haploGen} objects.} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{i,j, drop}{\code{i} is a vector used for subsetting the object. For instance, \code{i=1:3} will retain only the first three haplotypes of the genealogy. \code{j} and \code{drop} are only provided for compatibility, but not used.} \item{best, prox.mat}{arguments to be passed to the \code{\link{seqTrack}} function. See documentation of \code{\link{seqTrack}} for more information.} \item{annot,date.range,col,bg,add}{arguments to be passed to \code{\link{plotSeqTrack}}.} \item{n}{an integer indicating the number of haplotypes to be retained in the sample} % \item{from, to}{arguments of the conversion function, for converting a % \code{haploGen} object into a \code{graphNEL-class}.} \item{tz, origin}{ aguments to be passed to \code{\link{as.POSIXct}} (see ?as.POSIXct)} \item{\dots}{further arguments to be passed to other methods; for 'plot', arguments are passed to \code{plot.igraph}.} % \item{strict}{a logical used for compatibility with \code{as} generic % function, but not used in the conversion. See \code{\link{setAs}} for % more information.} } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === haploGen class ===\cr \code{haploGen} objects are lists containing the following slots:\cr - seq: DNA sequences in the DNAbin matrix format\cr - dates: dates of appearance of the haplotypes\cr - ances: a vector of integers giving the index of each haplotype's ancestor\cr - id: a vector of integers giving the index of each haplotype\cr - xy: (optional) a matrix of spatial coordinates of haplotypes\cr - call: the matched call === misc functions ===\cr - as.POSIXct: returns a vector of dates with POSIXct format\cr - labels: returns the labels of the haplotypes\cr - as.seqTrack: returns a seqTrack object. Note that this object is not a proper seqTrack analysis, but just a format conversion convenient for plotting \code{haploGen} objects. } \details{ === Dependencies with other packages ===\cr - ape package is required as it implements efficient handling of DNA sequences used in \code{haploGen} objects. To install this package, simply type:\cr \code{install.packages("ape")} - for various purposes including plotting, converting genealogies to graphs can be useful. From adegenet version 1.3-5 onwards, this is achieved using the package \code{igraph}. See below. === Converting haploGen objects to graphs ===\cr \code{haploGen} objects can be converted to \code{igraph} objects (package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. Simply use 'as.igraph(x)' where 'x' is a \code{haploGen} object. This functionality requires the \code{igraph} package. Graphs are time oriented (top=old, bottom=recent). } \seealso{ \code{simOutbreak} in the package 'outbreaker' for simulating disease outbreaks under a realistic epidemiological model. } \examples{ \dontrun{ if(require(ape) && require(igraph)){ ## PERFORM SIMULATIONS x <- haploGen(geo.sim=TRUE) x ## PLOT DATA plot(x) ## PLOT SPATIAL SPREAD plotHaploGen(x, bg="white") title("Spatial dispersion") ## USE SEQTRACK RECONSTRUCTION x.recons <- seqTrack(x) mean(x.recons$ances==x$ances, na.rm=TRUE) # proportion of correct reconstructions g <- as.igraph(x) g plot(g) plot(g, vertex.size=0) } } } adegenet/man/AIC.snapclust.Rd0000644000176200001440000000120413133240136015470 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AIC.snapclust.R \name{AIC.snapclust} \alias{AIC.snapclust} \title{Compute Akaike Information Criterion (AIC) for snapclust} \usage{ \method{AIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/export_to_mvmapper.Rd0000644000176200001440000001006213611134765017030 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export_to_mvmapper.R \name{export_to_mvmapper} \alias{export_to_mvmapper} \alias{export_to_mvmapper.default} \alias{export_to_mvmapper.dapc} \alias{export_to_mvmapper.dudi} \alias{export_to_mvmapper.spca} \title{Export analysis for mvmapper visualisation} \usage{ export_to_mvmapper(x, ...) \method{export_to_mvmapper}{default}(x, ...) \method{export_to_mvmapper}{dapc}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{dudi}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{spca}(x, info, write_file = TRUE, out_file = NULL, ...) } \arguments{ \item{x}{The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a \code{dudi} object.} \item{...}{Further arguments to pass to other methods.} \item{info}{A \code{data.frame} with additional information containing at least the following columns: \code{key} (unique individual identifier), \code{lat} (latitude), and \code{lon} (longitude). Other columns will be exported as well, but are optional.} \item{write_file}{A \code{logical} indicating if the output should be written out to a .csv file. Defaults to \code{TRUE}.} \item{out_file}{A character string indicating the file to which the output should be written. If NULL, the file used will be named \code{'mvmapper_data_[date and time].csv'}} } \value{ A \code{data.frame} which can serve as input to \code{mvmapper}, containing at least the following columns: \itemize{ \item \code{key}: unique individual identifiers \item \code{PC1}: first principal component; further principal components are optional, but if provided will be numbered and follow \code{PC1}. \item \code{lat}: latitude for each individual \item \code{lon}: longitude for each individual } In addition, specific information is added for some analyses: \itemize{ \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the principal components; the lag operator computes, for each individual, the average score of neighbouring individuals; it is useful for clarifying patches and clines. \item \code{dapc}: \code{grp} is the group used in the analysis; \code{assigned_grp} is the group assignment based on the discriminant functions; \code{support} is the statistical support (i.e. assignment probability) for \code{assigned_grp}. } } \description{ \code{mvmapper} is an interactive tool for visualising outputs of a multivariate analysis on a map from a web browser. The function \code{export_to_mvmapper} is a generic with methods for several standard classes of analyses in \code{adegenet} and \code{ade4}. Information on individual locations, as well as any other relevant data, is passed through the second argument \code{info}. By default, the function returns a formatted \code{data.frame} and writes the output to a .csv file.\cr } \details{ \code{mvmapper} can be found at: \url{https://popphylotools.github.io/mvMapper/} } \examples{ # An example using the microsatellite dataset of Dupuis et al. 2016 (781 # individuals, 10 loci, doi: 10.1111/jeb.12931) # Reading input file from adegenet input_data <- system.file("data/swallowtails.rda", package="adegenet") data(swallowtails) # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" # columns with column headers (this example contains additional columns # containing species identifications, locality descriptions, and COI # haplotype clades) input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") loc <- read.csv(input_locs, header = TRUE) # generate mvmapper input file, automatically write the output to a csv, and # name the output csv "mvMapper_Data.csv" out_dir <- tempdir() out_file <- file.path(out_dir, "mvMapper_Data.csv") out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = out_file) } \seealso{ \code{mvmapper} is available at: \url{https://popphylotools.github.io/mvMapper/} } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/swallowtails.Rd0000644000176200001440000000306313670044007015620 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{swallowtails} \alias{swallowtails} \title{Microsatellites genotypes of 781 swallowtail butterflies from 40 populations in Alberta and British Columbia, Canada} \format{ \code{swallowtails} is a genind object containing 781 individuals, 10 microsatellite markers, and 40 populations. } \source{ Julian Dupuis (University of Hawaii, USA) } \description{ This data set gives the genotypes of 781 swallowtail butterflies (\emph{Papilio machaon} species group) for 10 microsatellites markers. The individuals are divided into 40 populations. } \examples{ \dontrun{ data(swallowtails) swallowtails # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" # columns with column headers (this example contains additional columns # containing species identifications, locality descriptions, and COI # haplotype clades) input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") loc <- read.csv(input_locs, header = TRUE) # generate mvmapper input file, automatically write the output to a csv, and # name the output csv "mvMapper_Data.csv" out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = "mvMapper_Data.csv") } } \references{ Dupuis, J.R. & Sperling, F.A.H. Hybrid dynamics in a species group of swallowtail butterflies. \emph{Journal of Evolutionary Biology}, \bold{10}, 1932--1951. } \keyword{datasets} adegenet/man/as.genlight.Rd0000644000176200001440000000371413133240136015274 0ustar liggesusers\name{as.genlight} \alias{as,genlight,matrix-method} \alias{as,genlight,data.frame-method} \alias{as,genlight,list-method} % \alias{as,genlight,snp.matrix-method} \alias{as.genlight} \alias{as.genlight,matrix-method} \alias{as.genlight,data.frame-method} \alias{as.genlight,list-method} % \alias{as.genlight,snp.matrix-method} \alias{coerce,genlight,matrix-method} \alias{coerce,genlight,data.frame-method} \alias{coerce,genlight,list-method} % \alias{coerce,genlight,snp.matrix-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Conversion to class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{genlight} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{genlight} object. Conversions can be achieved using S3-style (\code{as.genlight(x)}) or S4-style (\code{as(x,"genlight"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{genlight} objects. Conversion is currently available from the following objects: - matrix of type integer/numeric - data.frame with integer/numeric data - list of vectors of integer/numeric type } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}} } \examples{ \dontrun{ ## data to be converted dat <- list(toto=c(1,1,0,0,2,2,1,2,NA), titi=c(NA,1,1,0,1,1,1,0,0), tata=c(NA,0,3, NA,1,1,1,0,0)) ## using the constructor x1 <- new("genlight", dat) x1 ## using 'as' methods x2 <- as.genlight(dat) x3 <- as(dat, "genlight") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/ascore.Rd0000644000176200001440000001056713133240136014351 0ustar liggesusers\encoding{UTF-8} \name{a-score} \alias{a.score} \alias{optim.a.score} \title{Compute and optimize a-score for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions are under development. Please email the author before using them for published results. } \usage{ a.score(x, n.sim=10, \ldots) optim.a.score(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), \ldots) } \arguments{ \item{x}{a \code{dapc} object.} \item{n.pca}{a vector of \code{integers} indicating the number of axes retained in the Principal Component Analysis (PCA) steps of DAPC. \code{nsim} DAPC will be run for each value in \code{n.pca}, unless the smart approach is used (see details).} \item{smart}{a \code{logical} indicating whether a smart, less computer-intensive approach should be used (TRUE, default) or not (FALSE). See details section.} \item{n}{an \code{integer} indicating the numbers of values spanning the range of \code{n.pca} to be used in the smart approach.} \item{plot}{a \code{logical} indicating whether the results should be displayed graphically (TRUE, default) or not (FALSE).} \item{n.sim}{an \code{integer} indicating the number of simulations to be performed for each number of retained PC.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step.} \item{\ldots}{further arguments passed to other methods; currently unused..} } \details{ The Discriminant Analysis of Principal Components seeks a reduced space inside which observations are best discriminated into pre-defined groups. One way to assess the quality of the discrimination is looking at re-assignment of individuals to their prior group, successful re-assignment being a sign of strong discrimination. However, when the original space is very large, ad hoc solutions can be found, which discriminate very well the sampled individuals but would perform poorly on new samples. In such a case, DAPC re-assignment would be high even for randomly chosen clusters. The a-score measures this bias. It is computed as (Pt-Pr), where Pt is the reassignment probability using the true cluster, and Pr is the reassignment probability for randomly permuted clusters. A a-score close to one is a sign that the DAPC solution is both strongly discriminating and stable, while low values (toward 0 or lower) indicate either weak discrimination or instability of the results. The a-score can serve as a criterion for choosing the optimal number of PCs in the PCA step of DAPC, i.e. the number of PC maximizing the a-score. Two procedures are implemented in \code{optim.a.score}. The smart procedure selects evenly distributed number of PCs in a pre-defined range, compute the a-score for each, and then interpolate the results using splines, predicting an approximate optimal number of PCs. The other procedure (when \code{smart} is FALSE) performs the computations for all number of PCs request by the user. The 'optimal' number is then the one giving the highest mean a-score (computed over the groups). } \value{ === a.score ===\cr \code{a.score} returns a list with the following components:\cr \item{tab}{a matrix of a-scores with groups in columns and simulations in row.} \item{pop.score}{a vector giving the mean a-score for each population.} \item{mean}{the overall mean a-score.}\cr === optim.a.score ===\cr \code{optima.score} returns a list with the following components:\cr \item{pop.score}{a list giving the mean a-score of the populations for each number of retained PC (each element of the list corresponds to a number of retained PCs).} \item{mean}{a vector giving the overall mean a-score for each number of retained PCs.} \item{pred}{(only when \code{smart} is TRUE) the predictions of the spline, given in x and y coordinates.} \item{best}{the optimal number of PCs to be retained.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapc}}: the Discriminant Analysis of Principal Components (DAPC) } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{multivariate}adegenet/man/doc_C_routines.Rd0000644000176200001440000000114313670044007016027 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/doc_C_routines.R \docType{data} \name{.internal_C_routines} \alias{.internal_C_routines} \alias{CheckAllSeg} \alias{GLdotProd} \alias{GLsumFreq} \alias{GLsumInt} \alias{binIntToBytes} \alias{bytesToBinInt} \alias{bytesToInt} \alias{nb_shared_all} \title{Internal C routines} \format{ An object of class \code{NULL} of length 0. } \usage{ .internal_C_routines } \description{ These functions are internal C routines used in adegenet. Do not use them unless you know what you are doing. } \author{ Thibaut Jombart } \keyword{datasets} adegenet/man/population-methods.Rd0000644000176200001440000000201613133240136016716 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{setPop} \alias{setPop} \alias{setPop,genind-method} \alias{setPop,genlight-method} \alias{setPop<-} \alias{setPop<-,genind-method} \alias{setPop<-,genlight-method} \title{Manipulate the population factor of genind objects.} \usage{ setPop(x, formula = NULL) setPop(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{value}{same as formula} } \description{ The following methods allow the user to quickly change the population of a genind object. } \examples{ data(microbov) strata(microbov) <- data.frame(other(microbov)) # Currently set on just head(pop(microbov)) # setting the strata to both Pop and Subpop setPop(microbov) <- ~coun/breed head(pop(microbov)) \dontrun{ # Can be used to create objects as well. microbov.old <- setPop(microbov, ~spe) head(pop(microbov.old)) } } \author{ Zhian N. Kamvar } adegenet/man/dapcGraphics.Rd0000644000176200001440000002122313133240136015454 0ustar liggesusers\encoding{UTF-8} \name{dapc graphics} \alias{scatter.dapc} \alias{assignplot} \title{Graphics for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions provide graphic outputs for Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). See \code{?dapc} for details about this method. DAPC graphics are detailed in the DAPC tutorial accessible using \code{vignette("adegenet-dapc")}. These functions all require an object of class \code{dapc} (the ".dapc" can be ommitted when calling the functions):\cr - \code{scatter.dapc}: produces scatterplots of principal components (or 'discriminant functions'), with a screeplot of eigenvalues as inset.\cr - \code{assignplot}: plot showing the probabilities of assignment of individuals to the different clusters.\cr } \usage{ \method{scatter}{dapc}(x, xax=1, yax=2, grp=x$grp, col=seasun(length(levels(grp))), pch=20, bg="white", solid=.7, scree.da=TRUE, scree.pca=FALSE, posi.da="bottomright", posi.pca="bottomleft", bg.inset="white", ratio.da=.25, ratio.pca=.25, inset.da=0.02, inset.pca=0.02, inset.solid=.5, onedim.filled=TRUE, mstree=FALSE, lwd=1, lty=1, segcol="black", legend=FALSE, posi.leg="topright", cleg=1, txt.leg=levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, \ldots) assignplot(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75,pch=3) } \arguments{ \item{x}{a \code{dapc} object.} \item{xax,yax}{\code{integers} specifying which principal components of DAPC should be shown in x and y axes. } \item{grp}{a factor defining group membership for the individuals. The scatterplot is optimal only for the default group, i.e. the one used in the DAPC analysis.} \item{col}{a suitable color to be used for groups. The specified vector should match the number of groups, not the number of individuals.} \item{pch}{a \code{numeric} indicating the type of point to be used to indicate the prior group of individuals (see \code{\link{points}} documentation for more details); one value is expected for each group; recycled if necessary.} \item{bg}{the color used for the background of the scatterplot.} \item{solid}{a value between 0 and 1 indicating the alpha level for the colors of the plot; 0=full transparency, 1=solid colours.} \item{scree.da}{a logical indicating whether a screeplot of Discriminant Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE).} \item{scree.pca}{a logical indicating whether a screeplot of Principal Component Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE); retained axes are displayed in black.} \item{posi.da}{the position of the inset of DA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{posi.pca}{the position of the inset of PCA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{bg.inset}{the color to be used as background for the inset plots.} \item{ratio.da}{the size of the inset of DA eigenvalues as a proportion of the current plotting region.} \item{ratio.pca}{the size of the inset of PCA eigenvalues as a proportion of the current plotting region.} \item{inset.da}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of DA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.pca}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of PCA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.solid}{a value between 0 and 1 indicating the alpha level for the colors of the inset plots; 0=full transparency, 1=solid colours.} \item{onedim.filled}{a logical indicating whether curves should be filled when plotting a single discriminant function (TRUE), or not (FALSE).} \item{mstree}{a logical indicating whether a minimum spanning tree linking the groups and based on the squared distances between the groups inside the entire space should added to the plot (TRUE), or not (FALSE).} \item{lwd,lty,segcol}{the line width, line type, and segment colour to be used for the minimum spanning tree.} \item{legend}{a logical indicating whether a legend for group colours should added to the plot (TRUE), or not (FALSE).} \item{posi.leg}{the position of the legend for group colours; can match any combination of "top/bottom" and "left/right", or a set of x/y coordinates stored as a list (\code{locator} can be used).} \item{cleg}{a size factor used for the legend.} \item{cstar,cellipse,axesell,label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.class} for more informations} \item{only.grp}{a \code{character} vector indicating which groups should be displayed. Values should match values of \code{x$grp}. If \code{NULL}, all results are displayed} \item{subset}{\code{integer} or \code{logical} vector indicating which individuals should be displayed. If \code{NULL}, all results are displayed} \item{new.pred}{an optional list, as returned by the \code{predict} method for \code{dapc} objects; if provided, the individuals with unknown groups are added at the bottom of the plot. To visualize these individuals only, specify \code{only.grp="unknown"}.} \item{cex.lab}{a \code{numeric} indicating the size of labels.} \item{txt.leg}{a character vector indicating the text to be used in the legend; if not provided, group names stored in \code{x$grp} are used.} \item{label.inds}{Named list of arguments passed to the \code{\link[vegan]{orditorp}} function. This will label individual points witout overlapping. Arguments \code{x} and \code{display} are hardcoded and should not be specified by user.} \item{\ldots}{further arguments to be passed to other functions. For \code{scatter}, arguments passed to \code{points}; for \code{compoplot}, arguments passed to \code{barplot}.} } \details{ See the documentation of \code{\link{dapc}} for more information about the method. } \value{ All functions return the matched call.\cr } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC - \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(H3N2) dapc1 <- dapc(H3N2, pop=H3N2$other$epid, n.pca=30,n.da=6) ## defautl plot ## scatter(dapc1) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## showing different scatter options ## ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2, posi.da="topleft") ## only ellipse, custom labels, use insets scatter(dapc1, cell=2, pch="", cstar=0, posi.pca="topleft", posi.da="topleft", scree.pca=TRUE, inset.pca=c(.01,.3), label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## without ellipses, use legend for groups scatter(dapc1, cell=0, cstar=0, scree.da=FALSE, clab=0, cex=3, solid=.4, bg="white", leg=TRUE, posi.leg="topleft") ## only one axis scatter(dapc1,1,1,scree.da=FALSE, legend=TRUE, solid=.4,bg="white") ## example using genlight objects ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc2 <- dapc(x, n.pca=10, n.da=1) dapc2 ## plot results scatter(dapc2, scree.da=FALSE, leg=TRUE, txt.leg=paste("group", c('A','B')), col=c("red","blue")) ## SNP contributions loadingplot(dapc2$var.contr) loadingplot(tail(dapc2$var.contr, 100), main="Loading plot - last 100 SNPs") ## assignplot / compoplot ## assignplot(dapc1, only.grp=2006) data(microbov) dapc3 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc3, lab="") } } \keyword{multivariate}adegenet/man/read.genetix.Rd0000644000176200001440000000270313133240136015443 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genetix} \alias{read.genetix} \title{Reading data from GENETIX} \usage{ read.genetix(file = NULL, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genetix} reads GENETIX data files (.gtx) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with the GENETIX format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/read.genepop.Rd0000644000176200001440000000266613133240136015445 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genepop} \alias{read.genepop} \title{Reading data from Genepop} \usage{ read.genepop(file, ncode = 2L, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{ncode}{an integer indicating the number of characters used to code an allele.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genepop} reads Genepop data files (.gen) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with the Genepop format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) obj } \references{ Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genetix}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/snapclust.Rd0000644000176200001440000001277714074616643015135 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.R \name{snapclust} \alias{snapclust} \title{Maximum-likelihood genetic clustering using EM algorithm} \usage{ snapclust( x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c("A", "B"), ... ) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{k}{the number of clusters to look for} \item{pop.ini}{parameter indicating how the initial group membership should be found. If \code{NULL}, groups are chosen at random, and the algorithm will be run \code{n.start times}. If "kmeans", then the function \code{find.clusters} is used to define initial groups using the K-means algorithm. If "ward", then the function \code{find.clusters} is used to define initial groups using the Ward algorithm. Alternatively, a factor defining the initial cluster configuration can be provided.} \item{max.iter}{the maximum number of iteration of the EM algorithm} \item{n.start}{the number of times the EM algorithm is run, each time with different random starting conditions} \item{n.start.kmeans}{the number of times the K-means algorithm is run to define the starting point of the ML-EM algorithm, each time with different random starting conditions} \item{hybrids}{a logical indicating if hybrids should be modelled explicitely; this is currently implemented for 2 groups only.} \item{dim.ini}{the number of PCA axes to retain in the dimension reduction step for \code{\link{find.clusters}}, if this method is used to define initial group memberships (see argument \code{pop.ini}).} \item{hybrid.coef}{a vector of hybridization coefficients, defining the proportion of hybrid gene pool coming from the first parental population; this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be converted to c(0.25, 0.5, 0.75)} \item{parent.lab}{a vector of 2 character strings used to label the two parental populations; only used if hybrids are detected (see argument \code{hybrids})} \item{...}{further arguments passed on to \code{\link{find.clusters}}} } \value{ The function \code{snapclust} returns a list with the following components: \itemize{ \item \code{$group} a factor indicating the maximum-likelihood assignment of individuals to groups; if identified, hybrids are labelled after hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for backcross F1 / A, etc. \item \code{$ll}: the log-likelihood of the model \item \code{$proba}: a matrix of group membership probabilities, with individuals in rows and groups in columns; each value correspond to the probability that a given individual genotype was generated under a given group, under Hardy-Weinberg hypotheses. \item \code{$converged} a logical indicating if the algorithm converged; if FALSE, it is doubtful that the result is an actual Maximum Likelihood estimate. \item \code{$n.iter} an integer indicating the number of iterations the EM algorithm was run for. } } \description{ This function implements the fast maximum-likelihood genetic clustering approach described in Beugin et al (2018). The underlying model is very close to the model implemented by STRUCTURE, but allows for much faster estimation of genetic clusters thanks to the use of the Expectation-Maximization (EM) algorithm. Optionally, the model can explicitely account for hybridization and detect different types of hybrids (see \code{hybrids} and \code{hybrid.coef} arguments). The method is fully documented in a dedicated tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. } \details{ The method is described in Beugin et al (2018) A fast likelihood solution to the genetic clustering problem. Methods in Ecology and Evolution \doi{10.1111/2041-210X.12968}. A dedicated tutorial is available by typing \code{adegenetTutorial("snapclust")}. } \examples{ \dontrun{ data(microbov) ## try function using k-means initialization grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) ## run EM algo res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) names(res) res$converged res$n.iter ## plot result compoplot(res) ## flag potential hybrids to.flag <- apply(res$proba,1,max)<.9 compoplot(res, subset=to.flag, show.lab=TRUE, posi="bottomleft", bg="white") ## Simulate hybrids F1 zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## method without hybrids res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) compoplot(res.no.hyb, col.pal=spectral, n.col=2) ## method with hybrids res.hyb <- snapclust(x, k=2, hybrids=TRUE) compoplot(res.hyb, col.pal = hybridpal(col.pal = spectral), n.col = 2) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method without hybrids res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) ## method with hybrids F1 only res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) ## method with back-cross res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) compoplot(res2.back, col.pal = hybridpal(), n.col = 2) } } \seealso{ The function \code{\link{snapclust.choose.k}} to investigate the optimal value number of clusters 'k'. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} and Marie-Pauline Beugin } adegenet/man/fasta2genlight.Rd0000644000176200001440000000735314124205153015777 0ustar liggesusers\encoding{UTF-8} \name{fasta2genlight} \alias{fasta2genlight} \title{ Extract Single Nucleotide Polymorphism (SNPs) from alignments} \description{ The function \code{fasta2genlight} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), extracts the binary SNPs, and converts the output into a \linkS4class{genlight} object. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. Multiple cores can be used to decrease the overall computational time on parallel architectures (needs the package \code{parallel}). } \usage{ fasta2genlight(file, quiet = FALSE, chunkSize = 1000, saveNbAlleles = FALSE, parallel = FALSE, n.cores = NULL, \dots) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta".} \item{quiet}{ logical stating whether a conversion messages should be printed (FALSE,default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{saveNbAlleles}{a logical indicating whether the number of alleles for each loci in the original alignment should be saved in the \code{other} slot (TRUE), or not (FALSE, default). In large genomes, this takes some space but allows for tracking SNPs with more than 2 alleles, lost during the conversion.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which decreases drastically computational time. To use this functionality, you need to have the last version of the \code{parallel} package installed. } \value{an object of the class \linkS4class{genlight}} \seealso{ - \code{?genlight} for a description of the class \linkS4class{genlight}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj ## look at extracted information position(obj) alleles(obj) locNames(obj) ## plot positions of polymorphic sites temp <- density(position(obj), bw=10) plot(temp, xlab="Position in the alignment", lwd=2, main="Location of the SNPs") points(position(obj), rep(0, nLoc(obj)), pch="|", col="red") } } \keyword{manip} adegenet/man/glSim.Rd0000644000176200001440000001327113133240136014143 0ustar liggesusers\encoding{UTF-8} \name{glSim} \alias{glSim} \title{Simulation of simple genlight objects} \description{ The function \code{glSim} simulates simple SNP data with the possibility of contrasted structures between two groups as well as background ancestral population structure. Returned objects are instances of the class \linkS4class{genlight}. } \usage{ glSim(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, \dots) } \arguments{ \item{n.ind}{an integer indicating the number of individuals to be simulated.} \item{n.snp.nonstruc}{an integer indicating the number of non-structured SNPs to be simulated; for these SNPs, all individuals are drawn from the same binomial distribution.} \item{n.snp.struc}{an integer indicating the number of structured SNPs to be simulated; for these SNPs, different binomial distributions are used for the two simulated groups; frequencies of the derived alleles in groups A and B are built to differ (see details).} \item{grp.size}{a vector of length 2 specifying the proportions of the two phenotypic groups (must sum to 1). By default, both groups have the same size.} \item{k}{an integer specifying the number of ancestral populations to be generated.} \item{pop.freq}{a vector of length \code{k} specifying the proportions of the k ancestral populations (must sum to 1). If, as by default, \code{pop.freq} is null, and \code{k} is non-null, \code{pop.freq} will be the result of random sampling into k population groups.} \item{ploidy}{an integer indicating the ploidy of the simulated genotypes.} \item{alpha}{asymmetry parameter: a numeric value between 0 and 0.5, used to enforce allelic differences between the groups. Differences between groups are strongest when alpha = 0.5 and weakest when alpha = 0 (see details).} \item{parallel}{a logical indicating whether multiple cores should be used in generating the simulated data (TRUE). This option can reduce the amount of computational time required to simulate the data, but is not supported on Windows.} \item{LD}{a logical indicating whether loci should be displaying linkage disequilibrium (TRUE) or be generated independently (FALSE, default). When set to TRUE, data are generated by blocks of correlated SNPs (see details).} \item{block.minsize}{an optional integer indicating the minimum number of SNPs to be handled at a time during the simulation of linked SNPs (when \code{LD=TRUE}. Increasing the minimum block size will increase the RAM requirement but decrease the amount of computational time required to simulate the genotypes.} \item{block.maxsize}{an optional integer indicating the maximum number of SNPs to be handled at a time during the simulation of linked SNPs. Note: if LD blocks of equal size are desired, set block.minsize = block.maxsize.} \item{theta}{an optional numeric value between 0 and 0.5 specifying the extent to which linkage should be diluted. Linkage is strongest when theta = 0 and weakest when theta = 0.5.} \item{sort.pop}{a logical specifying whether individuals should be ordered by ancestral population (\code{sort.pop=TRUE}) or phenotypic population (\code{sort.pop=FALSE}).} \item{\dots}{arguments to be passed to the genlight constructor.} } \details{ === Allele frequencies in contrasted groups === When \code{n.snp.struc} is greater than 0, some SNPs are simulated in order to differ between groups (noted 'A' and 'B'). Different patterns between groups are achieved by using different frequencies of the second allele for A and B, denoted \eqn{p_A} and \eqn{p_B}. For a given SNP, \eqn{p_A} is drawn from a uniform distribution between 0 and (0.5 - alpha). \eqn{p_B} is then computed as 1 - \eqn{p_A}. Therefore, differences between groups are mild for alpha=0, and total for alpha = 0.5. === Linked or independent loci === Independent loci (\code{LD=FALSE}) are simulated using the standard binomial distribution, with randomly generated allele frequencies. Linked loci (\code{LD=FALSE}) are trickier towe need to simulate discrete variables with pre-defined correlation structure. Here, we first generate deviates from multivariate normal distributions with randomly generated correlation structures. These variables are then discretized using the quantiles of the distribution. Further improvement of the procedure will aim at i) specifying the strength of the correlations between blocks of alleles and ii) enforce contrasted structures between groups. } \value{ A \linkS4class{genlight} object. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ ## no structure x <- glSim(100, 1e3, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs, ploidy=4 x <- glSim(100, 1e3, n.snp.struc=100, ploid=4) plot(x) ## same thing, stronger differences between groups x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4) plot(x) ## same thing, loci with LD structures x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4, LD=TRUE, block.minsize=100) plot(x) } } \keyword{multivariate}adegenet/man/H3N2.Rd0000644000176200001440000000530413670044007013545 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{H3N2} \alias{H3N2} \alias{usflu} \alias{usflu.fasta} \alias{USflu} \alias{USflu.fasta} \title{Seasonal influenza (H3N2) HA segment data} \format{ \code{H3N2} is a genind object with several data frame as supplementary components (\code{H3N2@other) slort}, which contains the following items: \describe{ \item{x}{a \code{data.frame} containing miscellaneous annotations of the sequences.} \item{xy}{a matrix with two columns indicating the geographic coordinates of the strains, as longitudes and latitudes.} \item{epid}{a character vector indicating the epidemic of the strains.} } } \source{ This dataset was prepared by Thibaut Jombart (t.jombart@imperia.ac.uk), from annotated sequences available on Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \description{ The dataset \code{H3N2} consists of 1903 strains of seasonal influenza (H3N2) distributed worldwide, and typed at 125 SNPs located in the hemagglutinin (HA) segment. It is stored as an R object with class \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} (see example). These data were gathered from DNA sequences available from Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \details{ The data file \code{usflu.fasta} is a toy dataset also gathered from Genbank, consisting of the aligned sequences of 80 seasonal influenza isolates (HA segment) sampled in the US, in \code{fasta} format. This file is installed alongside the package; the path to this file is automatically determined by R using \code{system.file} (see example in this manpage and in ?fasta2genlight) as well. } \examples{ \dontrun{ #### H3N2 #### ## LOAD DATA data(H3N2) H3N2 ## set population to yearly epidemics pop(H3N2) <- factor(H3N2$other$epid) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") ## SCATTERPLOT (axes 1-2) scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, solid=.5, bg="white") #### usflu.fasta #### myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## extract SNPs from alignments using fasta2genlight ## see ?fasta2genlight for more details obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/auxil.Rd0000644000176200001440000001442413133240136014213 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Auxiliary functions} \alias{checkType} \alias{.rmspaces} \alias{.genlab} \alias{.readExt} \alias{corner} \alias{num2col} \alias{fac2col} \alias{any2col} \alias{transp} \alias{bluepal} \alias{redpal} \alias{greenpal} \alias{greypal} \alias{flame} \alias{azur} \alias{seasun} \alias{lightseasun} \alias{deepseasun} \alias{spectral} \alias{wasp} \alias{funky} \alias{virid} \alias{hybridpal} \title{ Auxiliary functions for adegenet} \description{ adegenet implements a number of auxiliary procedures that might be of interest for users. These include graphical tools to translate variables (numeric or factors) onto a color scale, adding transparency to existing colors, pre-defined color palettes, extra functions to access documentation, and low-level treatment of character vectors. These functions are mostly auxiliary procedures used internally in adegenet.\cr These items include: \itemize{ \item \code{num2col}: translates a numeric vector into colors. \item \code{fac2col}: translates a factor into colors. \item \code{any2col}: translates a vector of type numeric, character or factor into colors. \item \code{transp}: adds transparency to a vector of colors. Note that transparent colors are not supported on some graphical devices. \item \code{corner}: adds text to a corner of a figure. \item \code{checkType}: checks the type of markers being used in a function and issues an error if appropriate. \item \code{.rmspaces}: remove peripheric spaces in a character string. \item \code{.genlab}: generate labels in a correct alphanumeric ordering. \item \code{.readExt}: read the extension of a given file. } Color palettes include: \itemize{ \item \code{bluepal}: white -> dark blue \item \code{redpal}: white -> dark red \item \code{greenpal}: white -> dark green \item \code{greypal}: white -> dark grey \item \code{flame}: gold -> red \item \code{azur}: gold -> blue \item \code{seasun}: blue -> gold -> red \item \code{lightseasun}: blue -> gold -> red (light variant) \item \code{deepseasun}: blue -> gold -> red (deep variant) \item \code{spectral}: red -> yellow -> blue (RColorBrewer variant) \item \code{wasp}: gold -> brown -> black \item \code{funky}: many colors \item \code{virid}: adaptation of the \code{viridis} palette, from the \code{viridis} package. \item \code{hybridpal}: reorder a color palette (\code{virid} by default) to display sharp contrast between the first two colors, and interpolated colors after; ideal for datasets where two parental populations are provided first, followed by various degrees of hybrids. } } \seealso{ The R package RColorBrewer, proposing a nice selection of color palettes. The \code{viridis} package, with many excellent palettes. } \usage{ .genlab(base, n) corner(text, posi="topleft", inset=0.1, \dots) num2col(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent") fac2col(x, col.pal=funky, na.col="transparent", seed=NULL) any2col(x, col.pal=seasun, na.col="transparent") transp(col, alpha=.5) hybridpal(col.pal = virid) } \arguments{ \item{base}{a character string forming the base of the labels} \item{n}{the number of labels to generate} \item{text}{a character string to be added to the plot} \item{posi}{a character matching any combinations of "top/bottom" and "left/right".} \item{inset}{a vector of two numeric values (recycled if needed) indicating the inset, as a fraction of the plotting region.} \item{\dots}{further arguments to be passed to \code{\link{text}}} \item{x}{a numeric vector (for \code{num2col}) or a vector converted to a factor (for \code{fac2col}).} \item{col.pal}{a function generating colors according to a given palette.} \item{reverse}{a logical stating whether the palette should be inverted (TRUE), or not (FALSE, default).} \item{x.min}{the minimal value from which to start the color scale} \item{x.max}{the maximal value from which to start the color scale} \item{na.col}{the color to be used for missing values (NAs)} \item{seed}{a seed for R's random number generated, used to fix the random permutation of colors in the palette used; if NULL, no randomization is used and the colors are taken from the palette according to the ordering of the levels.} \item{col}{a vector of colors} \item{alpha}{a numeric value between 0 and 1 representing the alpha coefficient; 0: total transparency; 1: no transparency.} } \value{ For \code{.genlab}, a character vector of size "n". \code{num2col} and \code{fac2col} return a vector of colors. \code{any2col} returns a list with the following components: \code{$col} (a vector of colors), \code{$leg.col} (colors for the legend), and \code{$leg.txt} (text for the legend). } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ .genlab("Locus-",11) ## transparent colors using "transp" plot(rnorm(1000), rnorm(1000), col=transp("blue",.3), pch=20, cex=4) ## numeric values to color using num2col plot(1:100, col=num2col(1:100), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=bluepal), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=flame), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=wasp), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=azur,rev=TRUE), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=spectral), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=virid), pch=20, cex=4) ## factor as colors using fac2col dat <- cbind(c(rnorm(50,8), rnorm(100), rnorm(150,3), rnorm(50,10)),c(rnorm(50,1),rnorm(100),rnorm(150,3), rnorm(50,5))) fac <- rep(letters[1:4], c(50,100,150,50)) plot(dat, col=fac2col(fac), pch=19, cex=4) plot(dat, col=transp(fac2col(fac)), pch=19, cex=4) plot(dat, col=transp(fac2col(fac,seed=2)), pch=19, cex=4) ## use of any2col x <- factor(1:10) col.info <- any2col(x, col.pal=funky) plot(x, col=col.info$col, main="Use of any2col on a factor") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") x <- 100:1 col.info <- any2col(x, col.pal=wasp) barplot(x, col=col.info$col, main="Use of any2col on a numeric") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") } \keyword{manip} adegenet/man/genind2df.Rd0000644000176200001440000000274613611134765014750 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export.R \name{genind2df} \alias{genind2df} \title{Convert a genind object to a data.frame.} \usage{ genind2df(x, pop = NULL, sep = "", usepop = TRUE, oneColPerAll = FALSE) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string separating alleles. See details.} \item{usepop}{a logical stating whether the population (argument \code{pop} or \code{x@pop} should be used (TRUE, default) or not (FALSE)).} \item{oneColPerAll}{a logical stating whether or not alleles should be split into columns (defaults to \code{FALSE}). This will only work with data with consistent ploidies.} } \value{ a data.frame of raw allelic data, with individuals in rows and loci in column } \description{ The function \code{genind2df} converts a \linkS4class{genind} back to a data.frame of raw allelic data. } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj obj@tab ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/mutations.Rd0000644000176200001440000000522013133240136015106 0ustar liggesusers\encoding{UTF-8} \name{findMutations} \alias{findMutations} \alias{findMutations.DNAbin} \alias{graphMutations} \alias{graphMutations.DNAbin} \title{Identify mutations between DNA sequences} \description{ The function \code{findMutations} identifies mutations (position and nature) of pairs of aligned DNA sequences. The function \code{graphMutations} does the same thing but plotting mutations on a directed graph.\cr Both functions are generics, but the only methods implemented in adegenet so far is for \code{\link[ape]{DNAbin}} objects. } \usage{ findMutations(\dots) \method{findMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, \dots) graphMutations(\dots) \method{graphMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, \dots) } \arguments{ \item{x}{a \code{DNAbin} object containing aligned sequences, as a matrix.} \item{from}{a vector indicating the DNA sequences from which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{to}{a vector indicating the DNA sequences to which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{allcomb}{a logical indicating whether all combinations of sequences (from and to) should be considered (TRUE, default), or not (FALSE).} \item{plot}{a logical indicating whether the graph should be plotted.} \item{curved.edges}{a logical indicating whether the edges of the graph should be curved.} \item{\dots}{further arguments to be passed to other methods. Used in \code{graphMutations} where it is passed to the plot method for \code{igraph} objects.} } \value{ For \code{findMutations}, a named list indicating the mutations from one sequence to another. For each comparison, a three-column matrix is provided, corresponding to the nucleotides in first and second sequence, and a summary of the mutation provided as: [position]:[nucleotide in first sequence]->[nucleotide in second sequence]. For \code{graphMutations}, a graph with the class \code{igraph}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ data(woodmouse) ## mutations between first 3 sequences findMutations(woodmouse[1:3,]) ## mutations from the first to sequences 2 and 3 findMutations(woodmouse[1:3,], from=1) ## same, graphical display g <- graphMutations(woodmouse[1:3,], from=1) ## some manual checks as.character(woodmouse)[1:3,35] as.character(woodmouse)[1:3,36] as.character(woodmouse)[1:3,106] } } adegenet/man/servers.Rd0000644000176200001440000000157113133240136014561 0ustar liggesusers\encoding{UTF-8} \name{Adegenet servers} \alias{adegenetServer} \title{ Web servers for adegenet } \description{ The function \code{adegenetServer} opens up a web page providing a simple user interface for some of the functionalities implemented in adegenet. These servers have been developed using the package \code{shiny}.\cr Currently available servers include: \itemize{ \item \code{DAPC}: a server for the Discriminant Analysis of Principal Components (see ?dapc) } } \seealso{ \link{dapc} } \usage{ adegenetServer(what=c("DAPC")) } \arguments{ \item{what}{a character string indicating which server to start; currently accepted values are: "DAPC"} } \value{ The function invisibly returns NULL. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} Caitlin Collins } \examples{ \dontrun{ ## this opens a web page for DAPC adegenetServer() } } adegenet/man/glAux.Rd0000644000176200001440000001031713133240136014146 0ustar liggesusers\encoding{UTF-8} \name{genlight auxiliary functions} \alias{glSum} \alias{glNA} \alias{glMean} \alias{glVar} \alias{glDotProd} \title{Auxiliary functions for genlight objects} \description{ These functions provide facilities for usual computations using \linkS4class{genlight} objects. When ploidy varies across individuals, the outputs of these functions depend on whether the information units are individuals, or alleles within individuals (see details). These functions are: - \code{glSum}: computes the sum of the number of second allele in each SNP. - \code{glNA}: computes the number of missing values in each SNP. - \code{glMean}: computes the mean number of second allele in each SNP. - \code{glVar}: computes the variance of the number of second allele in each SNP. - \code{glDotProd}: computes dot products between (possibly centred/scaled) vectors of individuals - uses compiled C code - used by glPca. } \usage{ glSum(x, alleleAsUnit = TRUE, useC = FALSE) glNA(x, alleleAsUnit = TRUE) glMean(x, alleleAsUnit = TRUE) glVar(x, alleleAsUnit = TRUE) glDotProd(x, center = FALSE, scale = FALSE, alleleAsUnit = FALSE, parallel = FALSE, n.cores = NULL) } \arguments{ \item{x}{a \linkS4class{genlight} object} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{center}{a logical indicating whether SNPs should be centred to mean zero.} \item{scale}{a logical indicating whether SNPs should be scaled to unit variance.} \item{useC}{a logical indicating whether compiled C code should be used (TRUE) or not (FALSE, default).} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \details{ === On the unit of information === In the cases where individuals can have different ploidy, computation of sums, means, etc. of allelic data depends on what we consider as a unit of information. To estimate e.g. allele frequencies, unit of information can be considered as the allele, so that a diploid genotype contains two samples, a triploid individual, three samples, etc. In such a case, all computations are done directly on the number of alleles. This corresponds to \code{alleleAsUnit = TRUE}. However, when the focus is put on studying differences/similarities between individuals, the unit of information is the individual, and all genotypes possess the same information no matter what their ploidy is. In this case, computations are made after standardizing individual genotypes to relative allele frequencies. This corresponds to \code{alleleAsUnit = FALSE}. Note that when all individuals have the same ploidy, this distinction does not hold any more. } \value{ A numeric vector containing the requested information. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) x as.matrix(x) ploidy(x) ## compute statistics - allele as unit ## glNA(x) glSum(x) glMean(x) ## compute statistics - individual as unit ## glNA(x, FALSE) glSum(x, FALSE) glMean(x, FALSE) ## explanation: data are taken as relative frequencies temp <- as.matrix(x)/ploidy(x) apply(temp,2, function(e) sum(is.na(e))) # NAs apply(temp,2,sum, na.rm=TRUE) # sum apply(temp,2,mean, na.rm=TRUE) # mean } } \keyword{multivariate}adegenet/man/strata-methods.Rd0000644000176200001440000001435013133240136016026 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{strata} \alias{strata} \alias{strata,genind-method} \alias{strata,genlight-method} \alias{strata<-} \alias{strata<-,genind-method} \alias{strata<-,genlight-method} \alias{nameStrata} \alias{nameStrata,genind-method} \alias{nameStrata,genlight-method} \alias{nameStrata<-} \alias{nameStrata<-,genind-method} \alias{nameStrata<-,genlight-method} \alias{splitStrata} \alias{splitStrata,genind-method} \alias{splitStrata,genlight-method} \alias{splitStrata<-} \alias{splitStrata<-,genind-method} \alias{splitStrata<-,genlight-method} \alias{addStrata} \alias{addStrata,genind-method} \alias{addStrata,genlight-method} \alias{addStrata<-} \alias{addStrata<-,genind-method} \alias{addStrata<-,genlight-method} \title{Access and manipulate the population strata for genind or genlight objects.} \usage{ strata(x, formula = NULL, combine = TRUE, value) strata(x) <- value nameStrata(x, value) nameStrata(x) <- value splitStrata(x, value, sep = "_") splitStrata(x, sep = "_") <- value addStrata(x, value, name = "NEW") addStrata(x, name = "NEW") <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a data frame OR vector OR formula (see details).} \item{sep}{a \code{character} indicating the character used to separate hierarchical levels. This defaults to "_".} \item{name}{an optional name argument for use with addStrata if supplying a vector. Defaults to "NEW".} } \description{ The following methods allow the user to quickly change the strata of a genind or genlight object. } \details{ \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - Use this function to view or define population stratification of a \linkS4class{genind} or \linkS4class{genlight} object. \item \strong{nameStrata()} - View or rename the different levels of strata. \item \strong{splitStrata()} - Split strata that are combined with a common separator. This function should only be used once during a workflow. \itemize{ \item \emph{Rationale:} It is often difficult to import files with several levels of strata as most data formats do not allow unlimited population levels. This is circumvented by collapsing all population strata into a single population factor with a common separator for each observation. } \item \strong{addStrata()} - Add levels to your population strata. This is ideal for adding groups defined by \code{\link{find.clusters}}. You can input a data frame or a vector, but if you put in a vector, you have the option to name it. }} \subsection{Argument Specifics}{ These functions allow the user to seamlessly carry all possible population stratification with their \linkS4class{genind} or \linkS4class{genlight} object. Note that there are two ways of performing all methods: \itemize{ \item modifying: \code{strata(myData) <- myStrata} \item preserving: \code{myNewData <- strata(myData, value = myStrata)} } They essentially do the same thing except that the modifying assignment method (the one with the "\code{<-}") will modify the object in place whereas the non-assignment method will preserve the original object (unless you overwrite it). Due to convention, everything right of the assignment is termed \code{value}. To avoid confusion, here is a guide to the argument \strong{\code{value}} for each function: \itemize{ \item \strong{strata()} \code{value = }a \code{\link{data.frame}} that defines the strata for each individual in the rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or a \code{\link{formula}} that will define the names. \item \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with the same number of levels as the strata you wish to split. \item \strong{addStrata()} \code{value = }a \code{\link{vector}} or \code{\link{data.frame}} with the same length as the number of individuals in your data. }} \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to assign the levels of the strata. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a \code{\link{hierarchy}}. Note: it is important to use hiearchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. # ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the strata strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species \dontrun{ # let's see what the strata looks like by Species and Breed: head(strata(microbov, ~Breed/Species)) # If we didn't want the last column combined with the first, we can set # combine = FALSE head(strata(microbov, ~Breed/Species, combine = FALSE)) #### USING splitStrata #### # For the sake of example, we'll imagine that we have imported our data set # with all of the stratifications combined. setPop(microbov) <- ~Country/Breed/Species strata(microbov) <- NULL # This is what our data would look like after import. microbov # To set our strata here, we need to use the functions strata and splitStrata strata(microbov) <- data.frame(x = pop(microbov)) microbov # shows us that we have "one" level of stratification head(strata(microbov)) # all strata are separated by "_" splitStrata(microbov) <- ~Country/Breed/Species microbov # Now we have all of our strata named and split head(strata(microbov)) # all strata are appropriately named and split. } } \seealso{ \code{\link{setPop}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/fasta2DNAbin.Rd0000644000176200001440000000471613133240136015270 0ustar liggesusers\encoding{UTF-8} \name{fasta2DNAbin} \alias{fasta2DNAbin} \title{ Read large DNA alignments into R} \description{ The function \code{fasta2DNAbin} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), and outputs a \code{\link[ape]{DNAbin}} object (the efficient DNA representation from the ape package). The output contains either the full alignments, or only SNPs. This implementation is designed for memory-efficiency, and can read in larger datasets than Ape's \code{\link[ape]{read.dna}}. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. } \usage{ fasta2DNAbin(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta". Can also be a \link{connection} (which will be opened for reading if necessary, and if so \code{\link{close}}d (and hence destroyed) at the end of the function call).} \item{quiet}{a logical stating whether a conversion messages should be printed (FALSE, default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{snpOnly}{a logical indicating whether SNPs only should be returned.} } \value{an object of the class \code{\link[ape]{DNAbin}}} \seealso{ - \code{?DNAbin} for a description of the class \code{\link[ape]{DNAbin}}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2DNAbin(myPath, chunk=10) # process 10 sequences at a time obj } } \keyword{manip} adegenet/man/spca_randtest.Rd0000644000176200001440000000243713174400370015727 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/spca_randtest.R \name{spca_randtest} \alias{spca_randtest} \title{Monte Carlo test for sPCA} \usage{ spca_randtest(x, nperm = 499) } \arguments{ \item{x}{A \code{\link{spca}} object.} \item{nperm}{The number of permutations to be used for the test.} } \value{ A list with two objects of the class 'randtest' (see \code{\link[ade4]{as.randtest}}), the first one for 'global' structures (positivie autocorrelation) and the second for 'local' structures (negative autocorrelation). } \description{ The function \code{spca_randtest} implements Monte-Carlo tests for the presence of significant spatial structures in a sPCA object. Two tests are run, for global (positive autocorrelation) and local (negative autocorrelation) structures, respectively. The test statistics used are the sum of the absolute values of the corresponding eigenvalues. } \examples{ \dontrun{ ## Load data data(sim2pop) ## Make spca spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) spca1 plot(spca1) ## run tests (use more permutations in practice, e.g. 999) tests <- spca_randtest(spca1, nperm = 49) ## check results tests plot(tests[[1]]) # global structures } } \author{ Original code by Valeria Montano adapted by Thibaut Jombart. } adegenet/man/seqTrack.Rd0000644000176200001440000002514213133240136014645 0ustar liggesusers\name{seqTrack} \alias{seqTrack} \alias{seqTrack.default} \alias{seqTrack.matrix} \alias{plotSeqTrack} \alias{get.likelihood} \alias{get.likelihood.seqTrack} \alias{seqTrack-class} \alias{as.igraph.seqTrack} \alias{plot.seqTrack} %\alias{as,seqTrack,graphNEL-method} %\alias{coerce,seqTrack,graphNEL-method} \title{SeqTrack algorithm for reconstructing genealogies} \description{ The SeqTrack algorithm [1] aims at reconstructing genealogies of sampled haplotypes or genotypes for which a collection date is available. Contrary to phylogenetic methods which aims at reconstructing hypothetical ancestors for observed sequences, SeqTrack considers that ancestors and descendents are sampled together, and therefore infers ancestry relationships among the sampled sequences. This approach proved more efficient than phylogenetic approaches for reconstructing transmission trees in densely sampled disease outbreaks [1]. This implementation defines a generic function \code{seqTrack} with methods for specific object classes. } \usage{ seqTrack(\ldots) \method{seqTrack}{matrix}(x, x.names, x.dates, best = c("min", "max"), prox.mat = NULL, mu = NULL, haplo.length = NULL, \dots) \method{as.igraph}{seqTrack}(x, col.pal=redpal, \dots) \method{plot}{seqTrack}(x, y=NULL, col.pal=redpal, \dots) plotSeqTrack(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE, \dots) get.likelihood(\ldots) \method{get.likelihood}{seqTrack}(x, mu, haplo.length, \ldots) } \arguments{ \item{x}{for seqTrack, a matrix giving weights to pairs of ancestries such that x[i,j] is the weight of 'i ancestor of j'. For plotSeqTrack and get.likelihood. seqTrack, a \code{seqTrack} object.} \item{x.names}{a character vector giving the labels of the haplotypes/genotypes} \item{x.dates}{a vector of collection dates for the sampled haplotypes/genotypes. Dates must have the POSIXct format. See \code{details} or \code{?as.POSIXct} for more information.} \item{best}{a character string matching 'min' or 'max', indicating whether genealogies should minimize or maximize the sum of weights of ancestries.} \item{prox.mat}{an optional matrix of proximities between haplotypes/genotypes used to resolve ties in the choice of ancestors, by picking up the 'closest' ancestor amongst possible ancestors, in the sense of \code{prox.mat}. \code{prox.mat[i,j]} must indicate a proximity for the relationship 'i ancestor to j'. For instance, if \code{prox.mat} contains spatial proximities, then \code{prox.mat[i,j]} gives a measure of how easy it is to migrate from location 'i' to 'j'. } \item{mu}{(optional) a mutation rate, per site and per day. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{haplo.length} to be provided).} \item{haplo.length}{(optional) the length of analysed sequences in number of nucleotides. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{mu} to be provided).} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{xy}{spatial coordinates of the sampled haplotypes/genotypes.} \item{use.arrows}{a logical indicating whether arrows should be used to represented ancestries (pointing from ancestor to descendent, TRUE), or whether segments shall be used (FALSE).} \item{annot}{a logical indicating whether arrows or segments representing ancestries should be annotated (TRUE) or not (FALSE).} \item{labels}{a character vector containing annotations of the ancestries. If left empty, ancestries are annotated by the descendent.} \item{col}{a vector of colors to be used for plotting ancestries.} \item{bg}{a color to be used as background.} \item{add}{a logical stating whether the plot should be added to current figure (TRUE), or drawn as a new plot (FALSE, default).} \item{quiet}{a logical stating whether messages other than errors should be displayed (FALSE, default), or hidden (TRUE).} \item{date.range}{a vector of length two with POSIXct format indicating the time window for which ancestries should be displayed.} \item{jitter.arrows}{a positive number indicating the amount of noise to be added to coordinates of arrows; useful when several arrows overlap. See \code{\link{jitter}}.} \item{plot}{a logical stating whether a plot should be drawn (TRUE, default), or not (FALSE). In all cases, the function invisibly returns plotting information.} \item{\ldots}{further arguments to be passed to other methods} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === output of seqTrack ===\cr seqTrack function returns data.frame with the class \code{seqTrack}, in which each row is an inferred ancestry described by the following columns: - id: indices identifying haplotypes/genotypes\cr - ances: index of the inferred ancestor\cr - weight: weight of the inferred ancestries\cr - date: date of the haplotype/genotype\cr - ances.date: date of the ancestor === output of plotSeqTrack ===\cr This graphical function invisibly returns the coordinates of the arrows/segments drawn and their colors, as a data.frame. } \details{ === Maximum parsimony genealogies ===\cr Maximum parsimony genealogies can be obtained easily using this implementation of seqTrack. One has to provide in \code{x} a matrix of genetic distances. The most straightforward distance is the number of differing nucleotides. See \code{\link[ape]{dist.dna}} in the ape package for a wide range of genetic distances between aligned sequences. The argument \code{best} should be set to "min" (its default value), so that the identified genealogy minimizes the total number of mutations. If \code{x} contains number of mutations, then \code{mu} and \code{haplo.length} should also be provided for resolving ties in equally parsimonious ancestors using maximum likelihood. === Likelihood of observed genetic differentiation ===\cr The probability of oberving a given number of mutations between a sequence and its ancestor can be computed using \code{get.likelihood.seqTrack}. Note that this is only possible if \code{x} contained number of mutations. === Plotting/converting seqTrack objects to graphs ===\cr seqTrack objects are best plotted as graphs. From adegenet_1.3-5 onwards, seqTrack objects can be converted to \code{igraph} objects (from the package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. The plot method does this operation automatically, using colors to represent edge weights, and using time-ordering of the data from top (ancient) to bottom (recent). } \seealso{ \code{\link[ape]{dist.dna}} in the ape package to compute pairwise genetic distances in aligned sequences. } \examples{ \dontrun{ if(require(ape && require(igraph))){ ## ANALYSIS OF SIMULATED DATA ## ## SIMULATE A GENEALOGY dat <- haploGen(seq.l=1e4, repro=function(){sample(1:4,1)}, gen.time=1, t.max=3) plot(dat, main="Simulated data") ## SEQTRACK ANALYSIS res <- seqTrack(dat, mu=0.0001, haplo.length=1e4) plot(res, main="seqTrack reconstruction") ## PROPORTION OF CORRECT RECONSTRUCTION mean(dat$ances==res$ances,na.rm=TRUE) ## ANALYSIS OF PANDEMIC A/H1N1 INFLUENZA DATA ## ## note: ## this is for reproduction purpose only ## seqTrack is best kept for the analysis ## of densely sampled outbreaks, which ## is not the case of this dataset. ## dat <- read.csv(system.file("files/pdH1N1-data.csv",package="adegenet")) ha <- read.dna(system.file("files/pdH1N1-HA.fasta",package="adegenet"), format="fa") na <- read.dna(system.file("files/pdH1N1-NA.fasta",package="adegenet"), format="fa") ## COMPUTE NUCLEOTIDIC DISTANCES nbNucl <- ncol(as.matrix(ha)) + ncol(as.matrix(na)) D <- dist.dna(ha,model="raw")*ncol(as.matrix(ha)) + dist.dna(na,model="raw")*ncol(as.matrix(na)) D <- round(as.matrix(D)) ## MATRIX OF SPATIAL CONNECTIVITY ## (to promote local transmissions) xy <- cbind(dat$lon, dat$lat) temp <- as.matrix(dist(xy)) M <- 1* (temp < 1e-10) ## SEQTRACK ANALYSIS dat$date <- as.POSIXct(dat$date) res <- seqTrack(D, rownames(dat), dat$date, prox.mat=M, mu=.00502/365, haplo.le=nbNucl) ## COMPUTE GENETIC LIKELIHOOD p <- get.likelihood(res, mu=.00502/365, haplo.length=nbNucl) # (these could be shown as colors when plotting results) # (but mutations will be used instead) ## EXAMINE RESULTS head(res) tail(res) range(res$weight, na.rm=TRUE) barplot(table(res$weight)/sum(!is.na(res$weight)), ylab="Frequency", xlab="Mutations between inferred ancestor and descendent", col="orange") ## DISPLAY SPATIO-TEMPORAL DYNAMICS if(require(maps)){ myDates <- as.integer(difftime(dat$date, as.POSIXct("2009-01-21"), unit="day")) myMonth <- as.POSIXct( c("2009-02-01", "2009-03-01","2009-04-01","2009-05-01","2009-06-01","2009-07-01")) x.month <- as.integer(difftime(myMonth, as.POSIXct("2009-01-21"), unit="day")) ## FIRST STAGE: ## SPREAD TO THE USA AND CANADA curRange <- as.POSIXct(c("2009-03-29","2009-04-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2,date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9, lwd=2, horiz=TRUE) ## SECOND STAGE: ## SPREAD WITHIN AMERICA, FIRST SEEDING OUTSIDE AMERICA curRange <- as.POSIXct(c("2009-04-30","2009-05-07")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) ## THIRD STAGE: ## PANDEMIC curRange <- as.POSIXct(c("2009-05-15","2009-05-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) } } } }adegenet/man/tab.Rd0000644000176200001440000000267213611134765013654 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \docType{methods} \name{tab} \alias{tab} \alias{tab,genind-method} \alias{tab,genind-methods} \alias{tab.genind} \alias{tab,genpop-method} \alias{tab,genpop-methods} \alias{tab.genpop} \title{Access allele counts or frequencies} \usage{ tab(x, ...) \S4method{tab}{genind}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) \S4method{tab}{genpop}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments passed to other methods.} \item{freq}{a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} } \value{ a matrix of integers or numeric } \description{ This accessor is used to retrieve a matrix of allele data. By default, a matrix of integers representing allele counts is returned. If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. The argument \code{NA.method} allows to replace missing data (NAs). This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. } \examples{ data(microbov) head(tab(microbov)) head(tab(microbov,freq=TRUE)) } adegenet/man/spcaIllus.Rd0000644000176200001440000001113014130341044015015 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{spcaIllus} \alias{spcaIllus} \title{Simulated data illustrating the sPCA} \format{ \code{spcaIllus} is list of 5 components being either genind or genpop objects. } \source{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \description{ Datasets illustrating the spatial Principal Component Analysis (Jombart et al. 2009). These data were simulated using various models using Easypop (2.0.1). Spatial coordinates were defined so that different spatial patterns existed in the data. The \code{spca-illus} is a list containing the following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among individuals from the same gene pool \cr - dat3: cline and repulsion \cr - dat4: patches and local alternance \cr } \details{ See "source" for a reference providing simulation details. } \examples{ required_packages <- require(adespatial) && require(spdep) if (required_packages) { data(spcaIllus) attach(spcaIllus) opar <- par(no.readonly=TRUE) ## comparison PCA vs sPCA # PCA pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) # sPCA spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) # an auxiliary function for graphics plotaux <- function(x,analysis,axis=1,lab=NULL,...){ neig <- NULL if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) xrange <- range(x$other$xy[,1]) xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) yrange <- range(x$other$xy[,2]) ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) par(mar=rep(.1,4)) if(is.null(lab)) lab = gsub("[P]","",x$pop) text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) add.scatter({barplot(analysis$eig,col="grey");box(); title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) } # plots plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) par(mfrow=c(2,2)) plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", pos="bottomleft",csub=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", pos="bottomleft",csub=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", pos="bottomleft",csub=2,axis=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", pos="bottomleft",csub=2,axis=2) # color plot par(opar) colorplot(spca3, cex=4, main="colorplot sPCA dat3") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) colorplot(spca4, cex=4, main="colorplot sPCA dat4") text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) # detach data detach(spcaIllus) } } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} \keyword{spatial} adegenet/man/inbreeding.Rd0000644000176200001440000001044713133240136015200 0ustar liggesusers\encoding{UTF-8} \name{Inbreeding estimation} \alias{inbreeding} \title{Likelihood-based estimation of inbreeding} \description{ The function \code{inbreeding} estimates the inbreeding coefficient of an individuals (F) by computing its likelihood function. It can return either the density of probability of F, or a sample of F values from this distribution. This operation is performed for all the individuals of a \linkS4class{genind} object. Any ploidy greater than 1 is acceptable. } \usage{ inbreeding(x, pop = NULL, truenames = TRUE, res.type = c("sample", "function", "estimate"), N = 200, M = N * 10) } \arguments{ \item{x}{an object of class \linkS4class{genind}.} \item{pop}{a factor giving the 'population' of each individual. If NULL, pop is seeked from \code{pop(x)}. Note that the term population refers in fact to any grouping of individuals'.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character string matching "sample", "function", or "estimate" specifying whether the output should be a function giving the density of probability of F values ("function"), the maximum likelihood estimate of F from this distribution ("estimate"), or a sample of F values taken from this distribution ("sample", default).} \item{N}{an integer indicating the size of the sample to be taken from the distribution of F values.} \item{M}{an integer indicating the number of different F values to be used to generate the sample. Values larger than N are recommended to avoid poor sampling of the distribution.} } \value{ A named list with one component for each individual, each of which is a function or a vector of sampled F values (see \code{res.type} argument). } \seealso{ \code{\link{Hs}}: computation of expected heterozygosity. } \details{ Let \eqn{F} denote the inbreeding coefficient, defined as the probability for an individual to inherit two identical alleles from a single ancestor. Let \eqn{p_i} refer to the frequency of allele \eqn{i} in the population. Let \eqn{h} be an variable which equates 1 if the individual is homozygote, and 0 otherwise. For one locus, the probability of being homozygote is computed as: \eqn{ F + (1-F) \sum_i p_i^2} The probability of being heterozygote is: \eqn{1 - (F + (1-F) \sum_i p_i^2)} The likelihood of a genotype is defined as the probability of being the observed state (homozygote or heterozygote). In the case of multilocus genotypes, log-likelihood are summed over the loci. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar\cr } \examples{ \dontrun{ ## cattle breed microsatellite data data(microbov) ## isolate Lagunaire breed lagun <- seppop(microbov)$Lagunaire ## estimate inbreeding - return sample of F values Fsamp <- inbreeding(lagun, N=30) ## plot the first 10 results invisible(sapply(Fsamp[1:10], function(e) plot(density(e), xlab="F", xlim=c(0,1), main="Density of the sampled F values"))) ## compute means for all individuals Fmean=sapply(Fsamp, mean) hist(Fmean, col="orange", xlab="mean value of F", main="Distribution of mean F across individuals") ## estimate inbreeding - return proba density functions Fdens <- inbreeding(lagun, res.type="function") ## view function for the first individual Fdens[[1]] ## plot the first 10 functions invisible(sapply(Fdens[1:10], plot, ylab="Density", main="Density of probability of F values")) ## estimate inbreeding - return maximum likelihood estimates Fest <- inbreeding(lagun, res.type = "estimate") mostInbred <- which.max(Fest) plot(Fdens[[mostInbred]], ylab = "Density", xlab = "F", main = paste("Probability density of F values\nfor", names(mostInbred))) abline(v = Fest[mostInbred], col = "red", lty = 2) legend("topright", legend = "MLE", col = "red", lty = 2) ## note that estimates and average samples are likely to be different. plot(Fest, ylab = "F", col = "blue", main = "comparison of MLE and average sample estimates of F") points(Fmean, pch = 2, col = "red") arrows(x0 = 1:length(Fest), y0 = Fest, y1 = Fmean, x1 = 1:length(Fest), length = 0.125) legend("topleft", legend = c("estimate", "sample"), col = c("blue", "red"), pch = c(1, 2), title = "res.type") } }adegenet/man/repool.Rd0000644000176200001440000000266713133240136014377 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \name{repool} \alias{repool} \title{Pool several genotypes into a single dataset} \usage{ repool(..., list = FALSE) } \arguments{ \item{...}{a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas} \item{list}{a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default).} } \description{ The function \code{repool} allows to merge genotypes from different \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). The markers have to be the same for all objects to be merged, but there is no constraint on alleles.\cr } \details{ This function can be useful, for instance, when hybrids are created using \code{\link{hybridize}}, to merge hybrids with their parent population for further analyses. Note that \code{repool} can also reverse the action of \code{\link{seppop}}. } \examples{ \dontrun{ ## use the cattle breeds dataset data(microbov) temp <- seppop(microbov) names(temp) ## hybridize salers and zebu -- nasty cattle zebler <- hybridize(temp$Salers, temp$Zebu, n=40) zebler ## now merge zebler with other cattle breeds nastyCattle <- repool(microbov, zebler) nastyCattle } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/accessors.Rd0000644000176200001440000002213313610574332015062 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Accessors} \alias{$,genind-method} \alias{$,genpop-method} \alias{$<-,genind-method} \alias{$<-,genpop-method} \alias{[,genind-method} \alias{[,genind,ANY,ANY,ANY-method} \alias{[,genpop-method} \alias{[,genpop,ANY,ANY,ANY-method} \alias{nLoc} \alias{nLoc,gen-method} \alias{nLoc,genind-method} \alias{nLoc,genpop-method} \alias{locFac} \alias{locFac,gen-method} \alias{locFac,genind-method} \alias{locFac,genpop-method} \alias{nAll} \alias{nAll,gen-method} \alias{nAll,genind-method} \alias{nAll,genpop-method} \alias{nPop} \alias{nPop,genind-method} \alias{nPop,genpop-method} \alias{nInd} \alias{nInd,genind-method} \alias{pop} \alias{pop<-} \alias{pop,genind-method} \alias{pop<-,gen-method} \alias{pop<-,genind-method} \alias{locNames} \alias{locNames,gen-method} \alias{locNames,genind-method} \alias{locNames,genpop-method} \alias{locNames<-} \alias{locNames<-,gen-method} \alias{locNames<-,genind-method} \alias{locNames<-,genpop-method} \alias{popNames} \alias{popNames,genind-method} \alias{popNames,genpop-method} \alias{popNames<-} \alias{popNames<-,genind-method} \alias{popNames<-,genpop-method} \alias{indNames} \alias{indNames,genind-method} \alias{indNames<-} \alias{indNames<-,genind-method} \alias{ploidy} \alias{ploidy,genind-method} \alias{ploidy,genpop-method} \alias{ploidy<-} \alias{ploidy<-,genind-method} \alias{ploidy<-,genpop-method} \alias{alleles} \alias{alleles,gen-method} \alias{alleles,genind-method} \alias{alleles,genpop-method} \alias{alleles<-} \alias{alleles<-,gen-method} \alias{alleles<-,genind-method} \alias{alleles<-,genpop-method} \alias{other} \alias{other,gen-method} \alias{other,genind-method} \alias{other,genpop-method} \alias{other<-} \alias{other<-,gen-method} \alias{other<-,genind-method} \alias{other<-,genpop-method} \title{Accessors for adegenet objects} \description{ An accessor is a function that allows to interact with slots of an object in a convenient way. Several accessors are available for \linkS4class{genind} or \linkS4class{genpop} objects. The operator "\$" and "\$<-" are used to access the slots, being equivalent to "@" and "@<-".\cr The operator "[" is a flexible way to subset data by individuals, populations, alleles, and loci. When using a matrix-like syntax, subsetting will apply to the dimensios of the @tab slot. In addition, specific arguments \code{loc} and \code{pop} can be used to indicate subsets of loci and populations. The argument \code{drop} is a logical indicating if alleles becoming non-polymorphic in a new dataset should be removed (default: FALSE). Examples:\cr \itemize{ \item "obj[i,j]" returns "obj" with a subset 'i' of individuals and 'j' of alleles.\cr \item "obj[1:10,]" returns an object with only the first 10 genotypes (if "obj" is a \linkS4class{genind}) or the first 10 populations (if "obj" is a \linkS4class{genpop}) \cr \item "obj[1:10, 5:10]" returns an object keeping the first 10 entities and the alleles 5 to 10.\cr \item "obj[loc=c(1,3)]" returns an object keeping only the 1st and 3rd loci, using \code{locNames(obj)} as reference; logicals, or named loci also work; this overrides other subsetting of alleles.\cr \item "obj[pop=2:4]" returns an object keeping only individuals from the populations 2, 3 and 4, using \code{popNames(obj)} as reference; logicals, or named populations also work; this overrides other subsetting of individuals.\cr \item "obj[i=1:2, drop=TRUE]" returns an object keeping only the first two individuals (or populations), dropping the alleles no longer present in the data.\cr } The argument \code{treatOther} handles the treatment of objects in the \code{@other} slot (see details). The argument \code{drop} can be set to TRUE to drop alleles that are no longer represented in the subset. } \section{Methods}{ \describe{ \item{nInd}{returns the number of individuals in the \code{genind} object} \item{nLoc}{returns the number of loci} \item{nAll}{returns the number of observed alleles in each locus} \item{nPop}{returns the number of populations} \item{pop}{returns a factor assigning individuals to populations.} \item{pop<-}{replacement method for the \code{@pop} slot of an object.} \item{popNames}{returns the names of populations.} \item{popNames<-}{sets the names of populations using a vector of length \code{nPop(x)}.} \item{indNames}{returns the names of individuals.} \item{indNames<-}{sets the names of individuals using a vector of length \code{nInd(x)}.} \item{locNames}{returns the names of markers and/or alleles.} \item{locNames<-}{sets the names of markers using a vector of length \code{nLoc(x)}.} \item{locFac}{returns a factor that defines which locus each column of the \code{@tab} slot belongs to} \item{ploidy}{returns the ploidy of the data.} \item{ploidy<-}{sets the ploidy of the data using an integer.} \item{alleles}{returns the alleles of each locus.} \item{alleles<-}{sets the alleles of each locus using a list with one character vector for each locus.} \item{other}{returns the content of the \code{@other} slot (misc. information); returns \code{NULL} if the slot is onlyObserved or of length zero.} \item{other<-}{sets the content of the \code{@other} slot (misc. information); the provided value needs to be a list; it not, provided value will be stored within a list.} } } \usage{ nInd(x, \dots) nLoc(x, \dots) nAll(x, onlyObserved = FALSE, \dots) nPop(x, \dots) pop(x) indNames(x, \dots) \S4method{indNames}{genind}(x, \dots) locNames(x, \dots) \S4method{locNames}{genind}(x, withAlleles=FALSE, \dots) \S4method{locNames}{genpop}(x, withAlleles=FALSE, \dots) popNames(x, \dots) \S4method{popNames}{genind}(x, \dots) popNames(x, \dots) \S4method{popNames}{genpop}(x, \dots) ploidy(x, \dots) \S4method{ploidy}{genind}(x, \dots) \S4method{ploidy}{genpop}(x, \dots) \S4method{other}{genind}(x, \dots) \S4method{other}{genpop}(x, \dots) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{onlyObserved}{a logical indicating whether the allele count should also include the alleles with onlyObserved columns in the matrix. Defaults to \code{FALSE}, which will report only the observed alleles in the given population. \code{onlyObserved = TRUE} will be the equivalent of \code{table(locFac(x))}, but faster.} \item{withAlleles}{a logical indicating whether the result should be of the form [locus name].[allele name], instead of [locus name].} \item{\dots}{further arguments to be passed to other methods (currently not used).} } \value{ A \linkS4class{genind} or \linkS4class{genpop} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \details{ The "[" operator can treat elements in the \code{@other} slot as well. For instance, if \code{obj@other$xy} contains spatial coordinates, the \code{obj[1:3, ]@other$xy} will contain the spatial coordinates of the genotypes (or population) 1,2 and 3. This is handled through the argument \code{treatOther}, a logical defaulting to TRUE. If set to FALSE, the \code{@other} returned unmodified.\cr Note that only matrix-like, vector-like and lists can be proceeded in \code{@other}. Other kind of objects will issue a warning an be returned as they are, unless the argument \code{quiet} is left to TRUE, its default value.\cr The \code{drop} argument can be set to TRUE to retain only alleles that are present in the subset. To achieve better control of polymorphism of the data, see \code{\link{isPoly}}. \code{nAll()} reflects the number of columns per locus present in the current gen object. If \code{onlyObserved = TRUE}, then the number of columns with at least one non-missing allele is shown. } \examples{ data(nancycats) nancycats pop(nancycats) # get the populations indNames(nancycats) # get the labels of individuals locNames(nancycats) # get the labels of the loci alleles(nancycats) # get the alleles nAll(nancycats) # count the number of alleles head(tab(nancycats)) # get allele counts # get allele frequencies, replace NAs head(tab(nancycats, freq = TRUE, NA.method = "mean")) # let's isolate populations 4 and 8 popNames(nancycats) obj <- nancycats[pop=c(4, 8)] obj popNames(obj) pop(obj) nAll(obj, onlyObserved = TRUE) # count number of alleles among these two populations nAll(obj) # count number of columns in the data all(nAll(obj, onlyObserved = TRUE) == lengths(alleles(obj))) # will be FALSE since drop = FALSE all(nAll(obj) == lengths(alleles(obj))) # will be FALSE since drop = FALSE # let's isolate two markers, fca23 and fca90 locNames(nancycats) obj <- nancycats[loc=c("fca23","fca90")] obj locNames(obj) # illustrate pop obj <- nancycats[sample(1:100, 10)] pop(obj) pop(obj) <- rep(c('b', 'a'), each = 5) pop(obj) # illustrate locNames locNames(obj) locNames(obj, withAlleles = TRUE) locNames(obj)[1] <- "newLocus" locNames(obj) locNames(obj, withAlleles=TRUE) # illustrate how 'other' slot is handled data(sim2pop) nInd(sim2pop) other(sim2pop[1:6]) # xy is subsetted automatically other(sim2pop[1:6, treatOther=FALSE]) # xy is left as is } \keyword{manip} adegenet/man/genpop.Rd0000644000176200001440000000621113133240136014354 0ustar liggesusers\encoding{UTF-8} \name{genpop class} \alias{genpop-class} \alias{dist,genpop,ANY,ANY,ANY,missing-method} \alias{names,genpop-method} \alias{show,genpop-method} \alias{summary,genpop-method} \alias{print,genpopSummary-method} \alias{print.genpopSummary} \alias{is.genpop} \title{adegenet formal class (S4) for allele counts in populations} \description{An object of class \code{genpop} contain alleles counts for several loci.\cr It contains several components (see 'slots' section).\cr Such object is obtained using \code{genind2genpop} which converts individuals genotypes of known population into a \code{genpop} object. Note that the function \code{summary} of a \code{genpop} object returns a list of components. Note that as in other S4 classes, slots are accessed using @ instead of \$. } \section{Slots}{ \describe{ \item{\code{tab}:}{matrix of alleles counts for each combinaison of population (in rows) and alleles (in columns).} \item{\code{loc.fac}:}{locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{integer vector giving the number of alleles per locus} \item{\code{all.names}:}{list having one component per locus, each containing a character vector of alleles names} \item{\code{call}:}{the matched call} \item{\code{ploidy}:}{ an integer indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{other}:}{(optional) a list containing other information} } } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{popInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genpop")}: give the names of the components of a genpop object} \item{print}{\code{signature(x = "genpop")}: prints a genpop object} \item{show}{\code{signature(object = "genpop")}: shows a genpop object (same as print)} \item{summary}{\code{signature(object = "genpop")}: summarizes a genpop object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genpop}}, \code{\link{is.genpop}},\code{\link{makefreq}}, \code{\link{genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ obj1 <- import2genind(system.file("files/nancycats.gen", package="adegenet")) obj1 obj2 <- genind2genpop(obj1) obj2 \dontrun{ data(microsatt) # use as.genpop to convert convenient count tab to genpop obj3 <- as.genpop(microsatt$tab) obj3 all(obj3@tab==microsatt$tab) # perform a correspondance analysis obj4 <- genind2genpop(obj1,missing="chi2") ca1 <- dudi.coa(as.data.frame(obj4@tab),scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=2) add.scatter.eig(ca1$eig,2,xax=1,yax=2,posi="top") } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/isPoly.Rd0000644000176200001440000000222013133240136014337 0ustar liggesusers\name{isPoly-methods} \docType{methods} \alias{isPoly} \alias{isPoly-methods} \alias{isPoly,genind-method} \alias{isPoly,genpop-method} \title{ Assess polymorphism in genind/genpop objects } \description{ The simple function \code{isPoly} can be used to check which loci are polymorphic, or alternatively to check which alleles give rise to polymorphism. } \usage{ \S4method{isPoly}{genind}(x, by=c("locus","allele"), thres=1/100) \S4method{isPoly}{genpop}(x, by=c("locus","allele"), thres=1/100) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "locus" or "allele", indicating whether results should indicate polymorphic loci ("locus"), or alleles giving rise to polymorphism ("allele").} \item{thres}{a numeric value giving the minimum frequency of an allele giving rise to polymorphism (defaults to 0.01).} } \value{ A vector of logicals. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) isPoly(nancycats,by="loc", thres=0.1) isPoly(nancycats[1:3],by="loc", thres=0.1) genind2df(nancycats[1:3]) } } \keyword{methods} \keyword{manip} adegenet/man/BIC.snapclust.Rd0000644000176200001440000000120613133240136015473 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/BIC.snapclust.R \name{BIC.snapclust} \alias{BIC.snapclust} \title{Compute Bayesian Information Criterion (BIC) for snapclust} \usage{ \method{BIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{BIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/microbov.Rd0000644000176200001440000000601213670044007014710 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{microbov} \alias{microbov} \title{Microsatellites genotypes of 15 cattle breeds} \format{ \code{microbov} is a genind object with 3 supplementary components: \describe{ \item{coun}{a factor giving the country of each individual (AF: Afric; FR: France).} \item{breed}{a factor giving the breed of each individual.} \item{spe}{is a factor giving the species of each individual (BT: Bos taurus; BI: Bos indicus).} } } \source{ Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, Jouy-en-Josas, France) } \description{ This data set gives the genotypes of 704 cattle individuals for 30 microsatellites recommended by the FAO. The individuals are divided into two countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 breeds. Individuals were chosen in order to avoid pseudoreplication according to their exact genealogy. } \examples{ \dontrun{ data(microbov) microbov summary(microbov) # make Y, a genpop object Y <- genind2genpop(microbov) # make allelic frequency table temp <- makefreq(Y,missing="mean") X <- temp$tab nsamp <- temp$nobs # perform 1 PCA per marker kX <- ktab.data.frame(data.frame(X),Y@loc.n.all) kpca <- list() for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} sel <- sample(1:30,4) col = rep('red',15) col[c(2,10)] = 'darkred' col[c(4,12,14)] = 'deepskyblue4' col[c(8,15)] = 'darkblue' # display \%PCA par(mfrow=c(2,2)) for(i in sel) { s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") } # perform a Multiple Coinertia Analysis kXcent <- kX for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") # coordinated \%PCA mcoa.axes <- split(mcoa1$axis, Y@loc.fac) mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) par(mfrow=c(2,2)) for(i in sel) { s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") } # reference typology par(mfrow=c(1,1)) s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") # typologial values tv <- mcoa1$cov2 tv <- apply(tv,2,function(c) c/sum(c))*100 rownames(tv) <- locNames(Y) tv <- tv[order(locNames(Y)),] par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) for(i in 1:3){ barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - structure",i)) axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"\%"),cex=3) abline(h=seq(0,12,by=2),col="grey",lty=2) } } } \references{ Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. (2007) Consensus genetic structuring and typological value of markers using Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. \bold{39}: 545--567. } \keyword{datasets} adegenet/man/old2new.Rd0000644000176200001440000000202013133240136014430 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/old2new.R \name{old2new_genind} \alias{old2new_genind} \alias{old2new} \alias{old2new_genlight} \alias{old2new_genpop} \title{Convert objects with obsolete classes into new objects} \usage{ old2new_genind(object, donor = new("genind")) old2new_genlight(object, donor = new("genlight")) old2new_genpop(object, donor = new("genpop")) } \arguments{ \item{object}{a genind or genlight object from version 1.4 or earlier.} \item{donor}{a new object to place all the data into.} } \description{ The genind and genlight objects have changed in Adegenet version 2.0. They have each gained strata and hierarchy slots. What's more is that the genind objects have been optimized for storage and now store the tab slot as integers instead of numerics. This function will convert old genind or genlight objects to new ones seamlessly. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/KIC.Rd0000644000176200001440000000125313151045505013476 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/KIC.snapclust.R \name{KIC} \alias{KIC} \alias{KIC.snapclust} \title{Compute Akaike Information Criterion for small samples (AICc) for snapclust} \usage{ KIC(object, ...) \method{KIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/hybridize.Rd0000644000176200001440000000630113611134765015070 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hybridize.R \name{hybridize} \alias{hybridize} \title{Function hybridize takes two genind in inputs and generates hybrids individuals having one parent in both objects.} \usage{ hybridize( x1, x2, n, pop = "hybrid", res.type = c("genind", "df", "STRUCTURE"), file = NULL, quiet = FALSE, sep = "/", hyb.label = "h" ) } \arguments{ \item{x1}{a \linkS4class{genind} object} \item{x2}{a \linkS4class{genind} object} \item{n}{an integer giving the number of hybrids requested} \item{pop}{a character string giving naming the population of the created hybrids.} \item{res.type}{a character giving the type of output requested. Must be "genind" (default), "df" (i.e. data.frame like in \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file readable by STRUCTURE (in which case the 'file' must be supplied). See 'details' for STRUCTURE output.} \item{file}{a character giving the name of the file to be written when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the form "hybrids\_[the current date].str".} \item{quiet}{a logical specifying whether the writing to a file (when 'res.type' is "STRUCTURE") should be announced (FALSE, default) or not (TRUE).} \item{sep}{a character used to separate two alleles} \item{hyb.label}{a character string used to construct the hybrids labels; by default, "h", which gives labels: "h01", "h02", "h03",...} } \value{ A \linkS4class{genind} object (by default), or a data.frame of alleles (res.type="df"). No R output if res.type="STRUCTURE" (results written to the specified file). } \description{ The function \code{hybridize} performs hybridization between two set of genotypes stored in \linkS4class{genind} objects (referred as the "2 populations"). Allelic frequencies are derived for each population, and then gametes are sampled following a multinomial distribution. \cr } \details{ The result consists in a set of 'n' genotypes, with different possible outputs (see 'res.type' argument). If the output is a STRUCTURE file, this file will have the following caracteristics:\cr - file contains the genotypes of the parents, and then the genotypes of hybrids\cr - the first column identifies genotypes\cr - the second column identifies the population (1 and 2 for parents x1 and x2; 3 for hybrids)\cr - the first line contains the names of the markers\cr - one row = one genotype (onerowperind will be true)\cr - missing values coded by "-9" (the software's default)\cr } \examples{ \dontrun{ ## Let's make some cattle hybrids data(microbov) ## first, isolate each breed temp <- seppop(microbov) names(temp) salers <- temp$Salers zebu <- temp$Zebu ## let's make some... Zeblers zebler <- hybridize(salers, zebu, n=40, pop="Zebler") ## now let's merge all data into a single genind newDat <- repool(microbov, zebler) ## make a correspondance analysis ## and see where hybrids are placed X <- genind2genpop(newDat, quiet=TRUE) coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) s.label(coa1$li) add.scatter.eig(coa1$eig,2,1,2) } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/new.genind.Rd0000644000176200001440000000425713611134765015143 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genind-method} \alias{initialize,genind-method} \alias{initialize,genind-methods} \alias{genind} \alias{as.genind} \title{genind constructor} \usage{ \S4method{initialize}{genind}( .Object, tab, pop = NULL, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), strata = NULL, hierarchy = NULL, ... ) genind(...) as.genind(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genind object, with individuals in rows and alleles in columns, and containing either allele counts (if type="codom") or allele presence/absence (if type="PA")} \item{pop}{an optional factor with one value per row in \code{tab} indicating the population of each individual} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{strata}{a data frame containing population hierarchies or stratifications in columns. This must be the same length as the number of individuals in the data set.} \item{hierarchy}{a hierarchical formula defining the columns of the strata slot that are hierarchical. Defaults to NULL.} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genind} object } \description{ The function \code{new} has a method for building \linkS4class{genind} objects. See the class description of \linkS4class{genind} for more information on this data structure. The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. } \seealso{ the description of the \linkS4class{genind} class; \code{\link{df2genind}} } adegenet/man/SNPbin.Rd0000644000176200001440000001333313133240136014220 0ustar liggesusers\name{SNPbin-class} \docType{class} \alias{SNPbin} \alias{SNPbin-class} \alias{[,SNPbin-method} \alias{[,SNPbin,ANY,ANY-method} \alias{[,SNPbin,ANY,ANY,ANY-method} \alias{initialize,SNPbin-method} \alias{show,SNPbin-method} \alias{nLoc,SNPbin-method} \alias{$,SNPbin-method} \alias{$<-,SNPbin-method} \alias{names,SNPbin-method} \alias{ploidy,SNPbin-method} \alias{ploidy<-,SNPbin-method} \alias{coerce,SNPbin,integer-method} \alias{as.integer.SNPbin} \alias{NA.posi,SNPbin-method} \alias{cbind.SNPbin} \alias{c.SNPbin} \alias{as,integer,SNPbin-method} \alias{as,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Formal class "SNPbin"} \description{ The class \code{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can reduced more than 50 times. However, \code{SNPbin} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{SNPbin} object can be constructed from a vector of integers giving the number of the second allele for each locus. \code{SNPbin} stores a single genotype. To store multiple genotypes, use the \linkS4class{genlight} class. } \section{Objects from the class SNPbin}{ \code{SNPbin} objects can be created by calls to \code{new("SNPbin", ...)}, where '...' can be the following arguments: \describe{ \item{\code{snp}}{a vector of integers or numeric giving numbers of copies of the second alleles for each locus. If only one unnamed argument is provided to 'new', it is considered as this one.} \item{\code{ploidy}}{an integer indicating the ploidy of the genotype; if not provided, will be guessed from the data (as the maximum from the 'snp' input vector).} \item{\code{label}}{an optional character string serving as a label for the genotype.} } } \section{Slots}{ The following slots are the content of instances of the class \code{SNPbin}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{snp}:}{a list of vectors with the class \code{raw}.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{NA.posi}:}{a vector of integer giving the position of missing data.} \item{\code{label}:}{an optional character string serving as a label for the genotype..} \item{\code{ploidy}:}{an integer indicating the ploidy of the genotype.} } } \section{Methods}{ Here is a list of methods available for \code{SNPbin} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{SNPbin} to other classes. \describe{ \item{[}{\code{signature(x = "SNPbin")}: usual method to subset objects in R. The argument indicates how SNPs are to be subsetted. It can be a vector of signed integers or of logicals.} \item{show}{\code{signature(x = "SNPbin")}: printing of the object.} \item{$}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to replace the content of slots of the object.} \item{nLoc}{\code{signature(x = "SNPbin")}: returns the number of SNPs in the object.} \item{names}{\code{signature(x = "SNPbin")}: returns the names of the slots of the object.} \item{ploidy}{\code{signature(x = "SNPbin")}: returns the ploidy of the genotype.} \item{as.integer}{\code{signature(x = "SNPbin")}: converts a \code{SNPbin} object to a vector of integers. The S4 method 'as' can be used as well (e.g. as(x, "integer")).} \item{cbind}{\code{signature(x = "SNPbin")}: merges genotyping of the same individual at different SNPs (all stored as \linkS4class{SNPbin} objects) into a single \linkS4class{SNPbin}.} \item{c}{\code{signature(x = "SNPbin")}: same as cbind.SNPbin.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ #### HAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) dat[1:10] x <- new("SNPbin", dat) x x[1:10] # subsetting as.integer(x[1:10]) ## try a few accessors ploidy(x) nLoc(x) head(x$snp[[1]]) # internal bit-level coding ## check that conversion is OK identical(as(x, "integer"),as.integer(dat)) # SHOULD BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### TETRAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0:4,NA), 1e5, prob=c(rep(.995/5,5), 0.005), replace=TRUE) x <- new("SNPbin", dat) identical(as(x, "integer"),as.integer(dat)) # MUST BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### c, cbind #### a <- new("SNPbin", c(1,1,1,1,1)) b <- new("SNPbin", c(0,0,0,0,0)) a b ab <- c(a,b) ab identical(c(a,b),cbind(a,b)) as.integer(ab) } } \keyword{classes} adegenet/man/web.Rd0000644000176200001440000000260413611134765013656 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/auxil.R \name{adegenetWeb} \alias{adegenetWeb} \alias{adegenetTutorial} \alias{adegenetIssues} \title{Functions to access online resources for adegenet} \usage{ adegenetWeb() adegenetTutorial( which = c("basics", "spca", "dapc", "genomics", "strata", "snapclust") ) adegenetIssues() } \arguments{ \item{which}{a character string indicating which tutorial to open (see details)} } \description{ These functions simply open websites or documents available online providing resources for adegenet. } \details{ \itemize{ \item adegenetWeb opens adegenet's website \item adegenetTutorial opens adegenet tutorials \item adegenetIssues opens the issue page on github; this is used to report a bug or post a feature request. } Available tutorials are: \itemize{ \item 'basics': general introduction to adegenet; covers basic data structures, import/export, handling, and a number of population genetics methods \item 'spca': spatial genetic structures using the spatial Principal Component Analysis \item 'dapc': population structure using the Discriminant Analysis of Principal Components \item 'genomics': handling large genome-wide SNP data using adegenet \item 'strata': introduction to hierarchical population structure in adegenet \item 'snapclust': introduction to fast maximum-likelihood genetic clustering using snapclust } } adegenet/man/snapclust.choose.k.Rd0000644000176200001440000000343214074616643016631 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.choose.k.R \name{snapclust.choose.k} \alias{snapclust.choose.k} \title{Choose the number of clusters for snapclust using AIC, BIC or AICc} \usage{ snapclust.choose.k(max, ..., IC = AIC, IC.only = TRUE) } \arguments{ \item{max}{An integer indicating the maximum number of clusters to seek; \code{\link{snapclust}} will be run for all k from 2 to max.} \item{...}{Arguments passed to \code{\link{snapclust}}.} \item{IC}{A function computing the information criterion for \code{\link{snapclust}} objects. Available statistics are \code{AIC} (default), \code{AICc}, and \code{BIC}.} \item{IC.only}{A logical (TRUE by default) indicating if IC values only should be returned; if \code{FALSE}, full \code{snapclust} objects are returned.} } \description{ This function implements methods for investigating the optimal number of genetic clusters ('k') using the fast maximum-likelihood genetic clustering approach described in Beugin et al (2018). The method runs \code{\link{snapclust}} for varying values of 'k', and computes the requested summary statistics for each clustering solution to assess goodness of fit. The method is fully documented in a dedicated tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. } \details{ The method is described in Beugin et al (2018) A fast likelihood solution to the genetic clustering problem. Methods in Ecology and Evolution \doi{10.1111/2041-210X.12968}. A dedicated tutorial is available by typing \code{adegenetTutorial("snapclust")}. } \seealso{ \code{\link{snapclust}} to generate individual clustering solutions, and \code{\link{BIC.snapclust}} for computing BIC for \code{snapclust} objects. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dapc.Rd0000644000176200001440000003256713133240136014010 0ustar liggesusers\encoding{UTF-8} \name{dapc} \alias{dapc} \alias{dapc.data.frame} \alias{dapc.matrix} \alias{dapc.genind} \alias{dapc.dudi} \alias{dapc.genlight} \alias{print.dapc} \alias{summary.dapc} \alias{predict.dapc} \alias{as.lda} \alias{as.lda.dapc} \title{Discriminant Analysis of Principal Components (DAPC)} \description{ These functions implement the Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This method descibes the diversity between pre-defined groups. When groups are unknown, use \code{find.clusters} to infer genetic clusters. See 'details' section for a succint description of the method, and \code{vignette("adegenet-dapc")} for a tutorial. Graphical methods for DAPC are documented in \code{\link{scatter.dapc}} (see \code{?scatter.dapc}). \code{dapc} is a generic function performing the DAPC on the following types of objects:\cr - \code{data.frame} (only numeric data)\cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers)\cr - \code{\linkS4class{genlight}} objects (genome-wide SNPs) These methods all return an object with class \code{dapc}. Functions that can be applied to these objects are (the ".dapc" can be ommitted): - \code{print.dapc}: prints the content of a \code{dapc} object.\cr - \code{summary.dapc}: extracts useful information from a \code{dapc} object.\cr - \code{predict.dapc}: predicts group memberships based on DAPC results.\cr - \code{xvalDapc}: performs cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); it currently has methods for \code{data.frame} and \code{matrix}.\cr DAPC implementation calls upon \code{\link[ade4]{dudi.pca}} from the \code{ade4} package (except for \linkS4class{genlight} objects) and \code{\link[MASS]{lda}} from the \code{MASS} package. The \code{predict} procedure uses \code{\link[MASS]{predict.lda}} from the \code{MASS} package. \code{as.lda} is a generic with a method for \code{dapc} object which converts these objects into outputs similar to that of \code{lda.default}. } \usage{ \method{dapc}{data.frame}(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots, dudi=NULL) \method{dapc}{matrix}(x, \ldots) \method{dapc}{genind}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots) \method{dapc}{genlight}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig", "percVar"), perc.pca=NULL, glPca=NULL, \ldots) \method{dapc}{dudi}(x, grp, \ldots) \method{print}{dapc}(x, \dots) \method{summary}{dapc}(object, \dots) \method{predict}{dapc}(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{grp,pop}{a \code{factor} indicating the group membership of individuals; for \code{scatter}, an optional grouping of individuals.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, interactive selection is triggered.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{var.contrib}{a \code{logical} indicating whether the contribution of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE, default) or not (FALSE). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{var.loadings}{a \code{logical} indicating whether the loadings of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE) or not (FALSE, default). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{pca.info}{a \code{logical} indicating whether information about the prior PCA should be stored (TRUE, default) or not (FALSE). This information is required to predict group membership of new individuals using \code{predict}, but makes the object slightly bigger.} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{\ldots}{further arguments to be passed to other functions. For \code{dapc.matrix}, arguments are to match those of \code{dapc.data.frame}; for \code{dapc.genlight}, arguments passed to \code{\link{glPca}}} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} \item{object}{a \code{dapc} object.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE).} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{newdata}{an optional dataset of individuals whose membership is seeked; can be a data.frame, a matrix, a \linkS4class{genind} or a \linkS4class{genlight} object, but object class must match the original ('training') data. In particular, variables must be exactly the same as in the original data. For \linkS4class{genind} objects, see \code{\link{repool}} to ensure matching of alleles.} \item{prior,dimen,method}{see \code{?predict.lda}.} } \details{ The Discriminant Analysis of Principal Components (DAPC) is designed to investigate the genetic structure of biological populations. This multivariate method consists in a two-steps procedure. First, genetic data are transformed (centred, possibly scaled) and submitted to a Principal Component Analysis (PCA). Second, principal components of PCA are submitted to a Linear Discriminant Analysis (LDA). A trivial matrix operation allows to express discriminant functions as linear combination of alleles, therefore allowing one to compute allele contributions. More details about the computation of DAPC are to be found in the indicated reference. DAPC does not infer genetic clusters ex nihilo; for this, see the \code{\link{find.clusters}} function. } \value{ === dapc objects ===\cr The class \code{dapc} is a list with the following components:\cr \item{call}{the matched call.} \item{n.pca}{number of PCA axes retained} \item{n.da}{number of DA axes retained} \item{var}{proportion of variance conserved by PCA principal components} \item{eig}{a numeric vector of eigenvalues.} \item{grp}{a factor giving prior group assignment} \item{prior}{a numeric vector giving prior group probabilities} \item{assign}{a factor giving posterior group assignment} \item{tab}{matrix of retained principal components of PCA} \item{loadings}{principal axes of DAPC, giving coefficients of the linear combination of retained PCA axes.} \item{ind.coord}{principal components of DAPC, giving the coordinates of individuals onto principal axes of DAPC; also called the discriminant functions.} \item{grp.coord}{coordinates of the groups onto the principal axes of DAPC.} \item{posterior}{a data.frame giving posterior membership probabilities for all individuals and all clusters.} \item{var.contr}{(optional) a data.frame giving the contributions of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{var.load}{(optional) a data.frame giving the loadings of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{match.prp}{a list, where each item is the proportion of individuals correctly matched to their original population in cross-validation.} === other outputs ===\cr Other functions have different outputs:\cr - \code{summary.dapc} returns a list with 6 components: \code{n.dim} (number of retained DAPC axes), \code{n.pop} (number of groups/populations), \code{assign.prop} (proportion of overall correct assignment), \code{assign.per.pop} (proportion of correct assignment per group), \code{prior.grp.size} (prior group sizes), and \code{post.grp.size} (posterior group sizes), \code{xval.dapc}, \code{xval.genind} and \code{xval} (all return a list of four lists, each one with as many items as cross-validation runs. The first item is a list of \code{assign} components, the secon is a list of \code{posterior} components, the thirs is a list of \code{ind.score} components and the fourth is a list of \code{match.prp} items, i.e. the prortion of the validation set correctly matched to its original population) } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \itemize{ \item \code{\link{xvalDapc}}: selection of the optimal numbers of PCA axes retained in DAPC using cross-validation. \item \code{\link{scatter.dapc}}, \code{\link{assignplot}}, \code{\link{compoplot}}: graphics for DAPC. \item \code{\link{find.clusters}}: to identify clusters without prior. \item \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC \item \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(dapcIllus), data(eHGDP), and data(H3N2) illustrate the dapc ## see ?dapcIllus, ?eHGDP, ?H3N2 ## \dontrun{ example(dapcIllus) example(eHGDP) example(H3N2) } ## H3N2 EXAMPLE ## data(H3N2) pop(H3N2) <- factor(H3N2$other$epid) dapc1 <- dapc(H3N2, var.contrib=FALSE, scale=FALSE, n.pca=150, n.da=5) ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, cell=0, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## only ellipse, custom labels scatter(dapc1, cell=2, pch="", cstar=0, posi.da="top", label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## SHOW COMPOPLOT ON MICROBOV DATA ## data(microbov) dapc1 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc1, lab="") \dontrun{ ## EXAMPLE USING GENLIGHT OBJECTS ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc1 <- dapc(x, n.pca=10, n.da=1) dapc1 ## plot results scatter(dapc1, scree.da=FALSE) ## SNP contributions loadingplot(dapc1$var.contr) loadingplot(tail(dapc1$var.contr, 100), main="Loading plot - last 100 SNPs") ## USE "PREDICT" TO PREDICT GROUPS OF NEW INDIVIDUALS ## ## load data data(sim2pop) ## we make a dataset of: ## 30 individuals from pop A ## 30 individuals from pop B ## 30 hybrids ## separate populations and make F1 temp <- seppop(sim2pop) temp <- lapply(temp, function(e) hybridize(e,e,n=30)) # force equal popsizes ## make hybrids hyb <- hybridize(temp[[1]], temp[[2]], n=30) ## repool data - needed to ensure allele matching newdat <- repool(temp[[1]], temp[[2]], hyb) pop(newdat) <- rep(c("pop A", "popB", "hyb AB"), c(30,30,30)) ## perform the DAPC on the first 2 pop (60 first indiv) dapc1 <- dapc(newdat[1:60],n.pca=5,n.da=1) ## plot results scatter(dapc1, scree.da=FALSE) ## make prediction for the 30 hybrids hyb.pred <- predict(dapc1, newdat[61:90]) hyb.pred ## plot the inferred coordinates (circles are hybrids) points(hyb.pred$ind.scores, rep(.1, 30)) ## look at assignment using assignplot assignplot(dapc1, new.pred=hyb.pred) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## image using compoplot compoplot(dapc1, new.pred=hyb.pred, ncol=2) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval boxplot(xval$success~xval$n.pca, xlab="Number of PCA components", ylab="Classification succes", main="DAPC - cross-validation") } } \keyword{multivariate} adegenet/man/spca.rtests.Rd0000644000176200001440000000416313133240136015341 0ustar liggesusers\name{global.rtest} \alias{global.rtest} \alias{local.rtest} \title{Global and local tests} \description{ These two Monte Carlo tests are used to assess the existence of global and local spatial structures. They can be used as an aid to interprete global and local components of spatial Principal Component Analysis (sPCA).\cr They rely on the decomposition of a data matrix X into global and local components using multiple regression on Moran's Eigenvector Maps (MEMs). They require a data matrix (X) and a list of weights derived from a connection network. X is regressed onto global MEMs (U+) in the global test and on local ones (U-) in the local test. One mean \eqn{R^2}{R^2} is obtained for each MEM, the k highest being summed to form the test statistic. The reference distribution of these statistics are obtained by randomly permuting the rows of X. } \usage{ global.rtest(X, listw, k = 1, nperm = 499) local.rtest(X, listw, k = 1, nperm = 499) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{X}{a data matrix, with variables in columns} \item{listw}{a list of weights of class \code{listw}. Can be obtained easily using the function \code{chooseCN}.} \item{k}{integer: the number of highest \eqn{R^2}{R^2} summed to form the test statistics} \item{nperm}{integer: the number of randomisations to be performed.} } \details{ This test is purely R code. A C or C++ version will be developped soon. } \value{ An object of class \code{randtest}. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{ \code{\link{chooseCN}}, \code{\link{spca}}, \code{\link{monmonier}}} \examples{ \dontrun{ data(sim2pop) if(require(spdep)){ cn <- chooseCN(sim2pop@other$xy,ask=FALSE,type=1,plot=FALSE,res="listw") # global test Gtest <- global.rtest(sim2pop@tab,cn) Gtest # local test Ltest <- local.rtest(sim2pop@tab,cn) Ltest } } } \keyword{multivariate} \keyword{spatial} adegenet/man/pairDist.Rd0000644000176200001440000000570413133240136014651 0ustar liggesusers\encoding{UTF-8} \name{pairDistPlot} \alias{pairDist} \alias{pairDist.default} \alias{pairDistPlot} \alias{pairDistPlot.default} \alias{pairDistPlot.dist} \alias{pairDistPlot.matrix} \alias{pairDistPlot.genind} \alias{pairDistPlot.DNAbin} \title{Pairwise distance plots} \description{ The function \code{pairDistPlot} extracts and plots pairwise distances between different groups (graphs use ggplot2). The function \code{pairDistPlot} does the same, without the graphs. \code{pairDistPlot} is a generic function with methods for the following types of objects:\cr - \code{dist} \cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ pairDist(x, \dots) pairDistPlot(x, \dots) \method{pairDistPlot}{dist}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{matrix}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{genind}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{DNAbin}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) } \arguments{ \item{x}{pairwise distances provided as a \code{dist} or a symmetric \code{matrix}, or \code{\linkS4class{genind}} or \code{DNAbin} object. For \code{\linkS4class{genind}} objects, pairwise squared Euclidean distances are computed from the allele data. For \code{DNAbin} objects, distances are computed uing \code{\link{dist.dna}}, and '...' is used to pass arguments to the function. } \item{grp}{a factor defining a grouping of individuals.} \item{within}{a logical indicating whether to keep within-group comparisons.} \item{sep}{a character used as separator between group names} \item{data}{a logical indicating whether data of the plot should be returned.} \item{violin}{a logical indicating whether a violinplot should be generated.} \item{boxplot}{a logical indicating whether a boxplot should be generated.} \item{jitter}{a logical indicating whether a jitter-plot should be generated.} \item{\dots}{further arguments to be used by other functions; used for \code{DNAbin} object to pass argumetns to \code{dist.dna}.} } \value{ A list with different components, depending on the values of the arguments. Plots are returned as \code{ggplot2} objects. } \seealso{ \code{\link{gengraph}} to identify connectivity based on distances. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ ## use a subset of influenza data data(H3N2) set.seed(1) dat <- H3N2[sample(1:nInd(H3N2), 100)] ## get pairwise distances temp <- pairDistPlot(dat, other(dat)$epid) ## see raw data head(temp$data) ## see plots temp$boxplot temp$violin temp$jitter } } adegenet/man/eHGDP.Rd0000644000176200001440000001071613670044007013765 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{eHGDP} \alias{eHGDP} \title{Extended HGDP-CEPH dataset} \format{ \code{eHGDP} is a genind object with a data frame named \code{popInfo} as supplementary component (\code{eHGDP@other$popInfo}), which contains the following variables: \describe{ \item{Population: }{a character vector indicating populations.} \item{Region: }{a character vector indicating the geographic region of each population.} \item{Label: }{a character vector indicating the correspondence with population labels used in the genind object (i.e., as output by \code{pop(eHGDP)}).} \item{Latitude,Longitude: }{geographic coordinates of the populations, indicated as north and east degrees.} } } \source{ Original panel by Human Genome Diversity Project (HGDP) and Centre d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native American populations. This copy of the dataset was prepared by Francois Balloux. } \description{ This dataset consists of 1350 individuals from native Human populations distributed worldwide typed at 678 microsatellite loci. The original HGDP-CEPH panel [1-3] has been extended by several native American populations [4]. This dataset was used to illustrate the Discriminant Analysis of Principal Components (DAPC, [5]). } \examples{ \dontrun{ ## LOAD DATA data(eHGDP) eHGDP ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes 2 minutes dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", col=c("red","green","blue", rep("grey", 1000))) ## SCATTERPLOTS ## (!) Note: colors may be inverted with respect to [5] ## as signs of principal components are arbitrary ## and change from one computer to another ## ## axes 1-2 s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") par(xpd=T) colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## axes 2-3 s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") par(xpd=T) colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## MAP DAPC1 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) } ## LOOK FOR OTHER CLUSTERS ## to reproduce results of the reference paper, use : ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then ## plot(grp$Kstat, type="b", col="blue") grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) ## (see ?find.clusters for details about the output) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute dapc2 ## PRODUCE SCATTERPLOT scatter(dapc2) # axes 1-2 scatter(dapc2,2,3) # axes 2-3 ## MAP DAPC2 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) } } } \references{ [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et al. (2002) Genetic structure of human populations. \emph{Science} 298: 2381-2385. [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et al. (2005) Support from the relationship of genetic and geographic distance in human populations for a serial founder effect originating in Africa. \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human genome diversity cell line panel. \emph{Science} 296: 261-262. [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) Genetic Variation and Population Structure in Native Americans. \emph{PLoS Genetics} 3: e185. [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/genlight.Rd0000644000176200001440000003467413133240136014703 0ustar liggesusers\name{genlight-class} \docType{class} \alias{genlight} \alias{genlight-class} \alias{[,genlight-method} \alias{[,genlight,ANY,ANY-method} \alias{[,genlight,ANY,ANY,ANY-method} \alias{initialize,genlight-method} \alias{show,genlight-method} \alias{tab,genlight-method} \alias{nLoc,genlight-method} \alias{nInd,genlight-method} \alias{dim,genlight-method} \alias{nPop,genlight-method} \alias{$,genlight-method} \alias{$<-,genlight-method} \alias{names,genlight-method} \alias{ploidy,genlight-method} \alias{ploidy<-,genlight-method} \alias{locNames,genlight-method} \alias{locNames<-,genlight-method} \alias{indNames,genlight-method} \alias{indNames<-,genlight-method} \alias{popNames,genlight-method} \alias{popNames<-,genlight-method} \alias{alleles,genlight-method} \alias{alleles<-,genlight-method} \alias{chromosome} \alias{chromosome<-} \alias{chromosome,genlight-method} \alias{chromosome<-,genlight-method} \alias{chr} \alias{chr<-} \alias{chr,genlight-method} \alias{chr<-,genlight-method} \alias{position} \alias{position<-} \alias{position,genlight-method} \alias{position<-,genlight-method} \alias{pop,genlight-method} \alias{pop<-,genlight-method} \alias{NA.posi} \alias{NA.posi,genlight-method} \alias{other,genlight-method} \alias{other<-,genlight-method} \alias{as.matrix.genlight} \alias{as.data.frame.genlight} \alias{as,matrix,genlight-method} \alias{as,data.frame,genlight-method} \alias{as,list,genlight-method} \alias{coerce,matrix,genlight-method} \alias{coerce,data.frame,genlight-method} \alias{coerce,list,genlight-method} \alias{as.list.genlight} \alias{cbind.genlight} \alias{rbind.genlight} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Formal class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can be reduced more than 50 times. However, \code{genlight} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{genlight} object can be constructed from vectors of integers giving the number of the second allele for each locus and each individual (see 'Objects of the class genlight' below). \code{genlight} stores multiple genotypes. Each genotype is stored as a \linkS4class{SNPbin} object. } \section{Objects from the class genlight}{ \code{genlight} objects can be created by calls to \code{new("genlight", ...)}, where '...' can be the following arguments: \describe{ \item{\code{gen}}{input genotypes, where each genotype is coded as a vector of numbers of the second allele. If a list, each slot of the list correspond to an individual; if a matrix or a data.frame, rows correspond to individuals and columns to SNPs. If individuals or loci are named in the input, these names will we stored in the produced object. All individuals are expected to have the same number of SNPs. Shorter genotypes are completed with NAs, issuing a warning.} \item{\code{ploidy}}{an optional vector of integers indicating the ploidy of the genotypes. Genotypes can therefore have different ploidy. If not provided, ploidy will be guessed from the data (as the maximum number of second alleles in each individual).} \item{\code{ind.names}}{an optional vector of characters giving the labels of the genotypes.} \item{\code{loc.names}}{an optional vector of characters giving the labels of the SNPs.} \item{\code{loc.all}}{an optional vector of characters indicating the alleles of each SNP; for each SNP, alleles must be coded by two letters separated by '/', e.g. 'a/t' is valid, but 'a t' or 'a |t' are not.} \item{\code{chromosome}}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}}{an optional vector of integers indicating the position of the SNPs.} \item{\code{other}}{an optional list storing miscellaneous information.} } } \section{Slots}{ The following slots are the content of instances of the class \code{genlight}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{gen}:}{a list of genotypes stored as \linkS4class{SNPbin} objects.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{ind.names}:}{a vector of characters indicating the names of genotypes.} \item{\code{loc.names}:}{a vector of characters indicating the names of SNPs.} \item{\code{loc.all}:}{a vector of characters indicating the alleles of each SNP.} \item{\code{chromosome}:}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}:}{an optional vector of integers indicating the position of the SNPs.} \item{\code{ploidy}:}{a vector of integers indicating the ploidy of each individual.} \item{\code{pop}:}{a factor indicating the population of each individual.} \item{\code{strata}:}{a data frame containing different levels of population definition. (For methods, see \code{\link{addStrata}} and \code{\link{setPop}})} \item{\code{hierarchy}:}{a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{other}:}{a list containing other miscellaneous information.} } } \section{Methods}{ Here is a list of methods available for \code{genlight} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{genlight} to other classes. \describe{ \item{[}{\code{signature(x = "genlight")}: usual method to subset objects in R. Is to be applied as if the object was a matrix where genotypes were rows and SNPs were columns. Indexing can be done via vectors of signed integers or of logicals. See details for extra supported arguments.} \item{show}{\code{signature(x = "genlight")}: printing of the object.} \item{$}{\code{signature(x = "genlight")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "genlight")}: similar to the @ operator; used to replace the content of slots of the object.} \item{tab}{\code{signature(x = "genlight")}: returns a table of allele counts (see \code{\link{tab}}; additional arguments are \code{freq}, a logical stating if relative frequencies should be returned (use for varying ploidy), and \code{NA.method}, a character indicating if missing values should be replaced by the mean frequency("mean"), or left as is ("asis").} \item{nInd}{\code{signature(x = "genlight")}: returns the number of individuals in the object.} \item{nPop}{\code{signature(x = "genlight")}: returns the number of populations in the object.} \item{nLoc}{\code{signature(x = "genlight")}: returns the number of SNPs in the object.} \item{dim}{\code{signature(x = "genlight")}: returns the number of individuals and SNPs in the object, respectively.} \item{names}{\code{signature(x = "genlight")}: returns the names of the slots of the object.} \item{indNames}{\code{signature(x = "genlight")}: returns the names of the individuals, if provided when the object was constructed.} \item{indNames<-}{\code{signature(x = "genlight")}: sets the names of the individuals using a character vector of length \code{nInd(x)}.} \item{popNames}{\code{signature(x = "genlight")}: returns the names of the populations, if provided when the object was constructed.} \item{popNames<-}{\code{signature(x = "genlight")}: sets the names of the populations using a character vector of length \code{nPop(x)}.} \item{locNames}{\code{signature(x = "genlight")}: returns the names of the loci, if provided when the object was constructed.} \item{locNames<-}{\code{signature(x = "genlight")}: sets the names of the SNPs using a character vector of length \code{nLoc(x)}.} \item{ploidy}{\code{signature(x = "genlight")}: returns the ploidy of the genotypes.} \item{ploidy<-}{\code{signature(x = "genlight")}: sets the ploidy of the individuals using a vector of integers of size \code{nInd(x)}; if a single value is provided, the same ploidy is assumed for all individuals.} \item{NA.posi}{\code{signature(x = "genlight")}: returns the indices of missing values (NAs) as a list with one vector of integer for each individual.} \item{alleles}{\code{signature(x = "genlight")}: returns the names of the alleles of each SNPs, if provided when the object was constructed.} \item{alleles<-}{\code{signature(x = "genlight")}: sets the names of the alleles of each SNPs using a character vector of length \code{nLoc(x)}; for each SNP, two alleles must be provided, separated by a "/", e.g. 'a/t', 'c/a', etc.} \item{chromosome}{\code{signature(x = "genlight")}: returns a factor indicating the chromosome of each SNPs, or NULL if the information is missing.} \item{chromosome<-}{\code{signature(x = "genlight")}: sets the chromosome to which SNPs belong using a factor of length \code{nLoc(x)}.} \item{chr}{\code{signature(x = "genlight")}: shortcut for \code{chromosome}.} \item{chr<-}{\code{signature(x = "genlight")}: shortcut for \code{chromosome<-}.} \item{position}{\code{signature(x = "genlight")}: returns an integer vector indicating the position of each SNPs, or NULL if the information is missing.} \item{position<-}{\code{signature(x = "genlight")}: sets the positions of the SNPs using an integer vector of length \code{nLoc(x)}.} \item{pop}{\code{signature(x = "genlight")}: returns a factor indicating the population of each individual, if provided when the object was constructed.} \item{pop<-}{\code{signature(x = "genlight")}: sets the population of each individual using a factor of length \code{nInd(x)}.} \item{other}{\code{signature(x = "genlight")}: returns the content of the slot \code{@other}.} \item{other<-}{\code{signature(x = "genlight")}: sets the content of the slot \code{@other}.} \item{as.matrix}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a matrix of integers, with individuals in rows and SNPs in columns. The S4 method 'as' can be used as well (e.g. as(x, "matrix")).} \item{as.data.frame}{\code{signature(x = "genlight")}: same as \code{as.matrix}.} \item{as.list}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a list of genotypes coded as vector of integers (numbers of second allele). The S4 method 'as' can be used as well (e.g. as(x, "list")).} \item{cbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by column, i.e. regroups data of identical individuals genotyped for different SNPs.} \item{rbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by row, i.e. regroups data of different individuals genotyped for the same SNPs.} } } \details{ === On the subsetting using \code{[} === The function \code{[} accepts the following extra arguments: \describe{ \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). If treated, elements of the list are examined for a possible match of length (vectors, lists) or number of rows (matrices, data frames) with the number of individuals. Those who match are subsetted accordingly. Others are left as is, issuing a warning unless the argument \code{quiet} is set to TRUE.} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot which do not match the number of individuals (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})\cr Zhian N. Kamvar (\email{kamvarz@science.oregonstate.edu})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ ## TOY EXAMPLE ## ## create and convert data dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) x <- new("genlight", dat) x ## examine the content of the object names(x) x@gen x@gen[[1]]@snp # bit-level coding for first individual ## conversions as.list(x) as.matrix(x) ## round trips - must return TRUE identical(x, new("genlight", as.list(x))) # list identical(x, new("genlight", as.matrix(x))) # matrix identical(x, new("genlight", as.data.frame(x))) # data.frame ## test subsetting x[c(1,3)] # keep individuals 1 and 3 as.list(x[c(1,3)]) x[c(1,3), 1:2] # keep individuals 1 and 3, loci 1 and 2 as.list(x[c(1,3), 1:2]) x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)] # same, using logicals as.list(x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)]) ## REAL-SIZE EXAMPLE ## ## 50 genotypes of 1,000,000 SNPs dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) names(dat) <- paste("indiv", 1:length(dat)) print(object.size(dat), unit="aut") # size of the original data x <- new("genlight", dat) # conversion x print(object.size(x), unit="au") # size of the genlight object object.size(dat)/object.size(x) # conversion efficiency #### cbind, rbind #### a <- new("genlight", list(toto=rep(1,10), tata=rep(c(0,1), each=5), titi=c(NA, rep(1,9)) )) ara <- rbind(a,a) ara as.matrix(ara) aca <- cbind(a,a) aca as.matrix(aca) #### subsetting @other #### x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters,data.frame(2:4))) x other(x) x[2:3] other(x[2:3]) other(x[2:3, treatOther=FALSE]) #### seppop #### pop(x) # no population info pop(x) <- c("pop1","pop1", "pop2") # set population memberships pop(x) seppop(x) } } \keyword{classes} adegenet/man/compoplot.Rd0000644000176200001440000000442713611134765015122 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/compoplot.R \name{compoplot} \alias{compoplot} \alias{compoplot.matrix} \alias{compoplot.dapc} \alias{compoplot.snapclust} \title{Genotype composition plot} \usage{ compoplot(x, ...) \method{compoplot}{matrix}( x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = 0.8, bg = transp("white"), ... ) \method{compoplot}{dapc}(x, only.grp = NULL, border = NA, ...) \method{compoplot}{snapclust}(x, border = NA, ...) } \arguments{ \item{x}{an object to be used for plotting (see description)} \item{...}{further arguments to be passed to \code{barplot}} \item{col.pal}{a color palette to be used for the groups; defaults to \code{funky}} \item{border}{a color for the border of the barplot; use \code{NA} to indicate no border.} \item{subset}{a subset of individuals to retain} \item{show.lab}{a logical indicating if individual labels should be displayed} \item{lab}{a vector of individual labels; if NULL, row.names of the matrix are used} \item{legend}{a logical indicating whether a legend should be provided for the colors} \item{txt.leg}{a character vector to be used for the legend} \item{n.col}{the number of columns to be used for the legend} \item{posi}{the position of the legend} \item{cleg}{a size factor for the legend} \item{bg}{the background to be used for the legend} \item{only.grp}{a subset of groups to retain} } \description{ The compoplot uses a barplot to represent the group assignment probability of individuals to several groups. It is a generic with methods for the following objects: } \details{ \itemize{ \item \code{matrix}: a matrix with individuals in row and genetic clusters in column, each entry being an assignment probability of the corresponding individual to the corresponding group \item \code{dapc}: the output of the \code{dapc} function; in this case, group assignments are based upon geometric criteria in the discriminant space \item \code{snapclust}: the output of the \code{snapclust} function; in this case, group assignments are based upon the likelihood of genotypes belonging to their groups } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/spca.Rd0000644000176200001440000002334513133240136014021 0ustar liggesusers\encoding{UTF-8} \name{spca} \alias{spca} \alias{spca.default} \alias{spca.matrix} \alias{spca.data.frame} \alias{spca.genind} \alias{spca.genpop} \alias{print.spca} \alias{summary.spca} \alias{plot.spca} \alias{screeplot.spca} \alias{colorplot.spca} \title{Spatial principal component analysis} \description{ These functions implement the spatial principal component analysis (sPCA). The function \code{spca} is a generic with methods for: \itemize{ \item \code{matrix}: only numeric values are accepted \item \code{data.frame}: same as for matrices \item \code{genind}: any \linkS4class{genind} object is accepted \item \code{genpop}: any \linkS4class{genpop} object is accepted } The core computation use \code{multispati} from the \code{ade4} package.\cr Besides the set of \code{spca} functions, other functions include: \itemize{ \item \code{print.spca}: prints the spca content \item \code{summary.spca}: gives variance and autocorrelation statistics \item \code{plot.spca}: usefull graphics (connection network, 3 different representations of map of scores, eigenvalues barplot and decomposition) \item \code{screeplot.spca}: decomposes spca eigenvalues into variance and autocorrelation \item \code{colorplot.spca}: represents principal components of sPCA in space using the RGB system. } A tutorial on sPCA can be opened using:\cr \code{adegenetTutorial(which="spca")}. } \usage{ spca(...) \method{spca}{default}(x, ...) \method{spca}{matrix}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{data.frame}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genind}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genpop}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{print}{spca}(x, \dots) \method{summary}{spca}(object, \dots, printres=TRUE) \method{plot}{spca}(x, axis = 1, useLag=FALSE, \dots) \method{screeplot}{spca}(x, \dots, main=NULL) \method{colorplot}{spca}(x, axes=1:ncol(x$li), useLag=FALSE, \dots) } \arguments{ \item{x}{a \code{matrix} or a \code{data.frame} of numeric values, with individuals in rows and variables in columns; categorical variables with a binary coding are acceptable too; for \code{print} and plotting functions, a spca object.} \item{obj}{a \code{genind} or \code{genpop} object.} \item{xy}{a matrix or data.frame with two columns for x and y coordinates. Seeked from obj\$other\$xy if it exists when xy is not provided. Can be NULL if a \code{nb} object is provided in \code{cn}.\cr Longitude/latitude coordinates should be converted first by a given projection (see 'See Also' section).} \item{cn}{a connection network of the class 'nb' (package spdep). Can be NULL if xy is provided. Can be easily obtained using the function chooseCN (see details).} \item{matWeight}{a square matrix of spatial weights, indicating the spatial proximities between entities. If provided, this argument prevails over \code{cn} (see details).} \item{center}{a logical indicating whether data should be centred to a mean of zero; used implicitely for \linkS4class{genind} or \linkS4class{genpop} objects.} \item{scale}{a logical indicating whether data should be scaled to unit variance (TRUE) or not (FALSE, default).} \item{scannf}{a logical stating whether eigenvalues should be chosen interactively (TRUE, default) or not (FALSE).} \item{nfposi}{an integer giving the number of positive eigenvalues retained ('global structures').} \item{nfnega}{an integer giving the number of negative eigenvalues retained ('local structures').} \item{type}{an integer giving the type of graph (see details in \code{chooseCN} help page). If provided, \code{ask} is set to FALSE.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE).} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{truenames}{a logical stating whether true names should be used for 'obj' (TRUE, default) instead of generic labels (FALSE)} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}.} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{object}{a \code{spca} object.} \item{printres}{a logical stating whether results should be printed on the screen (TRUE, default) or not (FALSE).} \item{axis}{an integer between 1 and (nfposi+nfnega) indicating which axis should be plotted.} \item{main}{a title for the screeplot; if NULL, a default one is used.} \item{\dots}{further arguments passed to other methods.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen.} \item{useLag}{a logical stating whether the lagged components (\code{x\$ls}) should be used instead of the components (\code{x\$li}).} } \details{ The spatial principal component analysis (sPCA) is designed to investigate spatial patterns in the genetic variability. Given multilocus genotypes (individual level) or allelic frequency (population level) and spatial coordinates, it finds individuals (or population) scores maximizing the product of variance and spatial autocorrelation (Moran's I). Large positive and negative eigenvalues correspond to global and local structures.\cr Spatial weights can be obtained in several ways, depending how the arguments \code{xy}, \code{cn}, and \code{matWeight} are set.\cr When several acceptable ways are used at the same time, priority is as follows:\cr \code{matWeight} > \code{cn} > \code{xy} \cr } \value{The class \code{spca} are given to lists with the following components:\cr \item{eig}{a numeric vector of eigenvalues.} \item{nfposi}{an integer giving the number of global structures retained.} \item{nfnega}{an integer giving the number of local structures retained.} \item{c1}{a data.frame of alleles loadings for each axis.} \item{li}{a data.frame of row (individuals or populations) coordinates onto the sPCA axes.} \item{ls}{a data.frame of lag vectors of the row coordinates; useful to clarify maps of global scores .} \item{as}{a data.frame giving the coordinates of the PCA axes onto the sPCA axes.} \item{call}{the matched call.} \item{xy}{a matrix of spatial coordinates.} \item{lw}{a list of spatial weights of class \code{listw}.} Other functions have different outputs:\cr - \code{summary.spca} returns a list with 3 components: \code{Istat} giving the null, minimum and maximum Moran's I values; \code{pca} gives variance and I statistics for the principal component analysis; \code{spca} gives variance and I statistics for the sPCA.\cr - \code{plot.spca} returns the matched call.\cr - \code{screeplot.spca} returns the matched call. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Wartenberg, D. E. (1985) Multivariate spatial correlation: a method for exploratory geographical analysis. \emph{Geographical Analysis}, \bold{17}, 263--283. Moran, P.A.P. (1948) The interpretation of statistical maps. \emph{Journal of the Royal Statistical Society, B} \bold{10}, 243--251. Moran, P.A.P. (1950) Notes on continuous stochastic phenomena. \emph{Biometrika}, \bold{37}, 17--23. de Jong, P. and Sprenger, C. and van Veen, F. (1984) On extreme values of Moran's I and Geary's c. \emph{Geographical Analysis}, \bold{16}, 17--24. } \seealso{\code{\link{spcaIllus}} and \code{\link{rupica}} for datasets illustrating the sPCA \cr \code{\link{global.rtest}} and \code{\link{local.rtest}} \cr \code{\link{chooseCN}}, \code{\link[ade4]{multispati}}, \code{\link[ade4]{multispati.randtest}}\cr \code{convUL}, from the package 'PBSmapping' to convert longitude/latitude to UTM coordinates. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(spcaIllus) illustrates the sPCA ## see ?spcaIllus ## \dontrun{ example(spcaIllus) example(rupica) } } \keyword{spatial} \keyword{multivariate}adegenet/man/colorplot.Rd0000644000176200001440000000512513133240136015104 0ustar liggesusers\name{colorplot} \alias{colorplot} \alias{colorplot.default} \title{Represents a cloud of points with colors} \description{ The \code{colorplot} function represents a cloud of points with colors corresponding to a combination of 1,2 or 3 quantitative variables, assigned to RGB (Red, Green, Blue) channels. For instance, this can be useful to represent up to 3 principal components in space. Note that the property of such representation to convey multidimensional information has not been investigated.\cr \code{colorplot} is a S3 generic function. Methods are defined for particular objects, like \code{\link{spca}} objects. } \usage{ colorplot(\dots) \method{colorplot}{default}(xy, X, axes=NULL, add.plot=FALSE, defaultLevel=0, transp=FALSE, alpha=.5, \dots) } \arguments{ \item{xy}{a numeric matrix with two columns (e.g. a matrix of spatial coordinates.} \item{X}{a matrix-like containing numeric values that are translated into the RGB system. Variables are considered to be in columns.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen. If null, up to the first three columns of X are used.} \item{add.plot}{a logical stating whether the colorplot should be added to the existing plot (defaults to FALSE).} \item{defaultLevel}{a numeric value between 0 and 1, giving the default level in a color for which values are not specified. Used whenever less than three axes are specified.} \item{transp}{a logical stating whether the produced colors should be transparent (TRUE) or not (FALSE, default).} \item{alpha}{the alpha level for transparency, between 0 (fully transparent) and 1 (not transparent); see \code{?rgb} for more details.} \item{\dots}{further arguments to be passed to other methods. In \code{colorplot.default}, these arguments are passed to plot/points functions. See \code{?plot.default} and \code{?points}.} } \value{ Invisibly returns a vector of colours used in the plot. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ # a toy example xy <- expand.grid(1:10,1:10) df <- data.frame(x=1:100, y=100:1, z=runif(100,0,100)) colorplot(xy,df,cex=10,main="colorplot: toy example") \dontrun{ # a genetic example using a sPCA if(require(spdep)){ data(spcaIllus) dat3 <- spcaIllus$dat3 spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE,type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) colorplot(spca3, cex=4, main="colorplot: a sPCA example") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) mtext("P1-P2 in cline\tP3 random \tP4 local repulsion") } } } \keyword{multivariate} \keyword{hplot} adegenet/man/chooseCN.Rd0000644000176200001440000000714113611134765014603 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/chooseCN.R \name{chooseCN} \alias{chooseCN} \title{Function to choose a connection network} \usage{ chooseCN( xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE ) } \arguments{ \item{xy}{an matrix or data.frame with two columns for x and y coordinates.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided.} \item{type}{an integer giving the type of graph (see details).} \item{result.type}{a character giving the class of the returned object. Either "nb" (default) or "listw", both from \code{spdep} package. See details.} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}. Can also be a character: "dmin" for the minimum distance so that each site has at least one connection, or "dmax" to have all sites connected (despite the later has no sense).} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{check.duplicates}{a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default.} } \value{ Returns a connection network having the class \code{nb} or \code{listw}. The xy coordinates are passed as attribute to the created object. } \description{ The function \code{chooseCN} is a simple interface to build a connection network (CN) from xy coordinates. The user chooses from 6 types of graph and one additional weighting scheme. \code{chooseCN} calls functions from appropriate packages, handles non-unique coordinates and returns a connection network either with classe \code{nb} or \code{listw}. For graph types 1-4, duplicated locations are not accepted and will issue an error. } \details{ There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours (type 6)\cr Inverse distances (type 7)\cr The last option (type=7) is not a true neighbouring graph: all sites are neighbours, but the spatial weights are directly proportional to the inversed spatial distances.\cr Also not that in this case, the output of the function is always a \code{listw} object, even if \code{nb} was requested.\cr The choice of the connection network has been discuted on the adegenet forum. Please search the archives from adegenet website (section 'contact') using 'graph' as keyword. } \examples{ \dontrun{ data(nancycats) par(mfrow=c(2,2)) cn1 <- chooseCN(nancycats@other$xy,ask=FALSE,type=1) cn2 <- chooseCN(nancycats@other$xy,ask=FALSE,type=2) cn3 <- chooseCN(nancycats@other$xy,ask=FALSE,type=3) cn4 <- chooseCN(nancycats@other$xy,ask=FALSE,type=4) par(mfrow=c(1,1)) } } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{spatial} \keyword{utilities} adegenet/man/snpposi.Rd0000644000176200001440000000602613133240136014563 0ustar liggesusers\encoding{UTF-8} \name{snpposi} \alias{snpposi.plot} \alias{snpposi.plot.integer} \alias{snpposi.plot.numeric} \alias{snpposi.plot.DNAbin} \alias{snpposi.test} \alias{snpposi.test.integer} \alias{snpposi.test.numeric} \alias{snpposi.test.DNAbin} \title{Analyse the position of polymorphic sites} \description{ These functions are used to describe the distribution of polymorphic sites (SNPs) in an alignment. The function \code{snpposi.plot} plots the positions and density of SNPs in the alignment. The function \code{snpposi.test} tests whether SNPs are randomly distributed in the genome, the alternative hypothesis being that they are clustered. This test is based on the distances of each SNP to the closest SNP. This provides one measure of clustering for each SNP. Different statistics can be used to summarise these values (argument \code{stat}), but by default the statistics used is the median. \code{snpposi.plot} and \code{snpposi.test} are generic functions with methods for vectors of integers or numeric (indicating SNP position), and for \code{\link[ape]{DNAbin}} objects. } \usage{ snpposi.plot(\dots) \method{snpposi.plot}{integer}(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, \dots) \method{snpposi.plot}{numeric}(x, \dots) \method{snpposi.plot}{DNAbin}(x, \dots) snpposi.test(\dots) \method{snpposi.test}{integer}(x, genome.size, n.sim=999, stat=median, \dots) \method{snpposi.test}{numeric}(x, \dots) \method{snpposi.test}{DNAbin}(x, \dots) } \arguments{ \item{x}{a vector of integers or numerics containing SNP positions, or a set of aligned sequences in a \code{DNAbin} object.} \item{genome.size}{an integer indicating the length of genomes.} \item{smooth}{a smoothing parameter for the density estimation; smaller values will give more local peaks; values have to be positive but can be less than 1.} \item{col}{the color to be used for the plot; ignored if codon positions are represented.} \item{alpha}{the alpha level to be used for transparency (density curve).} \item{codon}{a logical indicating if codon position should be indicated (TRUE, default) or not.} \item{start.at}{an integer indicating at which base of a codon the alignment starts (defaults to 1); values other than 1, 2 and 3 will be ignored.} \item{n.sim}{an integer indicating the number of randomizations to be used in the Monte Carlo test.} \item{stat}{a function used to summarize the measure of physical proximity between SNPs; by default, the median is used.} \item{\dots}{further arguments to be passed to the \code{integer} method.} } \value{ A Monte Carlo test of the class \code{randtest}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) snpposi.plot(woodmouse, codon=FALSE) snpposi.plot(woodmouse) \dontrun{ snpposi.test(c(1,3,4,5), 100) snpposi.test(woodmouse) } } } adegenet/man/minorAllele.Rd0000644000176200001440000000134313133240136015330 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/minorAllele.R \name{minorAllele} \alias{minorAllele} \title{Compute minor allele frequency} \usage{ minorAllele(x) } \arguments{ \item{x}{a \linkS4class{genind} object} } \description{ This function computes the minor allele frequency for each locus in a \linkS4class{genind} object. To test if loci are polymorphic, see the function \code{\link{isPoly}}. } \examples{ \dontrun{ ## LOAD DATA data(nancycats) ## COMPUTE ALLELE FREQUENCIES x <- nancycats apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) ## GET MINOR ALLELE FREQUENCY m.freq <- minorAllele(x) m.freq } } \seealso{ \code{\link{isPoly}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/hybridtoy.Rd0000644000176200001440000000172213670044007015110 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{hybridtoy} \alias{hybridtoy} \title{Toy hybrid dataset} \format{ a \linkS4class{genind} object } \description{ Toy hybrid dataset } \examples{ data(hybridtoy) x <- hybridtoy pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) s.class(pca1$li, pop(x)) if(require(ggplot2)) { p <- ggplot(pca1$li, aes(x=Axis1)) + geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) p } ## kmeans km <- find.clusters(x, n.pca=10, n.clust=2) table(pop(x), km$grp) ## dapc dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) scatter(dapc1) scatter(dapc1, grp=pop(x)) compoplot(dapc1, col.pal=spectral, n.col=2) ## ML-EM with hybrids res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) compoplot(res, n.col=3) table(res$group, pop(x)) } \author{ Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. } adegenet/man/HWE.Rd0000644000176200001440000000525513133240136013516 0ustar liggesusers\encoding{UTF-8} \name{HWE.test.genind} \alias{HWE.test.genind} \title{Hardy-Weinberg Equilibrium test for multilocus data} \description{The function \code{HWE.test} is a generic function to perform Hardy-Weinberg Equilibrium tests defined by the \code{genetics} package. adegenet proposes a method for \code{genind} objects.\cr The output can be of two forms:\cr - a list of tests (class \code{htest}) for each locus-population combinaison \cr - a population x locus matrix containing p-values of the tests } \usage{ \method{HWE.test}{genind}(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each individual. If NULL, pop is seeked from x\$pop.} \item{permut}{a logical passed to \code{HWE.test} stating whether Monte Carlo version (TRUE) should be used or not (FALSE, default).} \item{nsim}{number of simulations if Monte Carlo is used (passed to \code{HWE.test}).} \item{hide.NA}{a logical stating whether non-tested loci (e.g., when an allele is fixed) should be hidden in the results (TRUE, default) or not (FALSE).} \item{res.type}{a character or a character vector whose only first argument is considered giving the type of result to display. If "full", then a list of complete tests is returned. If "matrix", then a matrix of p-values is returned.} } \details{Monte Carlo procedure is quiet computer-intensive when large datasets are involved. For more precision on the performed test, read \code{HWE.test} documentation (\code{genetics} package). } \value{Returns either a list of tests or a matrix of p-values. In the first case, each test is designated by locus first and then by population. For instance if \code{res} is the "full" output of the function, then the test for population "PopA" at locus "Myloc" is given by res$Myloc$PopA. If \code{res} is a matrix of p-values, populations are in rows and loci in columns. P-values are given for the upper-tail: they correspond to the probability that an oberved chi-square statistic as high as or higher than the one observed occured under H0 (HWE).\cr In all cases, NA values are likely to appear in fixed loci, or entirely non-typed loci. } \seealso{\code{HWE.test} in the \code{genetics} package, \code{\link[stats]{chisq.test}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) obj <- nancycats if(require(genetics)){ obj.test <- HWE.test(obj) # pvalues matrix to have a preview HWE.test(obj,res.type="matrix") #more precise view to... obj.test$fca90$P10 } } } \keyword{manip} \keyword{multivariate}adegenet/man/read.fstat.Rd0000644000176200001440000000241513133240136015121 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.fstat} \alias{read.fstat} \title{Reading data from Fstat} \usage{ read.fstat(file, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.fstat} reads Fstat data files (.dat) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with the Hierfstat format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) obj } \references{ Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/find.clusters.Rd0000644000176200001440000003405213624772632015673 0ustar liggesusers\encoding{UTF-8} \name{find.clusters} \alias{find.clusters} \alias{find.clusters.data.frame} \alias{find.clusters.matrix} \alias{find.clusters.genind} \alias{find.clusters.genlight} \alias{.find.sub.clusters} \title{find.cluster: cluster identification using successive K-means} \description{ These functions implement the clustering procedure used in Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This procedure consists in running successive K-means with an increasing number of clusters (\code{k}), after transforming data using a principal component analysis (PCA). For each model, a statistical measure of goodness of fit (by default, BIC) is computed, which allows to choose the optimal \code{k}. See \code{details} for a description of how to select the optimal \code{k} and \code{vignette("adegenet-dapc")} for a tutorial. Optionally, hierarchical clustering can be sought by providing a prior clustering of individuals (argument \code{clust}). In such case, clusters will be sought within each prior group. The K-means procedure used in \code{find.clusters} is \code{\link[stats]{kmeans}} function from the \code{stats} package. The PCA function is \code{\link[ade4]{dudi.pca}} from the \code{ade4} package, except for \linkS4class{genlight} objects which use the \code{\link{glPca}} procedure from adegenet. \code{find.clusters} is a generic function with methods for the following types of objects:\cr \itemize{ \item \code{data.frame} (only numeric data)\cr \item \code{matrix} (only numeric data)\cr \item \code{\linkS4class{genind}} objects (genetic markers)\cr \item \code{\linkS4class{genlight}} objects (genome-wide SNPs) } } \usage{ \method{find.clusters}{data.frame}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, \ldots, dudi = NULL) \method{find.clusters}{matrix}(x, \ldots) \method{find.clusters}{genind}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, \ldots) \method{find.clusters}{genlight}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup","smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5,n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL,glPca=NULL, \ldots) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{clust}{an optional \code{factor} indicating a prior group membership of individuals. If provided, sub-clusters will be sought within each prior group.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.clust}{ an optinal \code{integer} indicating the number of clusters to be sought. If provided, the function will only run K-means once, for this number of clusters. If left as \code{NULL}, several K-means are run for a range of k (number of clusters) values.} \item{method}{a \code{character} string indicating the type of clustering method to be used; "kmeans" (default) uses K-means clustering, and is the original implementation of \code{find.clusters}; "ward" is an alternative which uses Ward's hierarchical clustering; this latter method seems to be more reliable on some simulated datasets, but will be less computer-efficient for large numbers (thousands) of individuals.} \item{stat}{ a \code{character} string matching 'BIC', 'AIC', or 'WSS', which indicates the statistic to be computed for each model (i.e., for each value of \code{k}). BIC: Bayesian Information Criterion. AIC: Aikaike's Information Criterion. WSS: within-groups sum of squares, that is, residual variance.} \item{choose.n.clust}{ a \code{logical} indicating whether the number of clusters should be chosen by the user (TRUE, default), or automatically, based on a given criterion (argument \code{criterion}). It is HIGHLY RECOMMENDED to choose the number of clusters INTERACTIVELY, since i) the decrease of the summary statistics (BIC by default) is informative, and ii) no criteria for automatic selection is appropriate to all cases (see details).} \item{criterion}{ a \code{character} string matching "diffNgroup", "min","goesup", "smoothNgoesup", or "goodfit", indicating the criterion for automatic selection of the optimal number of clusters. See \code{details} for an explanation of these procedures.} \item{max.n.clust}{ an \code{integer} indicating the maximum number of clusters to be tried. Values of 'k' will be picked up between 1 and \code{max.n.clust}} \item{n.iter}{ an \code{integer} indicating the number of iterations to be used in each run of K-means algorithm. Corresponds to \code{iter.max} of \code{kmeans} function.} \item{n.start}{ an \code{integer} indicating the number of randomly chosen starting centroids to be used in each run of the K-means algorithm. Using more starting points ensures convergence of the algorithm. Corresponds to \code{nstart} of \code{kmeans} function.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances. In allele frequencies, it comes with the risk of giving uninformative alleles more importance while downweighting informative alleles. Further scaling options are available for \linkS4class{genind} objects (see argument \code{scale.method}).} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE), in which case generic labels are used.} \item{\ldots}{further arguments to be passed to other functions. For \code{find.clusters.matrix}, arguments are to match those of the \code{data.frame} method.} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} } \details{ === ON THE SELECTION OF K ===\cr (where K is the 'optimal' number of clusters) So far, the analysis of data simulated under various population genetics models (see reference) suggested an ad hoc rule for the selection of the optimal number of clusters. First important result is that BIC seems more efficient than AIC and WSS to select the appropriate number of clusters (see example). The rule of thumb consists in increasing K until it no longer leads to an appreciable improvement of fit (i.e., to a decrease of BIC). In the most simple models (island models), BIC decreases until it reaches the optimal K, and then increases. In these cases, our rule amounts to choosing the lowest K. In other models such as stepping stones, the decrease of BIC often continues after the optimal K, but is much less steep. An alternative approach is the automatic selection based on a fixed criterion. Note that, in any case, it is highly recommended to look at the graph of the BIC for different numbers of clusters as displayed during the interactive cluster selection. To use automated selection, set \code{choose.n.clust} to FALSE and specify the \code{criterion} you want to use, from the following values: - "diffNgroup": differences between successive values of the summary statistics (by default, BIC) are splitted into two groups using a Ward's clustering method (see \code{?hclust}), to differentiate sharp decrease from mild decreases or increases. The retained K is the one before the first group switch. Appears to work well for island/hierarchical models, and decently for isolation by distance models, albeit with some unstability. Can be impacted by an initial, very sharp decrease of the test statistics. IF UNSURE ABOUT THE CRITERION TO USE, USE THIS ONE. - "min": the model with the minimum summary statistics (as specified by \code{stat} argument, BIC by default) is retained. Is likely to work for simple island model, using BIC. It is likely to fail in models relating to stepping stones, where the BIC always decreases (albeit by a small amount) as K increases. In general, this approach tends to over-estimate the number of clusters. - "goesup": the selected model is the K after which increasing the number of clusters leads to increasing the summary statistics. Suffers from inaccuracy, since i) a steep decrease might follow a small 'bump' of increase of the statistics, and ii) increase might never happen, or happen after negligible decreases. Is likely to work only for clear-cut island models. - "smoothNgoesup": a variant of "goesup", in which the summary statistics is first smoothed using a lowess approach. Is meant to be more accurate than "goesup" as it is less prone to stopping to small 'bumps' in the decrease of the statistics. - "goodfit": another criterion seeking a good fit with a minimum number of clusters. This approach does not rely on differences between successive statistics, but on absolute fit. It selects the model with the smallest K so that the overall fit is above a given threshold. } \value{ The class \code{find.clusters} is a list with the following components:\cr \item{Kstat}{a \code{numeric} vector giving the values of the summary statistics for the different values of K. Is NULL if \code{n.clust} was specified.} \item{stat}{a \code{numeric} value giving the value of the summary statistics for the retained model} \item{grp}{a \code{factor} giving group membership for each individual.} \item{size}{an \code{integer} vector giving the size of the different clusters.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{scatter.dapc}}: graphics for DAPC. - \code{\link{dapcIllus}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link[stats]{kmeans}}: implementation of K-means in the stat package. - \code{\link[ade4]{dudi.pca}}: implementation of PCA in the ade4 package. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## THIS ONE TAKES A FEW MINUTES TO RUN ## data(eHGDP) ## here, n.clust is specified, so that only on K value is used grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) grp$Kstat grp$stat ## to try different values of k (interactive) grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then, to plot BIC values: plot(grp$Kstat, type="b", col="blue") ## ANOTHER SIMPLE EXAMPLE ## data(sim2pop) # this actually contains 2 pop ## DETECTION WITH BIC (clear result) foo.BIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE) plot(foo.BIC$Kstat, type="o", xlab="number of clusters (K)", ylab="BIC", col="blue", main="Detection based on BIC") points(2, foo.BIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH AIC (less clear-cut) foo.AIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="AIC") plot(foo.AIC$Kstat, type="o", xlab="number of clusters (K)", ylab="AIC", col="purple", main="Detection based on AIC") points(2, foo.AIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH WSS (less clear-cut) foo.WSS <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="WSS") plot(foo.WSS$Kstat, type="o", xlab="number of clusters (K)", ylab="WSS (residual variance)", col="red", main="Detection based on WSS") points(2, foo.WSS$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## TOY EXAMPLE FOR GENLIGHT OBJECTS ## x <- glSim(100,500,500) x plot(x) grp <- find.clusters(x, n.pca = 100, choose = FALSE, stat = "BIC") plot(grp$Kstat, type = "o", xlab = "number of clusters (K)", ylab = "BIC", main = "find.clusters on a genlight object\n(two groups)") } } \keyword{multivariate} adegenet/man/sequences.Rd0000644000176200001440000000411013133240136015053 0ustar liggesusers\encoding{UTF-8} \name{SequencesToGenind} \alias{DNAbin2genind} \alias{alignment2genind} \title{ Importing data from an alignement of sequences to a genind object} \description{ These functions take an alignement of sequences and translate SNPs into a \linkS4class{genind} object. Note that only polymorphic loci are retained.\cr Currently, accepted sequence formats are:\cr - DNAbin (ape package): function DNAbin2genind\cr - alignment (seqinr package): function alignment2genind\cr } \usage{ DNAbin2genind(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100) alignment2genind(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100) } \arguments{ \item{x}{an object containing aligned sequences.} \item{pop}{an optional factor giving the population to which each sequence belongs.} \item{exp.char}{a vector of single character providing expected values; all other characters will be turned to NA.} \item{na.char}{a vector of single characters providing values that should be considered as NA. If not NULL, this is used instead of \code{exp.char}.} \item{polyThres}{the minimum frequency of a minor allele for a locus to be considered as polymorphic (defaults to 0.01).} } \value{an object of the class \linkS4class{genind}} \seealso{\code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}, \code{\link[ape]{DNAbin}}, \code{\link[seqinr]{as.alignment}}. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(woodmouse) x <- DNAbin2genind(woodmouse) x genind2df(x) } if(require(seqinr)){ mase.res <- read.alignment(file=system.file("sequences/test.mase",package="seqinr"), format = "mase") mase.res x <- alignment2genind(mase.res) x locNames(x) # list of polymorphic sites genind2df(x) ## look at Euclidean distances D <- dist(tab(x)) D ## summarise with a PCoA pco1 <- dudi.pco(D, scannf=FALSE,nf=2) scatter(pco1, posi="bottomright") title("Principal Coordinate Analysis\n-based on proteic distances-") } } \keyword{manip} adegenet/man/makefreq.Rd0000644000176200001440000000513613611134765014677 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/makefreq.R \docType{methods} \name{makefreq} \alias{makefreq} \alias{makefreq,genind-method} \alias{makefreq,genind-methods} \alias{makefreq.genind} \alias{makefreq,genpop-method} \alias{makefreq,genpop-methods} \alias{makefreq.genpop} \title{Compute allelic frequencies} \usage{ makefreq(x, ...) \S4method{makefreq}{genind}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) \S4method{makefreq}{genpop}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments (curently unused)} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{missing}{treatment for missing values. Can be NA, 0 or "mean" (see details)} \item{truenames}{deprecated; there for backward compatibility} } \value{ Returns a list with the following components: \item{tab}{matrix of allelic frequencies (rows: populations; columns: alleles).} \item{nobs}{number of observations (i.e. alleles) for each population x locus combinaison.} \item{call}{the matched call} } \description{ The function \code{makefreq} is a generic to compute allele frequencies. These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. } \details{ There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: missing values are considered as zero. Recommended for a PCA on compositionnal data.\cr - "mean": missing values are given the mean frequency of the corresponding allele. Recommended for a centred PCA. Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. } \examples{ \dontrun{ data(microbov) obj1 <- microbov obj2 <- genind2genpop(obj1) # perform a correspondance analysis on counts data Xcount <- tab(obj2, NA.method="zero") ca1 <- dudi.coa(Xcount,scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") # perform a principal component analysis on frequency data Xfreq <- makefreq(obj2, missing="mean") Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") } } \seealso{ \code{\link{genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{multivariate} adegenet/man/glPlot.Rd0000644000176200001440000000416113133240136014327 0ustar liggesusers\encoding{UTF-8} \name{glPlot} \alias{glPlot} \alias{plot.genlight} \alias{plot,genlight-method} \alias{plot,genlight,ANY-method} \title{Plotting genlight objects} \description{ \linkS4class{genlight} object can be plotted using the function \code{glPlot}, which is also used as the dedicated \code{plot} method. These functions relie on \code{\link{image}} to represent SNPs data. More specifically, colors are used to represent the number of second allele for each locus and individual. } \usage{ glPlot(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) \S4method{plot}{genlight}(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) } \arguments{ \item{x}{a \linkS4class{genlight} object.} \item{col}{an optional color vector; the first value corresponds to 0 alleles, the last value corresponds to the ploidy level of the data. Therefore, the vector should have a length of (\code{ploidy(x)+1}).} \item{legend}{a logical indicating whether a legend should be added to the plot.} \item{posi}{a character string indicating where the legend should be positioned. Can be any concatenation of "bottom"/"top" and "left"/"right".} \item{bg}{a color used as a background for the legend; by default, transparent white is used; this may not be supported on some devices, and therefore background should be specified (e.g. \code{bg="white"}).} \item{\dots}{further arguments to be passed to \code{\link{image}}.} \item{y}{ununsed argument, present for compatibility with the \code{plot} generic.} } \seealso{ - \code{\link{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate data x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) ## default plot glPlot(x) plot(x) # identical plot ## disable legend plot(x, leg=FALSE) ## use other colors plot(x, col=heat.colors(3), bg="white") } } \keyword{multivariate}adegenet/man/df2genind.Rd0000644000176200001440000000726313611134765014747 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{df2genind} \alias{df2genind} \title{Convert a data.frame of allele data to a genind object.} \usage{ df2genind( X, sep = NULL, ncode = NULL, ind.names = NULL, loc.names = NULL, pop = NULL, NA.char = "", ploidy = 2, type = c("codom", "PA"), strata = NULL, hierarchy = NULL, check.ploidy = getOption("adegenet.check.ploidy") ) } \arguments{ \item{X}{a matrix or a data.frame containing allelle data only (see decription)} \item{sep}{a character string separating alleles. See details.} \item{ncode}{an optional integer giving the number of characters used for coding one genotype at one locus. If not provided, this is determined from data.} \item{ind.names}{optinal, a vector giving the individuals names; if NULL, taken from rownames of X. If factor or numeric, vector is converted to character.} \item{loc.names}{an optional character vector giving the markers names; if NULL, taken from colnames of X.} \item{pop}{an optional factor giving the population of each individual.} \item{NA.char}{a character string corresponding to missing allele (to be treated as NA)} \item{ploidy}{an integer indicating the degree of ploidy of the genotypes.} \item{type}{a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' markers (e.g. AFLP, RAPD).} \item{strata}{an optional data frame that defines population stratifications for your samples. This is especially useful if you have a hierarchical or factorial sampling design.} \item{hierarchy}{a hierarchical formula that explicitely defines hierarchical levels in your strata. see \code{\link{hierarchy}} for details.} \item{check.ploidy}{a boolean indicating if the ploidy should be checked (TRUE, default) or not (FALSE). Not checking the ploidy makes the import much faster, but might result in bugs/problems if the input file is misread or the ploidy is wrong. It is therefore advised to first import and check a subset of data to see if everything works as expected before setting this option to false.} } \value{ an object of the class \linkS4class{genind} for \code{df2genind}; a matrix of biallelic genotypes for \code{genind2df} } \description{ The function \code{df2genind} converts a data.frame (or a matrix) into a \linkS4class{genind} object. The data.frame must meet the following requirements: \itemize{ \item genotypes are in row (one row per genotype) \item markers/loci are in columns \item each element is a string of characters coding alleles, ideally separated by a character string (argument \code{sep}); if no separator is used, the number of characters coding alleles must be indicated (argument \code{ncode}).} } \details{ See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to such a data.frame. === Details for the \code{sep} argument ===\cr this character is directly used in reguar expressions like \code{gsub}, and thus require some characters to be preceeded by double backslashes. For instance, "/" works but "|" must be coded as "\\|". } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj tab(obj) ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{genind2df}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/gengraph.Rd0000644000176200001440000001061613133240136014663 0ustar liggesusers\encoding{UTF-8} \name{gengraph} \alias{gengraph} \alias{gengraph.default} \alias{gengraph.matrix} \alias{gengraph.dist} \alias{gengraph.genind} \alias{gengraph.genpop} \alias{gengraph.DNAbin} \title{Genetic transitive graphs} \description{ These functions are under development. Please email the author before using them for published work.\cr The function \code{gengraph} generates graphs based on genetic distances, so that pairs of entities (individuals or populations) are connected if and only if they are distant by less than a given threshold distance. Graph algorithms and classes from the \code{\link[igraph]{igraph}} package are used.\cr \code{gengraph} is a generic function with methods for the following types of objects:\cr - \code{matrix} (only numeric data)\cr - \code{dist} \cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\linkS4class{genpop}} objects (genetic markers, populations)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ gengraph(x, \dots) \method{gengraph}{matrix}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{dist}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genind}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genpop}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{DNAbin}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) } \arguments{ \item{x}{a \code{matrix}, \code{dist}, \code{\linkS4class{genind}}, \code{\linkS4class{genpop}}, or \code{DNAbin} object. For \code{matrix} and \code{dist}, the object represents pairwise (by default, Hamming) distances between considered individuals.} \item{cutoff}{a \code{numeric} value indicating the cutoff point, i.e. the distance at which two entities are no longer connected in the garph produced by the method.} \item{ngrp}{an \code{integer} indicating the number of groups to be looked for. A message is issued if this exact number could not be found.} \item{computeAll}{a \code{logical} stating whether to investigate solutions for every (integer) cutoff point; defaults to FALSE.} \item{plot}{a \code{logical} indicating whether plots should be drawn; defaults to TRUE; this operation can take time for large, highly-connected graphs.} \item{show.graph}{a \code{logical} indicating whether the found graph should be drawn, only used in the interactive mode; this operation can take time for large, highly-connected graphs; defaults to FALSE.} \item{col.pal}{a color palette used to define group colors.} \item{method}{an \code{integer} ranging from 1 to 6 indicating the type of method to be used to derive a matrix of pairwise distances between populations; values from 1 to 5 are passed to the function \code{dist.genpop}; other values are not supported.} \item{truenames}{a logical indicating whether original labels should be used for plotting (TRUE), as opposed to indices of sequences (FALSE).} \item{nbreaks}{an integer indicating the number of breaks used by the heuristic when seeking an exact number of groups.} \item{\dots}{further arguments to be used by other functions; currently not used.} } \value{ The class \code{gengraph} is a list with the following components:\cr \item{graph}{a graph of class \code{\link[igraph]{igraph}}.} \item{clust}{a list containing group information: \code{$membership}: an integer giving group membership; \code{$csize}: the size of each cluster; \code{$no}: the number of clusters} \item{cutoff}{the value used as a cutoff point} \item{col}{the color used to plot each group.} } \seealso{ The \code{\link[igraph]{igraph}} package. } \author{ Original idea by Anne Cori and Christophe Fraser. Implementation by Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) g <- gengraph(woodmouse, cutoff=5) g plot(g$graph) } } adegenet/man/read.snp.Rd0000644000176200001440000000611213611134765014611 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.snp} \alias{read.snp} \title{Reading Single Nucleotide Polymorphism data} \usage{ read.snp( file, quiet = FALSE, chunkSize = 1000, parallel = FALSE, n.cores = NULL, ... ) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the extension ".snp".} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ an object of the class \code{"\linkS4class{genlight}"} } \description{ The function \code{read.snp} reads a SNP data file with extension '.snp' and converts it into a \linkS4class{genlight} object. This format is devoted to handle biallelic SNP only, but can accommodate massive datasets such as complete genomes with considerably less memory than other formats. } \details{ The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. A description of the .snp format is provided in an example file distributed with adegenet (see example below). === The .snp format === Details of the .snp format can be found in the example file distributed with adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} in R). } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: system.file("files/exampleSnpDat.snp",package="adegenet") ## show its content: file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) ## read the file obj <- read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) obj as.matrix(obj) ploidy(obj) alleles(obj) locNames(obj) } } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \code{"\linkS4class{genlight}"}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet.\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/coords.monmonier.Rd0000644000176200001440000000303113133240136016354 0ustar liggesusers\name{coords.monmonier} \alias{coords.monmonier} \title{Returns original points in results paths of an object of class 'monmonier'} \description{ The original implementation of \code{monmonier} in package \bold{adegenet} returns path coordinates, \code{coords.monmonier} additionally displays identities of the original points of the network, based on original coordinates. } \usage{ coords.monmonier(x) } \arguments{ \item{x}{an object of class \code{\link{monmonier}}.} } \value{ Returns a list with elements according to the \code{x$nrun} result of the \code{\link{monmonier}} object. Corresponding path points are in the same order as in the original object. run1 (run2, ...): for each run, a list containing a matrix giving the original points in the network (\code{first} and \code{second}, indicating pairs of neighbours). Path coordinates are stored in columns \code{x.hw} and \code{y.hw}. \code{first} and \code{second} are integers referring to the row numbers in the \code{x$xy} matrix of the original \code{\link{monmonier}} object. } \author{Peter Solymos, \email{Solymos.Peter@aotk.szie.hu}} \seealso{ \code{\link{monmonier}} } \examples{ \dontrun{ if(require(spdep)){ load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2,nrun=3) mon1$run1 mon1$run2 mon1$run3 path.coords <- coords.monmonier(mon1) path.coords } } } \keyword{methods} \keyword{manip} adegenet/man/nancycats.Rd0000644000176200001440000000301013670044007015046 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{nancycats} \alias{nancycats} \title{Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France)} \format{ \code{nancycats} is a genind object with spatial coordinates of the colonies as a supplementary components (@xy). } \source{ Dominique Pontier (UMR CNRS 5558, University Lyon1, France) } \description{ This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 microsatellites markers. The individuals are divided into 17 colonies whose spatial coordinates are also provided. } \examples{ \dontrun{ data(nancycats) nancycats # summary's results are stored in x x <- summary(nancycats) # some useful graphics barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers per locus") plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) par(las=3) barplot(table(nancycats@pop),ylab="Number of genotypes",main="Number of genotypes per colony") # are cats structured among colonies ? if(require(hierfstat)){ gtest <- gstat.randtest(nancycats,nsim=99) gtest plot(gtest) dat <- genind2hierfstat(nancycats) Fstat <- varcomp.glob(dat$pop,dat[,-1]) Fstat } } } \references{ Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban habitat using: not all colonies are equal. submitted to \emph{Molecular Ecology} } \keyword{datasets} adegenet/man/loadingplot.Rd0000644000176200001440000000555713133240136015414 0ustar liggesusers\name{loadingplot} \alias{loadingplot} \alias{loadingplot.default} \title{Represents a cloud of points with colors} \description{ The \code{loadingplot} function represents positive values of a vector and identifies the values above a given threshold. It can also indicate groups of observations provided as a factor. \cr Such graphics can be used, for instance, to assess the weight of each variable (loadings) in a given analysis. } \usage{ loadingplot(x, \dots) \method{loadingplot}{default}(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt = 0, adj = NULL, \dots) } \arguments{ \item{x}{either a vector with numeric values to be plotted, or a matrix-like object containing numeric values. In such case, the \code{x[,axis]} is used as vector of values to be plotted.} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of observations.} \item{byfac}{a logical stating whether loadings should be averaged by groups of observations, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold; if NULL, names are taken from the object.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} \item{\dots}{further arguments to be passed to the plot function.} } \value{ Invisibly returns a list with the following components:\cr - threshold: the threshold used\cr - var.names: the names of observations above the threshold\cr - var.idx: the indices of observations above the threshold\cr - var.values: the values above the threshold\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ x <- runif(20) names(x) <- letters[1:20] grp <- factor(paste("group", rep(1:4,each=5))) ## basic plot loadingplot(x) ## adding groups loadingplot(x,fac=grp,main="My title",cex.lab=1) } \keyword{multivariate} \keyword{hplot} adegenet/man/monmonier.Rd0000644000176200001440000002205013133240136015066 0ustar liggesusers\encoding{UTF-8} \name{monmonier} \alias{monmonier} \alias{optimize.monmonier} \alias{plot.monmonier} \alias{print.monmonier} \title{Boundary detection using Monmonier algorithm} \description{ The Monmonier's algorithm detects boundaries among vertices of a valuated graph. This is achieved by finding the path exhibiting the largest distances between connected vertices.\cr The highest distance between two connected vertices (i.e. neighbours) is found, giving the starting point of the path. Then, the algorithm seeks the highest distance between immediate neighbours, and so on until a threshold value is attained. This threshold can be chosen from the plot of sorted distances between connected vertices: a boundary will likely result in an abrupt decrease of these values.\cr When several paths are looked for, the previous paths are taken into account, and cannot be either crossed or redrawn. Monmonier's algorithm can be used to assess the boundaries between patches of homogeneous observations.\cr Although Monmonier algorithm was initially designed for Voronoi tesselation, this implementation generalizes this algorithm to different connection networks. The \code{optimize.monmonier} function produces a \code{monmonier} object by trying several starting points, and returning the best boundary (i.e. largest sum of local distances). This is designed to avoid the algorithm to be trapped by a single strong local difference inside an homogeneous patch. } \usage{ monmonier(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun),scanthres=is.null(threshold), allowLoop=TRUE) optimize.monmonier(xy, dist, cn, ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE, threshold=NULL, scanthres=is.null(threshold), allowLoop=TRUE) \method{plot}{monmonier}(x, variable=NULL, displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue', lty=1, bwd=4, clegend=1, csize=0.7, method=c('squaresize','greylevel'), sub='', csub=1, possub='topleft', cneig=1, pixmap=NULL, contour=NULL, area=NULL, add.plot=FALSE, \dots) \method{print}{monmonier}(x, \dots) } \arguments{ \item{xy}{a matrix yielding the spatial coordinates of the objects, with two columns respectively giving X and Y} \item{dist}{an object of class \code{dist}, giving the distances between the objects} \item{cn}{a connection network of class \code{nb} (package \code{spdep})} \item{threshold}{a number giving the minimal distance between two neighbours crossed by the path; by default, this is the third quartile of all the distances between neighbours} \item{bd.length}{an optional integer giving the requested length of the boundaries (in number of local differences)} \item{nrun}{is a integer giving the number of runs of the algorithm, that is, the number of paths to search, being one by default} \item{skip.local.diff}{is a vector of integers, whose length is the number of paths (\code{nrun}); each integer gives the number of starting point to skip, to avoid being stuck in a local difference between two neighbours into an homogeneous patch; none are skipped by default} \item{scanthres}{a logical stating whether the threshold sould be chosen from the barplot of sorted distances between neighbours} \item{allowLoop}{a logical specifying whether the boundary can loop (TRUE, default) or not (FALSE)} \item{ntry}{an integer giving the number of different starting points tried.} \item{return.best}{a logical stating whether the best monmonier object should be returned (TRUE, default) or not (FALSE)} \item{display.graph}{a logical whether the scores of each try should be plotted (TRUE, default) or not} \item{x}{a monmonier object} \item{variable}{a variable to be plotted using \code{s.value} (package \code{ade4})} \item{displayed.runs}{an integer vector giving the rank of the paths to represent} \item{add.arrows}{a logical, stating whether arrows should indicate the direction of the path (TRUE) or not (FALSE, used by default)} \item{col}{a characters vector giving the colors to be used for each boundary; recycled is needed; 'blue' is used by default} \item{lty}{a characters vector giving the type of line to be used for each boundary; 1 is used by default} \item{bwd}{a number giving the boundary width factor, applying to every segments of the paths; 4 is used by default} \item{clegend}{like in \code{s.value}, the size factor of the legend if a variable is represented} \item{csize}{like in \code{s.value}, the size factor of the squares used to represent a variable} \item{method}{like in \code{s.value}, a character giving the method to be used to represent the variable, either 'squaresize' (by default) or 'greylevel'} \item{sub}{a string of characters giving the subtitle of the plot} \item{csub}{the size factor of the subtitle} \item{possub}{the position of the subtitle; available choices are 'topleft' (by default), 'topright', 'bottomleft', and 'bottomright'} \item{cneig}{the size factor of the connection network} \item{pixmap}{an object of the class \code{pixmap} displayed in the map background} \item{contour}{ a data frame with 4 columns to plot the contour of the map: each row gives a segment (x1,y1,x2,y2)} \item{area}{a data frame of class 'area' to plot a set of surface units in contour} \item{add.plot}{a logical stating whether the plot should be added to the current one (TRUE), or displayed in a new window (FALSE, by default)} \item{\dots}{further arguments passed to other methods} } \details{ The function \code{monmonier} returns a list of the class \code{monmonier}, which contains the general informations about the algorithm, and about each run. When displayed, the width of the boundaries reflects their 'strength'. Let a segment MN be part of the path, M being the middle of AB, N of CD. Then the boundary width for MN is proportionnal to (d(AB)+d(CD))/2.\cr As there is no perfect method to display graphically a quantitative variable (see for instance the differences between the two methods of \code{s.value}), the boundaries provided by this algorithm seem sometimes more reliable than the boundaries our eyes perceive (or miss).\cr } \value{ Returns an object of class \code{monmonier}, which contains the following elements : \item{run1 (run2, \dots)}{for each run, a list containing a dataframe giving the path coordinates, and a vector of the distances between neighbours of the path} \item{nrun}{the number of runs performed, i.e. the number of boundaries in the monmonier object} \item{threshold}{the threshold value, minimal distance between neighbours accounted for by the algorithm} \item{xy}{the matrix of spatial coordinates} \item{cn}{the connection network of class \code{nb}} \item{call}{the call of the function} } \references{ Monmonier, M. (1973) Maximum-difference barriers: an alternative numerical regionalization method. \emph{Geographic Analysis}, \bold{3}, 245--261. Manni, F., Guerard, E. and Heyer, E. (2004) Geographic patterns of (genetic, morphologic, linguistic) variation: how barriers can be detected by "Monmonier's algorithm". \emph{Human Biology}, \bold{76}, 173--190 } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{\code{\link{spca}},\code{\link[spdep]{edit.nb}}} \examples{ if(require(spdep)){ ### non-interactive example # est-west separation load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2) plot(mon1,mondata1$x1) plot(mon1,mondata1$x1,met="greylevel",add.arr=FALSE,col="red",bwd=6,lty=2) # square in the middle load(system.file("files/mondata2.rda",package="adegenet")) cn2 <- chooseCN(mondata2$xy,type=1,ask=FALSE) mon2 <- monmonier(mondata2$xy,dist(mondata2$x2),cn2,threshold=2) plot(mon2,mondata2$x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) ### genetic data example \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst fstat(sim2pop,fst=TRUE) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab,scanthres=FALSE) # graphical display plot(mon1,var=pca1$l1[,1]) temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) ### interactive example # north-south separation xy <- matrix(runif(120,0,10), ncol=2) x1 <- rnorm(60) x1[xy[,2] > 5] <- x1[xy[,2] > 5]+3 cn1 <- chooseCN(xy,type=1,ask=FALSE) mon1 <- optimize.monmonier(xy,dist(x1)^2,cn1,ntry=10) # graphics plot(mon1,x1,met="greylevel",csize=.6) # island in the middle x2 <- rnorm(60) sel <- (xy[,1]>3.5 & xy[,2]>3.5 & xy[,1]<6.5 & xy[,2]<6.5) x2[sel] <- x2[sel]+4 cn2 <- chooseCN(xy,type=1,ask=FALSE) mon2 <- optimize.monmonier(xy,dist(x2)^2,cn2,ntry=10) # graphics plot(mon2,x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) } } } \keyword{multivariate} \keyword{spatial} adegenet/man/truenames.Rd0000644000176200001440000000207713133240136015075 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{truenames} \alias{truenames} \alias{truenames-methods} \alias{truenames,ANY-method} \alias{truenames,genind-method} \alias{truenames,genpop-method} \title{ Restore true labels of an object} \description{ The function \code{truenames} returns some elements of an object (\linkS4class{genind} or \linkS4class{genpop}) using true names (as opposed to generic labels) for individuals, markers, alleles, and population.\cr Important: as of adegenet_2.0-0, these functions are deprecated as true labels are used whenever possible. Please use the function \code{\link{tab}} instead. } \usage{ \S4method{truenames}{genind}(x) \S4method{truenames}{genpop}(x) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object} } \value{ If x\$pop is empty (NULL), a matrix similar to the x\$tab slot but with true labels. If x\$pop exists, a list with this matrix (\$tab) and a population vector with true names (\$pop).\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{tab}}}adegenet/man/genind2genpop.Rd0000644000176200001440000000663313611134765015646 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/genind2genpop.R \name{genind2genpop} \alias{genind2genpop} \title{Conversion from a genind to a genpop object} \usage{ genind2genpop( x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean ) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{process.other}{a logical indicating whether the \code{@other} slot should be processed (see details).} \item{other.action}{a function to be used when processing the \code{@other} slot. By default, 'mean' is used.} } \value{ A genpop object. The component @other in 'x' is passed to the created genpop object. } \description{ The function \code{genind2genpop} converts genotypes data (genind) into alleles counts per population (genpop). } \details{ === 'missing' argument ===\cr The values of the 'missing' argument in \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes of a population for a given allele are missing, count value will be NA\cr - "0": if all genotypes of a population for a given allele are missing, count value will be 0\cr - "chi2": if all genotypes of a population for a given allele are missing, count value will be that of a theoretical count in of a Chi-squared test. This is obtained by the product of the margins sums divided by the total number of alleles.\cr === processing the \code{@other} slot ===\cr Essentially, \code{genind2genpop} is about aggregating data per population. The function can do the same for all numeric items in the \code{@other} slot provided they have the same length (for vectors) or the same number of rows (matrix-like objects) as the number of genotypes. When the case is encountered and if \code{process.other} is TRUE, then these objects are processed using the function defined in \code{other.action} per population. For instance, spatial coordinates of genotypes would be averaged to obtain population coordinates. } \examples{ ## simple conversion data(nancycats) nancycats catpop <- genind2genpop(nancycats) catpop summary(catpop) ## processing the @other slot data(sim2pop) sim2pop$other$foo <- letters sim2pop dim(sim2pop$other$xy) # matches the number of genotypes sim2pop$other$foo # does not match the number of genotypes obj <- genind2genpop(sim2pop, process.other=TRUE) obj$other # the new xy is the populations' centre pch <- as.numeric(pop(sim2pop)) col <- pop(sim2pop) levels(col) <- c("blue","red") col <- as.character(col) plot(sim2pop$other$xy, pch=pch, col=col) text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) summary(genind2genpop(microbov)) # Conversion based on population factor summary(genind2genpop(microbov, ~coun)) # Conversion based on country summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species } } \seealso{ \linkS4class{genind}, \linkS4class{genpop} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/read.PLINK.Rd0000644000176200001440000001016414124205153014656 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{extract.PLINKmap} \alias{extract.PLINKmap} \alias{read.PLINK} \alias{read.plink} \title{Reading PLINK Single Nucleotide Polymorphism data} \usage{ extract.PLINKmap(file, x = NULL) read.PLINK( file, map.file = NULL, quiet = FALSE, chunkSize = 1000, parallel = FALSE, n.cores = NULL, ... ) } \arguments{ \item{file}{for \code{read.PLINK} a character string giving the path to the file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a character string giving the path to a file with extension ".map".} \item{x}{an optional object of the class \code{"\linkS4class{genlight}"}, in which the information read is stored; if provided, information is matched against the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not provided, a list of two components is returned, containing chromosome and position information.} \item{map.file}{an optional character string indicating the path to a ".map" file, which contains information about the SNPs (chromosome, position). If provided, this information is processed by \code{extract.PLINKmap} and stored in the \code{@other} slot.} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument \code{x}, this object incorporating the new information about SNPs in the \code{@other} slot (with new components 'chromosome' and 'position'); otherwise, a list with two components containing chromosome and position information. } \description{ The function \code{read.PLINK} reads a data file exported by the PLINK software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} object. Optionally, information about SNPs can be read from a ".map" file, either by specifying the argument \code{map.file} in \code{read.PLINK}, or using \code{extract.PLINKmap} to add information to an existing \code{"\linkS4class{genlight}"} object. } \details{ The function reads data by chunks of several genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. See details for the documentation about how to export data using PLINK to the '.raw' format. === Exporting data from PLINK === Data need to be exported from PLINK using the option "--recodeA" (and NOT "--recodeAD"). The PLINK command should therefore look like: \code{plink --file data --recodeA}. For more information on this topic, please look at this webpage: \url{http://zzz.bwh.harvard.edu/plink/} } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - other import function in adegenet: \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}} \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}. - another function \code{read.plink} is available in the package \code{snpMatrix}. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/snpzip.rd0000644000176200001440000001140113133240136014444 0ustar liggesusers\encoding{UTF-8} \name{snpzip} \alias{snpzip} \title{Identification of structural SNPs} \description{ The function \code{snpzip} identifies the set of alleles which contribute most significantly to phenotypic structure. This procedure uses Discriminant Analysis of Principal Components (DAPC) to quantify the contribution of individual alleles to between-population structure. Then, defining contribution to DAPC as the measure of distance between alleles, hierarchical clustering is used to identify two groups of alleles: structural SNPs and non-structural SNPs. } \usage{ snpzip(snps, y, plot = TRUE, xval.plot = FALSE, loading.plot = FALSE, method = c("complete", "single", "average", "centroid", "mcquitty", "median", "ward"), \dots) } \arguments{ \item{snps}{a snps \code{matrix} used as input of DAPC.} \item{y}{either a \code{factor} indicating the group membership of individuals, or a dapc object.} \item{plot}{a \code{logical} indicating whether a graphical representation of the DAPC results should be displayed.} \item{xval.plot}{a \code{logical} indicating whether the results of the cross-validation step should be displayed (iff \code{y} is a factor).} \item{loading.plot}{a \code{logical} indicating whether a loading.plot displaying the SNP selection threshold should be displayed.} \item{method}{the clustering method to be used. This should be (an unambiguous abbreviation of) one of \code{"complete", "single", "average", "centroid", "mcquitty", "median",} or \code{"ward"}.} \item{\dots}{further arguments.} } \details{ \code{snpzip} provides an objective procedure to delineate between structural and non-structural SNPs identified by Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). \code{snpzip} precedes the multivariate analysis with a cross-validation step to ensure that the subsequent DAPC is performed optimally. The contributions of alleles to the DAPC are then submitted to \code{hclust}, where they define a distance matrix upon which hierarchical clustering is carried out. To complete the procedure, \code{snpzip} uses \code{cutree} to automatically subdivide the set of SNPs fed into the analysis into two groups: those which contribute significantly to the phenotypic structure of interest, and those which do not. } \value{ A \code{list} with four items if \code{y} is a factor, or two items if \code{y} is a dapc object: The first cites the number of principal components (PCs) of PCA retained in the DAPC. The second item is an embedded list which first indicates the number of structural and non-structural SNPs identified by \code{snpzip}, second provides a list of the structuring alleles, third gives the names of the selected alleles, and fourth details the contributions of these structuring alleles to the DAPC. The optional third item provides measures of discrimination success both overall and by group. The optional fourth item contains the dapc object generated if \code{y} was a factor. If \code{plot=TRUE}, a scatter plot will provide a visualization of the DAPC results. If \code{xval.plot=TRUE}, the results of the cross-validation step will be displayed as an \code{array} of the format generated by xvalDapc, and a scatter plot of the results of cross-validation will be provided. If \code{loading.plot=TRUE}, a loading plot will be generated to show the contributions of alleles to the DAPC, and the SNP selection threshold will be indicated. If the number of Discriminant Axes (\code{n.da}) in the DAPC is greater than 1, \code{loading.plot=TRUE} will generate one loading plot for each discriminant axis. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk} } \examples{ \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop outcome <- snpzip(snps, phen, method = "centroid") outcome } \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop dapc1 <- dapc(snps, phen, n.da = 1, n.pca = 30) features <- snpzip(dapc1, loading.plot = TRUE, method = "average") features } } \keyword{multivariate}adegenet/man/seppop.Rd0000644000176200001440000000601713426456061014411 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seppop} \alias{seppop} \alias{seppop-methods} \alias{seppop,ANY-method} \alias{seppop,genind-method} \alias{seppop,genlight-method} \title{ Separate genotypes per population} \description{ The function \code{seppop} splits a \linkS4class{genind} or a \linkS4class{genlight} object by population, returning a list of objects whose components each correspond to a population.\cr For \linkS4class{genind} objects, the output can either be a list of \linkS4class{genind} (default), or a list of matrices corresponding to the \code{@tab} slot. } \usage{ \S4method{seppop}{genind}(x,pop=NULL,truenames=TRUE,res.type=c("genind","matrix"), drop=FALSE, treatOther=TRUE, keepNA = FALSE, quiet=TRUE) \S4method{seppop}{genlight}(x,pop=NULL, treatOther=TRUE, keepNA = FALSE, quiet=TRUE, \dots) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character indicating the type of returned results, a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots.} \item{drop}{a logical stating whether alleles that are no longer present in a subset of data should be discarded (TRUE) or kept anyway (FALSE, default).} \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). See details in accessor documentations (\code{\link{pop}}).} \item{keepNA}{If there are individuals with missing population information, should they be pooled into a separate population (TRUE), or excluded (FALSE, default).} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } \value{ According to 'res.type': a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) obj <- seppop(microbov) names(obj) obj$Salers ### example using strata obj2 <- seppop(microbov, ~coun/spe) names(obj2) obj2$AF_BI #### example for genlight objects #### x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3))) x pop(x) # no population info pop(x) <- c("pop1","pop2", "pop1") # set population memberships pop(x) seppop(x) as.matrix(seppop(x)$pop1)[,1:20] as.matrix(seppop(x)$pop2)[,1:20,drop=FALSE] } } \keyword{manip} adegenet/man/virClasses.Rd0000644000176200001440000000107313133240136015203 0ustar liggesusers\name{virtualClasses} \docType{class} \alias{indInfo-class} \alias{popInfo-class} \alias{gen-class} \alias{callOrNULL-class} \alias{charOrNULL-class} \alias{factorOrNULL-class} \alias{intOrNum-class} \alias{listOrNULL-class} \alias{intOrNULL-class} \alias{dfOrNULL-class} \alias{formOrNULL-class} \title{Virtual classes for adegenet} \description{These virtual classes are only for internal use in adegenet} \section{Objects from the Class}{A virtual Class: No objects may be created from it.} \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} adegenet/man/propTyped.Rd0000644000176200001440000000331113133240136015050 0ustar liggesusers\name{propTyped-methods} \docType{methods} \alias{propTyped} \alias{propTyped-methods} \alias{propTyped,genind-method} \alias{propTyped,genpop-method} \title{ Compute the proportion of typed elements } \description{ The generic function \code{propTyped} is devoted to investigating the structure of missing data in adegenet objects.\cr Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. They can return the proportion of available (i.e. non-missing) data per individual/population, locus, or the combination of both in with case the matrix indicates which entity (individual or population) was typed on which locus. } \usage{ \S4method{propTyped}{genind}(x, by=c("ind","loc","both")) \S4method{propTyped}{genpop}(x, by=c("pop","loc","both")) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "ind","loc", or "both" for \linkS4class{genind} object and "pop","loc", or "both" for \linkS4class{genpop} object. It specifies whether proportion of typed data are provided by entity ("ind"/"pop"), by locus ("loc") or both ("both"). See details.} } \value{ A vector of proportion (when \code{by} equals "ind", "pop", or "loc"), or a matrix of binary data (when \code{by} equals "both") } \details{ When \code{by} is set to "both", the result is a matrix of binary data with entities in rows (individuals or populations) and markers in columns. The values of the matrix are 1 for typed data, and 0 for NA. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) propTyped(nancycats,by="loc") propTyped(genind2genpop(nancycats),by="both") } } \keyword{methods} \keyword{manip} adegenet/man/as.SNPbin.Rd0000644000176200001440000000305713133240136014624 0ustar liggesusers\name{as.SNPbin} \alias{as,SNPbin,integer-method} \alias{as,SNPbin,numeric-method} \alias{as.SNPbin} \alias{as.SNPbin,integer-method} \alias{as.SNPbin,numeric-method} \alias{coerce,integer,SNPbin-method} \alias{coerce,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Conversion to class "SNPbin"} \description{ The class \linkS4class{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{SNPbin} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{SNPbin} object. Conversions can be achieved using S3-style (\code{as.SNPbin(x)}) or S4-style (\code{as(x,"SNPbin"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{SNPbin} objects. Conversion is currently available from the following objects: - integer vectors - numeric vectors } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}} - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr } \examples{ \dontrun{ ## data to be converted dat <- c(1,0,0,2,1,1,1,2,2,1,1,0,0,1) ## using the constructor x1 <- new("SNPbin", dat) x1 ## using 'as' methods x2 <- as.SNPbin(dat) x3 <- as(dat, "SNPbin") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/showmekittens.Rd0000644000176200001440000000133013133240136015765 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/showmekittens.R \name{showmekittens} \alias{showmekittens} \title{When you need a break...} \usage{ showmekittens(x = NULL, list = FALSE) } \arguments{ \item{x}{the name or index of the video to display; if NULL, a random video is chosen} \item{list}{a logical indicating if the list of available videos should be displayed} } \description{ Genetic data analysis can be a harsh, tiring, daunting task. Sometimes, a mere break will not cut it. Sometimes, you need a kitten. } \details{ Please send us more! Either pull request or submit an issue with a URL (use \code{adegenetIssues()}). } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dapcIllus.Rd0000644000176200001440000000472713670044007015023 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{dapcIllus} \alias{dapcIllus} \title{Simulated data illustrating the DAPC} \format{ \code{dapcIllus} is list of 4 components being all genind objects. } \source{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \description{ Datasets illustrating the Discriminant Analysis of Principal Components (DAPC, Jombart et al. submitted).\cr } \details{ These data were simulated using various models using Easypop (2.0.1). The \code{dapcIllus} is a list containing the following \linkS4class{genind} objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping stone with 2x6 populations, and a boundary between the two sets of 6 populations\cr - "d": one-dimensional stepping stone with 24 populations\cr See "source" for a reference providing simulation details. } \examples{ \dontrun{ data(dapcIllus) attach(dapcIllus) a # this is a genind object, like b, c, and d. ## FINS CLUSTERS EX NIHILO clust.a <- find.clusters(a, n.pca=100, n.clust=6) clust.b <- find.clusters(b, n.pca=100, n.clust=6) clust.c <- find.clusters(c, n.pca=100, n.clust=12) clust.d <- find.clusters(d, n.pca=100, n.clust=24) ## examin outputs names(clust.a) lapply(clust.a, head) ## PERFORM DAPCs dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) ## LOOK AT ONE RESULT dapc.a summary(dapc.a) ## FORM A LIST OF RESULTS FOR THE 4 DATASETS lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) ## DRAW 4 SCATTERPLOTS par(mfrow=c(2,2)) lapply(lres, scatter) # detach data detach(dapcIllus) } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{Genetics}. } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{H3N2}}: dataset illustrating the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/adegenet.package.Rd0000644000176200001440000002460613611134765016255 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/adegenet.package.R \docType{package} \encoding{utf-8} \name{adegenet.package} \alias{adegenet.package} \alias{adegenet} \title{The adegenet package} \description{ This package is devoted to the multivariate analysis of genetic markers data. These data can be codominant markers (e.g. microsatellites) or presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for data of individuals ("genind" stands for genotypes-individuals).\cr - \linkS4class{genpop}: a class for data of groups of individuals ("genpop" stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for genome-wide SNP data\cr } \details{ For more information about these classes, type "class ? genind", "class ? genpop", or "?genlight".\cr Essential functionalities of the package are presented througout 4 tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate analysis of spatial genetic patterns.\cr - \code{dapc}: population structure and group assignment using DAPC.\cr - \code{genomics}: introduction to the class \linkS4class{genlight} for the handling and analysis of genome-wide SNP data.\cr Note: In older versions of adegenet, these tutorials were avilable as vignettes, accessible through the function \code{vignette("name-below", package="adegenet")}:\cr - \code{adegenet-basics}.\cr - \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - \code{adegenet-genomics}.\cr Important functions are also summarized below.\cr === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports data to \linkS4class{genind} object from the following softwares:\cr - STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - Genepop: see \code{\link{read.genepop}}\cr To import data from any of these formats, you can also use the general function \code{\link{import2genind}}.\cr In addition, it can extract polymorphic sites from nucleotide and amino-acid alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape package, and then extract SNPs from DNA alignments using \code{\link{DNAbin2genind}}. \cr - protein sequences alignments: polymorphic sites can be extracted from protein sequences alignments in \code{alignment} format (package \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function \code{\link{alignment2genind}}. \cr The function \code{\link{fasta2DNAbin}} allows for reading fasta files into DNAbin object with minimum RAM requirements.\cr It is also possible to read genotypes coded by character strings from a data.frame in which genotypes are in rows, markers in columns. For this, use \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for any level of ploidy.\cr = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp (adegenet's own format): see function \code{\link{read.snp}}\cr SNP can also be extracted from aligned DNA sequences with the fasta format, using \code{\link{fasta2genlight}}\cr === EXPORTING DATA ===\cr \code{adegenet} exports data from Genotypes can also be recoded from a \linkS4class{genind} object into a data.frame of character strings, using any separator between alleles. This covers formats from many softwares like GENETIX or STRUCTURE. For this, see \code{\link{genind2df}}.\cr Also note that the \code{pegas} package imports \linkS4class{genind} objects using the function \code{as.loci}. === MANIPULATING DATA ===\cr Several functions allow one to manipulate \linkS4class{genind} or \linkS4class{genpop} objects\cr - \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - \code{\link{seppop}}: creates one object per population \cr - - \code{\link{tab}}: access the allele data (counts or frequencies) of an object (\linkS4class{genind} and \linkS4class{genpop}) \cr - x[i,j]: create a new object keeping only genotypes (or populations) indexed by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns a table of allelic frequencies from a \linkS4class{genpop} object.\cr - \code{\link{repool}} merges genoptypes from different gene pools into one single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the proportion of available (typed) data, by individual, population, and/or locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes from a population whose sample size is above a given level.\cr - \code{\link{pop}} sets the population of a set of genotypes.\cr === ANALYZING DATA ===\cr Several functions allow to use usual, and less usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 genetic distances among populations. \cr - \code{\link{monmonier}}: implementation of the Monmonier algorithm, used to seek genetic boundaries among individuals or populations. Optimized boundaries can be obtained using \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be plotted and printed using the corresponding methods. \cr - \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et al. (2008) test for global spatial structures \cr - \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local spatial structures \cr - \code{\link{propShared}}: computes the proportion of shared alleles in a set of genotypes (i.e. from a genind object)\cr - \code{\link{propTyped}}: function to investigate missing data in several ways \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or \linkS4class{genpop} before a principal component analysis \cr - \code{\link{Hs}}: computes the average expected heterozygosity by population in a \linkS4class{genpop}. Classically Used as a measure of genetic diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement the Discriminant Analysis of Principal Component (DAPC, Jombart et al., 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - \code{\link{gengraph}}: implements some simple graph-based clustering using genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: visualize the distribution of SNPs on a genetic sequence and test their randomness. - \code{\link{adegenetServer}}: opens up a web interface for some functionalities of the package (DAPC with cross validation and feature selection).\cr === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated values for up to three variables represented by colors using the RGB system; useful for spatial mapping of principal components.\cr - \code{\link{loadingplot}}: plots loadings of variables. Useful for representing the contribution of alleles to a given principal component in a multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC results.\cr - \code{\link{compoplot}}: plots membership probabilities from a DAPC object. \cr === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements hybridization between two populations. \cr - \code{\link{haploGen}}: simulates genealogies of haplotypes, storing full genomes. \cr \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data illustrating the sPCA. \cr For more information, visit the adegenet website using the function \code{\link{adegenetWeb}}.\cr Tutorials are available via the command \code{adegenetTutorial}.\cr To cite adegenet, please use the reference given by \code{citation("adegenet")} (or see references below). } \references{ Jombart T. (2008) adegenet: a R package for the multivariate analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: 10.1093/bioinformatics/btn129\cr Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. \emph{Bioinformatics}. doi: 10.1093/bioinformatics/btr521 Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. \emph{Heredity}. doi: 10.1038/hdy.2010.78.\cr Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103.\cr See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr Please post your questions on 'the adegenet forum': adegenet-forum@lists.r-forge.r-project.org } \seealso{ adegenet is related to several packages, in particular:\cr - \code{ade4} for multivariate analysis\cr - \code{pegas} for population genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} for R-based web interfaces\cr } \author{ Thibaut Jombart \cr Developers: Zhian N. Kamvar , Caitlin Collins , Ismail Ahmed , Federico Calboli, Tobias Erik Reiners, Peter Solymos, Anne Cori, \cr Contributed datasets from: Katayoun Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois Balloux. } \keyword{manip} \keyword{multivariate} adegenet/man/sim2pop.Rd0000644000176200001440000000351713670044007014470 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{sim2pop} \alias{sim2pop} \title{Simulated genotypes of two georeferenced populations} \format{ \code{sim2pop} is a genind object with a matrix of xy coordinates as supplementary component. } \source{ Easypop version 2.0.1 was run with the following parameters:\cr - two diploid populations, one sex, random mating\cr - 1000 individuals per population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 generations (last one taken)\cr } \description{ This simple data set was obtained by sampling two populations evolving in a island model, simulated using Easypop (2.0.1). See \code{source} for simulation details. Sample sizes were respectively 100 and 30 genotypes. The genotypes were given spatial coordinates so that both populations were spatially differentiated. } \examples{ \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst temp <- genind2hierfstat(sim2pop) varcomp.glob(temp[,1],temp[,-1]) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) # graphical display temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) } } \references{ Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/rupica.Rd0000644000176200001440000000511514124207760014360 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \encoding{utf-8} \name{rupica} \alias{rupica} \title{Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France)} \format{ \code{rupica} is a genind object with 3 supplementary components inside the \code{@other} slot: \describe{ \item{xy}{a matrix containing the spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, with the \code{asc} format from the \code{adehabitat} package.} \item{showBauges}{a function to display the map of elevation with an appropriate legend (use \code{showBauges()}).} } } \source{ Daniel Maillard, 'Office National de la Chasse et de la Faune Sauvage' (ONCFS), France. } \description{ This data set contains the genotypes of 335 chamois (\emph{Rupicapra rupicapra}) from the Bauges mountains, in France. No prior clustering about individuals is known. Each genotype is georeferenced. These data also contain a raster map of elevation of the sampling area. } \examples{ data(rupica) rupica \dontrun{ required_packages <- require(adehabitat) && require(adespatial) && require(spdep) if (required_packages) { ## see the sampling area showBauges <- rupica$other$showBauges showBauges() points(rupica$other$xy,col="red") ## perform a sPCA spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") screeplot(spca1,main="sPCA eigenvalues: decomposition") ## data visualization showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") rupica$other$showBauges() colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) ## global and local tests Gtest <- global.rtest(rupica@tab,spca1$lw,nperm=999) Gtest plot(Gtest) Ltest <- local.rtest(rupica@tab,spca1$lw,nperm=999) Ltest plot(Ltest) } } } \references{ Cassar S (2008) Organisation spatiale de la variabilité génétique et phénotypique a l'échelle du paysage: le cas du chamois et du chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - Lyon 1, France. \cr Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra rupicapra}): a consequence of landscape features and social factors? submitted to \emph{Molecular Ecology}. } \keyword{datasets} adegenet/man/Hs.Rd0000644000176200001440000000241313133240136013436 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs} \alias{Hs} \title{Expected heterozygosity (Hs)} \usage{ Hs(x, pop = NULL) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{pop}{only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used.} } \value{ a vector of Hs values (one value per population) } \description{ This function computes the expected heterozygosity (Hs) within populations of a \linkS4class{genpop} object. This function is available for codominant markers (\code{@type="codom"}) only. Hs is commonly used for measuring within population genetic diversity (and as such, it still has sense when computed from haploid data). } \details{ Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a total of \emph{K} loci. We note \eqn{f_i} the allele frequency of allele \emph{i} in a given population. Then, \eqn{Hs} is given for a given population by:\cr \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} } \examples{ \dontrun{ data(nancycats) Hs(genind2genpop(nancycats)) } } \seealso{ \code{\link{Hs.test}} to test differences in Hs between two groups } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/import2genind.Rd0000644000176200001440000000572213133240136015653 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{import2genind} \alias{import2genind} \title{Importing data from several softwares to a genind object} \usage{ import2genind(file, quiet = FALSE, ...) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{\dots}{other arguments passed to the appropriate 'read' function (currently passed to \code{read.structure})} } \value{ an object of the class \code{genind} } \description{ Their are several ways to import genotype data to a \linkS4class{genind} object: i) from a data.frame with a given format (see \code{\link{df2genind}}), ii) from a file with a recognized extension, or iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr } \details{ The function \code{import2genind} detects the extension of the file given in argument and seeks for an appropriate import function to create a \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE files (.str or .stru) \cr Beware: same data in different formats are not expected to produce exactly the same \code{genind} objects.\cr For instance, conversions made by GENETIX to Fstat may change the the sorting of the genotypes; GENETIX stores individual names whereas Fstat does not; Genepop chooses a sample's name from the name of its last genotype; etc. } \examples{ import2genind(system.file("files/nancycats.gtx", package="adegenet")) import2genind(system.file("files/nancycats.dat", package="adegenet")) import2genind(system.file("files/nancycats.gen", package="adegenet")) import2genind(system.file("files/nancycats.str", package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr Excoffier L. & Heckel G.(2006) Computer programs for population genetics data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 } \seealso{ \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/new.genpop.Rd0000644000176200001440000000331213611134765015156 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genpop-method} \alias{initialize,genpop-method} \alias{initialize,genpop-methods} \alias{genpop} \alias{as.genpop} \title{genpop constructor} \usage{ \S4method{initialize}{genpop}( .Object, tab, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), ... ) genpop(...) as.genpop(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genpop} object } \description{ The function \code{new} has a method for building \linkS4class{genpop} objects. See the class description of \linkS4class{genpop} for more information on this data structure. The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. } \seealso{ the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data } adegenet/man/xvalDapc.Rd0000644000176200001440000001511113167162002014627 0ustar liggesusers\encoding{UTF-8} \name{DAPC cross-validation} \alias{xvalDapc} \alias{xvalDapc.default} \alias{xvalDapc.data.frame} \alias{xvalDapc.matrix} \alias{xvalDapc.genlight} \alias{xvalDapc.genind} \title{Cross-validation for Discriminant Analysis of Principal Components (DAPC)} \description{ The function \code{xvalDapc} performs stratified cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); \code{xvalDapc} is a generic with methods for \code{data.frame} and \code{matrix}.\cr } \usage{ xvalDapc(x, \dots) \method{xvalDapc}{default}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{data.frame}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{matrix}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{genlight}(x, \dots) \method{xvalDapc}{genind}(x, \dots) } \arguments{ \item{x}{\code{a data.frame} or a \code{matrix} used as input of DAPC.} \item{grp}{a \code{factor} indicating the group membership of individuals.} \item{n.pca.max}{maximum number of PCA components to retain.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, n.da defaults to 1 less than the number of groups.} \item{training.set}{the proportion of data (individuals) to be used for the training set; defaults to 0.9 if all groups have >= 10 members; otherwise, training.set scales automatically to the largest proportion that still ensures all groups will be present in both training and validation sets.} \item{result}{a character string; "groupMean" for group-wise assignment sucess, or "overall" for an overall mean assignment success; see details.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{n.pca}{an \code{integer} vector indicating the number of different number of PCA axes to be retained for the cross validation; if \code{NULL}, this will be dertermined automatically.} \item{n.rep}{the number of replicates to be carried out at each level of PC retention; defaults to 30.} \item{xval.plot}{a logical indicating whether a plot of the cross-validation results should be generated.} \item{\dots}{further arguments to be passed to \code{\link[boot]{boot}}. \strong{see Details.}} } \details{ The Discriminant Analysis of Principal Components (DAPC) relies on dimension reduction of the data using PCA followed by a linear discriminant analysis. How many PCA axes to retain is often a non-trivial question. Cross validation provides an objective way to decide how many axes to retain: different numbers are tried and the quality of the corresponding DAPC is assessed by cross- validation: DAPC is performed on a training set, typically made of 90\% of the observations (comprising 90\% of the observations in each subpopulation) , and then used to predict the groups of the 10\% of remaining observations. The current method uses the average prediction success per group (result="groupMean"), or the overall prediction success (result="overall"). The number of PCs associated with the lowest Mean Squared Error is then retained in the DAPC. \subsection{Parallel Computing}{ The permutation of the data for cross-validation is performed in part by the function\code{\link[boot]{boot}}. If you have a modern computer, it is likely that you have multiple cores on your system. R by default utilizes only one of these cores unless you tell it otherwise. For details, please see the documentation of \code{\link[boot]{boot}}. Basically, if you want to use multiple cores, you need two arguments: \enumerate{ \item \code{parallel} - what R parallel system to use (see below) \item \code{ncpus} - number of cores you want to use } If you are on a unix system (Linux or OSX), you will want to specify \code{parallel = "multicore"}. If you are on Windows, you will want to specify \code{parallel = "snow"}. } } \value{ A \code{list} containing seven items, and a \code{plot} of the results. The first is a \code{data.frame} with two columns, the first giving the number of PCs of PCA retained in the corresponding DAPC, and the second giving the proportion of successful group assignment for each replicate. The second item gives the mean and confidence interval for random chance. The third gives the mean successful assignment at each level of PC retention. The fourth indicates which number of PCs is associated with the highest mean success. The fifth gives the Root Mean Squared Error at each level of PC retention. The sixth indicates which number of PCs is associated with the lowest MSE. The seventh item contains the DAPC carried out with the optimal number of PCs, determined with reference to MSE. If \code{xval.plot=TRUE} a scatterplot of the results of cross-validation will be displayed. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \code{\link{dapc}} } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \examples{ \dontrun{ ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval ## 100 replicates ## # Serial version (SLOW!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100)) # Parallel version (faster!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100, parallel = "multicore", ncpus = 2)) } } \keyword{multivariate} adegenet/man/AICc.Rd0000644000176200001440000000126113151045505013626 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AICc.snapclust.R \name{AICc} \alias{AICc} \alias{AICc.snapclust} \title{Compute Akaike Information Criterion for small samples (AICc) for snapclust} \usage{ AICc(object, ...) \method{AICc}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ Do not use. We work on that stuff. Contact us if interested. } \seealso{ \code{\link{snapclust}} to generate clustering solutions. } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/dist.genpop.Rd0000644000176200001440000001277413133240136015331 0ustar liggesusers\encoding{UTF-8} \name{dist.genpop} \alias{dist.genpop} \title{ Genetic distances between populations } \description{ This function computes measures of genetic distances between populations using a \code{genpop} object. \cr Currently, five distances are available, some of which are euclidian (see details).\cr A non-euclidian distance can be transformed into an Euclidean one using \code{\link[ade4]{cailliez}} in order to perform a Principal Coordinate Analysis \code{\link[ade4]{dudi.pco}} (both functions in \code{ade4}). \cr The function \code{dist.genpop} is based on former \code{dist.genet} function of \code{ade4} package. } \usage{ dist.genpop(x, method = 1, diag = FALSE, upper = FALSE) } \arguments{ \item{x}{ a list of class \code{genpop} } \item{method}{ an integer between 1 and 5. See details } \item{diag}{ a logical value indicating whether the diagonal of the distance matrix should be printed by \code{print.dist} } \item{upper}{ a logical value indicating whether the upper triangle of the distance matrix should be printed by \code{print.dist} } } \details{ Let \bold{A} a table containing allelic frequencies with \emph{t} populations (rows) and \emph{m} alleles (columns).\cr Let \eqn{\nu} the number of loci. The locus \emph{j} gets \emph{m(j)} alleles. \eqn{m=\sum_{j=1}^{\nu} m(j)}\cr For the row \emph{i} and the modality \emph{k} of the variable \emph{j}, notice the value \eqn{a_{ij}^k} (\eqn{1 \leq i \leq t}, \eqn{1 \leq j \leq \nu}, \eqn{1 \leq k \leq m(j)}) the value of the initial table.\cr \eqn{a_{ij}^+=\sum_{k=1}^{m(j)}a_{ij}^k} and \eqn{p_{ij}^k=\frac{a_{ij}^k}{a_{ij}^+}}\cr Let \bold{P} the table of general term \eqn{p_{ij}^k}\cr \eqn{p_{ij}^+=\sum_{k=1}^{m(j)}p_{ij}^k=1}, \eqn{p_{i+}^+=\sum_{j=1}^{\nu}p_{ij}^+=\nu}, \eqn{p_{++}^+=\sum_{j=1}^{\nu}p_{i+}^+=t\nu}\cr The option \code{method} computes the distance matrices between populations using the frequencies \eqn{p_{ij}^k}. \cr 1. Nei's distance (not Euclidean): \cr \eqn{D_1(a,b)=- \ln(\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} p_{aj}^k p_{bj}^k}{\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{aj}^k) }^2}\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{bj}^k)}^2}})}\cr 2. Angular distance or Edwards' distance (Euclidean):\cr \eqn{D_2(a,b)=\sqrt{1-\frac{1}{\nu} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} \sqrt{p_{aj}^k p_{bj}^k}}}\cr 3. Coancestrality coefficient or Reynolds' distance (Eucledian):\cr \eqn{D_3(a,b)=\sqrt{\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}{2 \sum_{k=1}^{\nu} (1- \sum_{j=1}^{m(k)}p_{aj}^k p_{bj}^k)}}}\cr 4. Classical Euclidean distance or Rogers' distance (Eucledian):\cr \eqn{D_4(a,b)=\frac{1}{\nu} \sum_{k=1}^{\nu} \sqrt{\frac{1}{2} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}}\cr 5. Absolute genetics distance or Provesti 's distance (not Euclidean):\cr \eqn{D_5(a,b)=\frac{1}{2{\nu}} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} |p_{aj}^k - p_{bj}^k|} } \value{ returns a distance matrix of class \code{dist} between the rows of the data frame } \references{ To complete informations about distances:\cr Distance 1:\cr Nei, M. (1972) Genetic distances between populations. \emph{American Naturalist}, \bold{106}, 283--292. \cr Nei M. (1978) Estimation of average heterozygosity and genetic distance from a small number of individuals. \emph{Genetics}, \bold{23}, 341--369. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 2:\cr Edwards, A.W.F. (1971) Distance between populations on the basis of gene frequencies. \emph{Biometrics}, \bold{27}, 873--881. \cr Cavalli-Sforza L.L. and Edwards A.W.F. (1967) Phylogenetic analysis: models and estimation procedures. \emph{Evolution}, \bold{32}, 550--570. \cr Hartl, D.L. and Clark, A.G. (1989) Principles of population genetics. Sinauer Associates, Sunderland, Massachussetts (p. 303). Distance 3:\cr Reynolds, J. B., B. S. Weir, and C. C. Cockerham. (1983) Estimation of the coancestry coefficient: basis for a short-term genetic distance. \emph{Genetics}, \bold{105}, 767--779. Distance 4:\cr Rogers, J.S. (1972) Measures of genetic similarity and genetic distances. \emph{Studies in Genetics}, Univ. Texas Publ., \bold{7213}, 145--153. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 5:\cr Prevosti A. (1974) La distancia genetica entre poblaciones. \emph{Miscellanea Alcobe}, \bold{68}, 109--118. \cr Prevosti A., Oca\~na J. and Alonso G. (1975) Distances between populations of Drosophila subobscura, based on chromosome arrangements frequencies. \emph{Theoretical and Applied Genetics}, \bold{45}, 231--241. \cr For more information on dissimilarity indexes:\cr Gower J. and Legendre P. (1986) Metric and Euclidean properties of dissimilarity coefficients. \emph{Journal of Classification}, \bold{3}, 5--48 \cr Legendre P. and Legendre L. (1998) \emph{Numerical Ecology}, Elsevier Science B.V. 20, pp274--288.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Former dist.genet code by Daniel Chessel \email{chessel@biomserv.univ-lyon1.fr}\cr and documentation by Anne B. Dufour \email{dufour@biomserv.univ-lyon1.fr} } \seealso{ \code{\link[ade4]{cailliez}},\code{\link[ade4]{dudi.pco}} } \examples{ \dontrun{ data(microsatt) obj <- as.genpop(microsatt$tab) listDist <- lapply(1:5, function(i) cailliez(dist.genpop(obj,met=i))) for(i in 1:5) {attr(listDist[[i]],"Labels") <- popNames(obj)} listPco <- lapply(listDist, dudi.pco,scannf=FALSE) par(mfrow=c(2,3)) for(i in 1:5) {scatter(listPco[[i]],sub=paste("Dist:", i))} } } \keyword{multivariate} adegenet/man/seploc.Rd0000644000176200001440000000556613133240136014365 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seploc} \alias{seploc} \alias{seploc-methods} \alias{seploc,ANY-method} \alias{seploc,genind-method} \alias{seploc,genpop-method} \alias{seploc,genlight-method} \title{ Separate data per locus} \description{ The function \code{seploc} splits an object (\linkS4class{genind}, \linkS4class{genpop} or \linkS4class{genlight}) by marker. For \linkS4class{genind} and \linkS4class{genpop} objects, the method returns a list of objects whose components each correspond to a marker. For \linkS4class{genlight} objects, the methods returns blocks of SNPs. } \usage{ \S4method{seploc}{genind}(x,truenames=TRUE,res.type=c("genind","matrix")) \S4method{seploc}{genpop}(x,truenames=TRUE,res.type=c("genpop","matrix")) \S4method{seploc}{genlight}(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE).} \item{res.type}{a character indicating the type of returned results, a genind or genpop object (default) or a matrix of data corresponding to the 'tab' slot.} \item{n.block}{an integer indicating the number of blocks of SNPs to be returned.} \item{block.size}{an integer indicating the size (in number of SNPs) of the blocks to be returned.} \item{random}{should blocks be formed of contiguous SNPs, or should they be made or randomly chosen SNPs.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \value{The function \code{seploc} returns an list of objects of the same class as the initial object, or a list of matrices similar to x\$tab.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seppop}}, \code{\link{repool}}} \examples{ \dontrun{ ## example on genind objects data(microbov) # separate all markers obj <- seploc(microbov) names(obj) obj$INRA5 ## example on genlight objects x <- glSim(100, 1000, 0, ploidy=2) # simulate data x <- x[,order(glSum(x))] # reorder loci by frequency of 2nd allele glPlot(x, main="All data") # plot data foo <- seploc(x, n.block=3) # form 3 blocks foo glPlot(foo[[1]], main="1st block") # plot 1st block glPlot(foo[[2]], main="2nd block") # plot 2nd block glPlot(foo[[3]], main="3rd block") # plot 3rd block foo <- seploc(x, block.size=600, random=TRUE) # split data, randomize loci foo # note the different block sizes glPlot(foo[[1]]) } } \keyword{manip}adegenet/man/as-methods.Rd0000644000176200001440000000430213133240136015127 0ustar liggesusers\name{as methods in adegenet} \docType{methods} \alias{as-method} \alias{as,genind,data.frame-method} \alias{as,genpop,data.frame-method} \alias{as,genind,matrix-method} \alias{as,genpop,matrix-method} \alias{as,genind,genpop-method} \alias{ktab-class} \alias{as,genind,ktab-method} \alias{as,genpop,ktab-method} \alias{coerce,genind,data.frame-method} \alias{coerce,genpop,data.frame-method} \alias{coerce,genind,matrix-method} \alias{coerce,genpop,matrix-method} \alias{coerce,genind,genpop-method} \alias{coerce,genind,ktab-method} \alias{coerce,genpop,ktab-method} \alias{as.data.frame.genind} \alias{as.data.frame.genpop} \alias{as.matrix.genind} \alias{as.matrix.genpop} \alias{as.genpop.genind} \alias{as.ktab.genind} \alias{as.ktab.genpop} \title{Converting genind/genpop objects to other classes} \description{ These S3 and S4 methods are used to coerce \linkS4class{genind} and \linkS4class{genpop} objects to matrix-like objects. In most cases, this is equivalent to calling the \code{@tab} slot. An exception to this is the convertion to \code{\link[ade4]{ktab}} objects used in the ade4 package as inputs for K-tables methods (e.g. Multiple Coinertia Analysis).\cr } \section{Usage}{ \code{as(object, Class)} } \section{Arguments}{ \describe{ \item{\code{object}}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{\code{Class}}{the name of the class to which the object should be coerced, for instance \code{"data.frame"} or \code{"matrix"}.} } } \section{Methods}{ \describe{ \item{coerce}{from one object class to another using \code{as(object,"Class")}, where the \code{object} is of the old class and the returned object is of the new class \code{"Class"}.} } } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ data(microbov) x <- tab(microbov,NA.method="mean") as(x[1:3],"data.frame") ## dudi functions attempt to convert their first argument ## to a data.frame; so they can be used on genind/genpop objects. ## perform a PCA pca1 <- dudi.pca(x, scale=FALSE, scannf=FALSE) pca1 x <- genind2genpop(microbov,miss="chi2") x <- as(x,"ktab") class(x) ## perform a STATIS analysis statis1 <- statis(x, scannf=FALSE) statis1 plot(statis1) } } \keyword{methods}adegenet/man/selpopsize.Rd0000644000176200001440000000220313133240136015256 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{selPopSize} \alias{selPopSize} \alias{selPopSize-methods} \alias{selPopSize,ANY-method} \alias{selPopSize,genind-method} \title{ Select genotypes of well-represented populations} \description{ The function \code{selPopSize} checks the sample size of each population in a \linkS4class{genind} object and keeps only genotypes of populations having a given minimum size. } \usage{ \S4method{selPopSize}{genind}(x,pop=NULL,nMin=10) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a vector of characters or a factor giving the population of each genotype in 'x'. If not provided, seeked from x\$pop.} \item{nMin}{the minimum sample size for a population to be retained. Samples sizes strictly less than \code{nMin} will be discarded, those equal to or greater than \code{nMin} are kept.} } \value{ A \linkS4class{genind} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) table(pop(microbov)) obj <- selPopSize(microbov, n=50) obj table(pop(obj)) } } \keyword{manip}adegenet/man/Hs.test.Rd0000644000176200001440000000241013133240136014411 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs.test} \alias{Hs.test} \title{Test differences in expected heterozygosity (Hs)} \usage{ Hs.test(x, y, n.sim = 999, alter = c("two-sided", "greater", "less")) } \arguments{ \item{x}{a \linkS4class{genind} object.} \item{y}{a \linkS4class{genind} object.} \item{n.sim}{the number of permutations to be used to generate the reference distribution.} \item{alter}{a character string indicating the alternative hypothesis} } \value{ an object of the class randtest } \description{ This procedure permits to test if two groups have significant differences in expected heterozygosity (Hs). The test statistic used is simply the difference in Hs between the two groups 'x' and 'y': } \details{ \eqn{Hs(x) - Hs(y)} Individuals are randomly permuted between groups to obtain a reference distribution of the test statistics. } \examples{ \dontrun{ data(microbov) Hs(microbov) test <- Hs.test(microbov[pop="Borgou"], microbov[pop="Lagunaire"], n.sim=499) test plot(test) } } \seealso{ \code{\link{Hs}} to compute Hs for different populations; \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/DESCRIPTION0000644000176200001440000001142414130356521013536 0ustar liggesusersPackage: adegenet Title: Exploratory Analysis of Genetic and Genomic Data Version: 2.1.5 Authors@R: c(person(given = "Thibaut", family = "Jombart", role = "aut", comment = c(ORCID = "0000-0003-2226-8692")), person(given = "Zhian N.", family = "Kamvar", role = c("aut", "cre"), email = "zkamvar@gmail.com", comment = c(ORCID = "0000-0003-1458-7108")), person(given = "Caitlin", family = "Collins", role = "ctb"), person(given = "Roman", family = "Lustrik", role = "ctb"), person(given = "Marie-Pauline", family = "Beugin", role = "ctb"), person(given = "Brian J.", family = "Knaus", role = "ctb"), person(given = "Peter", family = "Solymos", role = "ctb"), person(given = "Vladimir", family = "Mikryukov", role = "ctb"), person(given = "Klaus", family = "Schliep", role = "ctb"), person(given = "Tiago", family = "Maié", role = "ctb"), person(given = "Libor", family = "Morkovsky", role = "ctb"), person(given = "Ismail", family = "Ahmed", role = "ctb"), person(given = "Anne", family = "Cori", role = "ctb"), person(given = "Federico", family = "Calboli", role = "ctb"), person(given = "RJ", family = "Ewing", role = "ctb"), person(given = "Frédéric", family = "Michaud", role = "ctb"), person(given = "Rebecca", family = "DeCamp", role = "ctb"), person(given = "Alexandre", family = "Courtiol", role = "ctb", comment = c(ORCID = "0000-0003-0637-2959"))) Description: Toolset for the exploration of genetic and genomic data. Adegenet provides formal (S4) classes for storing and handling various genetic data, including genetic markers with varying ploidy and hierarchical population structure ('genind' class), alleles counts by populations ('genpop'), and genome-wide SNP data ('genlight'). It also implements original multivariate methods (DAPC, sPCA), graphics, statistical tests, simulation tools, distance and similarity measures, and several spatial methods. A range of both empirical and simulated datasets is also provided to illustrate various methods. License: GPL (>= 2) URL: https://github.com/thibautjombart/adegenet Depends: R (>= 2.14), methods, ade4 Imports: utils, stats, grDevices, MASS, igraph, ape, shiny, ggplot2, seqinr, parallel, boot, reshape2, dplyr (>= 0.4.1), vegan Suggests: adespatial, pegas, hierfstat, akima, maps, spdep, splancs, tripack, testthat, poppr Encoding: UTF-8 LazyLoad: yes RoxygenNote: 7.1.2 Collate: 'adegenet.package.R' 'datasets.R' 'dist.genlight.R' 'orthobasis.R' 'classes.R' 'constructors.R' 'accessors.R' 'basicMethods.R' 'handling.R' 'auxil.R' 'minorAllele.R' 'setAs.R' 'SNPbin.R' 'strataMethods.R' 'hierarchyMethods.R' 'glHandle.R' 'glFunctions.R' 'glSim.R' 'find.clust.R' 'hybridize.R' 'scale.R' 'fstat.R' 'import.R' 'seqTrack.R' 'chooseCN.R' 'genind2genpop.R' 'loadingplot.R' 'sequences.R' 'gstat.randtest.R' 'makefreq.R' 'colorplot.R' 'monmonier.R' 'spca.R' 'coords.monmonier.R' 'haploGen.R' 'old2new.R' 'global_local_tests.R' 'dapc.R' 'compoplot.R' 'xvalDapc.R' 'haploPop.R' 'PCtest.R' 'dist.genpop.R' 'Hs.R' 'propShared.R' 'export.R' 'HWE.R' 'propTyped.R' 'inbreeding.R' 'glPlot.R' 'gengraph.R' 'simOutbreak.R' 'mutations.R' 'snpposi.R' 'snpzip.R' 'pairDist.R' 'snapclust.R' 'AIC.snapclust.R' 'AICc.snapclust.R' 'BIC.snapclust.R' 'KIC.snapclust.R' 'snapclust.choose.k.R' 'servers.R' 'showmekittens.R' 'spca_randtest.R' 'export_to_mvmapper.R' 'doc_C_routines.R' 'zzz.R' NeedsCompilation: yes Packaged: 2021-10-09 17:51:05 UTC; zhian Author: Thibaut Jombart [aut] (), Zhian N. Kamvar [aut, cre] (), Caitlin Collins [ctb], Roman Lustrik [ctb], Marie-Pauline Beugin [ctb], Brian J. Knaus [ctb], Peter Solymos [ctb], Vladimir Mikryukov [ctb], Klaus Schliep [ctb], Tiago Maié [ctb], Libor Morkovsky [ctb], Ismail Ahmed [ctb], Anne Cori [ctb], Federico Calboli [ctb], RJ Ewing [ctb], Frédéric Michaud [ctb], Rebecca DeCamp [ctb], Alexandre Courtiol [ctb] () Maintainer: Zhian N. Kamvar Repository: CRAN Date/Publication: 2021-10-09 18:20:01 UTC adegenet/build/0000755000176200001440000000000014130353207013123 5ustar liggesusersadegenet/build/partial.rdb0000644000176200001440000002366614130353207015265 0ustar liggesusers}iwH%EKf-^v:VXӒ-VfJٖmnYʩbe6HJ @-Ξ}gB?0U +ʪ)}I7xbCT*Ix1 \ؓM rƞUTl 47+jL-i6}TKToZomeK//^[[yOlES-s#_7g-*{S%9R-(x2{ߗn@V@`⾪RQ-4~!+ [8Qb/_m_/u~9뷫_m n>jFfj;\̖ VRT+ms[{*wKYndJmϕzb+ʷլRR1vTVUeg-}YBnx3k 6&,Ij1!zֻ5L;k1 zootUTbVm֌*Ӫl]TJB: tݥQ_Fn!Z 6(OV"<V`}yf<}P'sJ^`89Rz( _$D[~ +_OD%NV <ZM|JQ?C8 y86>f `a@lsDr9Xͨeb& gbS;XEhpn9yb8'eߎ3Vxߴ^Nʉ$͟klWTjqvw"#sfw֓oW䙍 !0˜N2V*hl \ z5)js{KyrB>ܧo(&dt&&giyB>ild2d?M&=-MDpqXT͠H+t;R:b{Z|'RG)_{'"tS$iQ<-1*,!0h[P#͛1K5y]nO' OnN(R-  gUE_kl冷C}BO 4*=ЕlK:r݇\ΤjRѼQ,fL7mV6|7!-p┲0Igi<-c*IpHdO,X4<}VTl2v:gkk6M^c j2zI/ K/c{W2l$)}uj3&hG6d&*g GQ ?qVNn5+nZeLZ2*3ciXYpjl'v5]gܰzU֤8IIx6zm ȑ89Afti<s;:TW(kKD2p ry6͕x1.\ZOE6E0arf(r*b|}5YG$A~TQN6d{ uK89ZT,!䇝7=n]0=Y"&gԳ5rc-\U>BYY)چ)[ JӓHi:{e鱢Q-kuRTLcG+dH3eOv2v dr|0xM2jΌE4Iv)$<yguLn9k?(ID$prm|$ W7.~E@<ݦq5aK &??z: :lT>PaRrҰ]l5_E:_ՒV.ʇA'sjz(4ja!Qk0k`b[U![BexM3Ԁi$9^G$<9)pevXĐFy9sc+{ 1/m4ǚF>sbaL {RQⷝ-`7o.d{e #-7Pvf"IrNLǿ0Ԋ|&h'wn>puUz&>8ս}.X7}LtN0ټ76SX4sF^=/VzSsȟwyP_4fQvbc$ Zf&Vp\fy){m9k( 'V-jiZbwҊ.I{peswc0q)F3WLfK9GWoCig9U3->;%}([[c<~R=v#̝ff2C4rwǐ㏝&FuG5mwxݻ3-IN@輗eYeY@<ݦq5agP$?:swE'9ϊ[i ڲ p3Uq6=N r|/$Yy 0CJ͋?o7er6B̓B XhxS{q۰#iGzO(8HM3O 4PvƑdd#!G (M͆Cx f1h!E {xX%i0}eInr Gl!(ȑ6WaVnFVQSOēPFG({,CU}Z@<[Z- -#1v K,8;B"s)Hg<e7 bl ]I>ﻣC׍]˚򗱉(QF XaC!W5!t ;1R]cdIm4=LOB^Ug]B)ȧ:b(~`c.-u$/ivW۬:+6FY֢V+n\xHZʚZip5t,HXh ˩$K8hڙ!v:Y~s <>-YI%}aY'˲%^ z]K"L"io,DG፟"K#O}7>vUe]11A+W(,8~W76EMΆ2Y%~'z#TGzVѶU&L6U4.2h42((Qikn5fi"|r)gbUiZl("Zp6{(z]埙jqZa%[XMj%^mj;j5I ۆ_Sٮb95jU,ΔP{ٟZ[&+kxKC`Hos^Cv9BG_0Yʓ5$xBuMʍ Ob70NSONtB||]b>Rx3tFGi]=\lHuʓ-0ލAw{OM6{MN˚h G ]̑ 9\sZztF? DލܜN4$ &ԑ (Cq(40-dKC!5[r zJN,C;!#ˀ3l)R4tcs?JoZ}BaKI̢`le+$X8[֚?wgE4cʦmmЭҷےMM^MN29/;?w;7;:p~H߽]Y_[Z^R4i"R7(EpM| W"սiPQL>J^bFTm? y{nbsuUlGUe>$TF6tj~TZIg1iLoz~#,H7IKm^+4q˰z[[6jUuV>z)F3|pyP,=b;I3 iGtiYޯETݶ$ĺd'U $lLRvWO ?JI@)@%7S:0H-u_U*ZlgTOD)C鄚-pX@<=t[)wd-JLqF _"! &%]7D&3={ wfEPMYȳ)/l,kQVu?\!VT4'y f 0͏qӎɒ;p{P@?Mdqg_RC"bl-Em$:Fx8zj)ZV||xK~hGG'#JmXr$N@~:`lFsFݎ-p"L,S52fom/7nZtuJo(ar66\KW 3t?SSEvޛ }q^U\M"kPjPnB?hbI+$a-[mQ4D(Kar=fV 6ȼ2?o1l oC󏐵G 1Did"aSbIN9bfh7rs˸M"0O@PxqDL9f#_NvQW,1p`ۅR+wiFZfTdg55[Sբ(5 %A0lꢍww zZp(^sKV5wvd~Kj;4B"?`:CfiVk .*ܙ IϵW>,۪%_#oYQxʃ?NV[ƽTcAՒVR] hu; P-;Q~]ÀfV8y(OnHWHEהo>c}y hV~gV^n[u޲M%IH3ULԃUֲ-< [6'!S4PL[f#yS=T+o)iwoou7f`MZW *9Rn\ ,igtE+WKؔ'g > 4hy}㬓(]'|]CYK>p\}OS"cVٻؑ)2;1 A:CITQ9sq5`dp3} á"1~V;'QC_א^G3o okFQ+oWl~L]D!0(f:|}èWKJ wV*(1Z!nM1. n/q$nSߧ<})ZҪjB:_yA!- {Jx`_C>"f[t)tgKy8er賾ęki峅}f{<V2XհZlbaG˞˯V^7 KbyԘ+y_/_O^uUެߦ1iem2Yxf];]U,mދPܷ=iUFs€SNKW"eW@<h[S.W|> \el{`ڡ/G!G\tK='IH=^sIomk(W-.ϰǫˌdyBUȫ [I:)≨t3ǡĬ{~ͰL&3ø,f e/ :jۘHXk=-!1 &@<D\:4Otu7$IbC0!Ol;><|&kR6ȵTul%b W!Gl4`Iz9G R!4U³&m9 ƠM"klWuz ,Ne۬l6O*A1灏 ?J(PrM<%exMCxY~@{YIb#h3{3Kf7VSgrpďoC` {@4—{ xr}Ksbirn;6QԀieI^c)׍@4q ZjcF̧Uݍ7&]MLb0p1B,oGHo$b7&L.һŒm2l^&-[+ZL1OQ FLul)O2[i$DEC5vMԲR&b2 ?A&|UlOz©}TZG27 Ff6y cFO ?w˚`/Mn;WonM{wK+U>X-E09;@zZIR@p Xby/?@89ip oA?"bo6N}WAd# )Bát# ]VZӇV͘JP%KZ:c=Fo![)OlQ&ApJ좜`le+$#"ns91a-7۹יCJ7"!ORhTx#} te{~X߈º1)g_`!̦ޭ\`I{9^:^>Rꥺ?*FXjLUv./xC% սUlGUe{AGedyKW9jɍGt~wXCnJpϽX~#,H7IKFmR߲)Eۅ'jս_q.eosQ>nL8݃iGw I֜t,4Z_0wm= :dg:W Gć4ǐP#'g(g#m U4p> û&, QJ 'ƥYʝ0_G쮣 dGdwFܒ]f-7q#nG+չCXfd @?Qa;x5pD¦(޸tnBFGoH<+I-v<0j{]L[w8j{], '݄E̦%Si#<;A0l>uS͹M~Wی$Y#>ħPqŦ.RB~<\)adegenet/tests/0000755000176200001440000000000013133240136013164 5ustar liggesusersadegenet/tests/testthat/0000755000176200001440000000000014130356521015030 5ustar liggesusersadegenet/tests/testthat/test-seppop.R0000644000176200001440000000542713624772632017462 0ustar liggesuserscontext("Test seppop for genind") data(microbov) test_that("seppop will use the internal population factor by default", { skip_on_cran() blist <- seppop(microbov) expect_is(blist, "list") expect_equal(length(blist), nPop(microbov)) expect_equivalent(names(blist), popNames(microbov)) }) test_that("seppop will use the external population factor", { skip_on_cran() coun <- other(microbov)$coun clist <- seppop(microbov, pop = coun) expect_is(clist, "list") expect_equal(length(clist), nlevels(coun)) expect_equivalent(names(clist), levels(coun)) }) test_that("seppop will use formula input", { skip_on_cran() strata(microbov) <- data.frame(other(microbov)) slist <- seppop(microbov, pop = ~spe) setPop(microbov) <- ~spe expect_is(slist, "list") expect_equal(length(slist), nPop(microbov)) expect_equivalent(names(slist), popNames(microbov)) }) test_that("seppop will throw a warning if there are missing populations", { skip_on_cran() # Create 10 ambiguous population assignments pop(microbov)[sample(nInd(microbov), 10)] <- NA # Missing data will throw a warning by default expect_warning(res <- seppop(microbov), "missing population information") # The resulting list will be equal to the number of populations expect_length(res, nPop(microbov)) # keepNA does not throw a warning expect_failure(expect_warning(res2 <- seppop(microbov, keepNA = TRUE))) # The resulting list will have 1 more population expect_length(res2, nPop(microbov) + 1L) # This population will be equal to the number of missing samples expect_equal(nInd(res2[[length(res2)]]), 10L) }) context("Test seppop for genight") x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3)), parallel = FALSE) pop(x) <- c("pop1","pop2", "pop1") test_that("seppop will work for genlight objects", { skip_on_cran() plist <- seppop(x) expect_is(plist, "list") expect_equal(length(plist), nPop(x)) expect_equivalent(names(plist), popNames(x)) expect_equivalent(vapply(plist, nInd, integer(1)), setNames(c(2, 1), popNames(x))) }) test_that("seppop will work for genlight objects with external factor", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] ulist <- seppop(x, pop = uniqpop) expect_is(ulist, "list") expect_equal(length(ulist), length(uniqpop)) expect_equivalent(names(ulist), sort(uniqpop)) expect_equal(vapply(ulist, nInd, integer(1)), c(X = 1, Y = 1, Z = 1)) }) test_that("seppop will work for genlight objects with formula", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] strata(x) <- data.frame(pop = pop(x), uni = uniqpop, all = rep("A", 3)) setPop(x) <- ~all alist <- seppop(x, pop = ~all) expect_is(alist, "list") expect_equal(length(alist), nPop(x)) expect_equivalent(names(alist), popNames(x)) expect_equal(nInd(alist[[1]]), nInd(x)) }) adegenet/tests/testthat/test_genlight.R0000644000176200001440000000732113133240136020012 0ustar liggesuserscontext("Genlight construction") test_that("glSim does not call parallel by default", { skip_on_cran() if ("parallel" %in% sessionInfo()$basePkgs){ skip("parallel is already loaded") } no_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% no_parallel) x <- glSim(2, n.snp.nonstruc = 10, n.snp.struc = 10, parallel = FALSE) check_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% check_parallel) expect_is(x, "genlight") }) test_that("Genlight objects can be created predictably", { skip_on_cran() expect_warning(a <- new("genlight", list(c(1,0,1), c(0,0,1,0)), parallel = FALSE )) expect_warning(b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)), parallel = FALSE )) locNames(a) <- letters[1:4] locNames(b) <- 1:6 c <- cbind(a, b, parallel = FALSE) cbound <- cbind(as.matrix(a), as.matrix(b)) rbound <- rbind(as.matrix(a),as.matrix(a)) expect_identical(as.matrix(c), cbound) expect_identical(as.matrix(rbind(a, a, parallel = FALSE)), rbound) }) x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4)), parallel = FALSE) pop(x) <- c("pop1","pop1", "pop2") test_that("subsetting with/without @other works", { skip_on_cran() expect_that(x[1:2, ]@other[[1]], equals(1:2)) expect_that(x[1:2, ]@other[[2]], equals(letters)) expect_that(x[1:2, ]@other[[3]], equals(x@other[[3]][1:2, , drop = FALSE])) }) test_that("population accessors work", { skip_on_cran() expect_that(nPop(x), equals(2)) expect_that(pop(x), is_equivalent_to(factor(c("pop1","pop1", "pop2")))) expect_that(popNames(x), equals(levels(pop(x)))) popNames(x)[1] <- "replacement" expect_that(popNames(x), equals(c("replacement", "pop2"))) expect_error(popNames(x) <- NULL) expect_error(popNames(x)[2] <- NA) }) x <- " X13049 X13050 X13051 X13052 X13053 AA36881 2 NA 2 2 2 AA36883 2 2 2 2 2 AA36884 2 2 2 2 2 AA36802 NA 2 2 2 2 AA36803 2 2 2 2 2 AA36804 2 NA 2 2 2 AA36181 2 NA 2 2 2 AA36183 2 2 2 2 2" xxdf <- read.table(text = x) xx <- new("genlight", xxdf, parallel = FALSE) pop(xx) <- rep(LETTERS[1:2], each = 4) test_that("missing data is properly subset with logical subscripts", { skip_on_cran() Apop <- pop(xx) == "A" Bpop <- pop(xx) == "B" expect_identical(NA.posi(xx), NA.posi(xx[])) expect_identical(xxdf[Apop, ], as.data.frame(xx[Apop, ])) expect_identical(xxdf[Bpop, ], as.data.frame(xx[Bpop, ])) keepers <- c(FALSE, rep(TRUE, 4)) expect_identical(xxdf[keepers], as.data.frame(xx[, keepers])) }) test_that("missing data is properly subset with positive subscripts", { skip_on_cran() rl <- sample(5) # Can subset single locus expect_identical(xxdf[, 1, drop = FALSE], as.data.frame(xx[, 1])) # Can subset range of loci expect_identical(xxdf[, 1:3, drop = FALSE], as.data.frame(xx[, 1:3])) # Can subset by position expect_identical(xxdf[, rl, drop = FALSE], as.data.frame(xx[, rl])) }) test_that("missing data is properly subset with negative subscripts", { skip_on_cran() expect_identical(xxdf[, -1], as.data.frame(xx[, -1])) expect_identical(xxdf[, -c(1, 3)], as.data.frame(xx[, -c(1, 3)])) }) test_that("missing data is properly subset with a character vector", { skip_on_cran() lnames <- locNames(xx) rl <- sample(lnames) expect_identical(xxdf[, rl], as.data.frame(xx[, rl])) expect_identical(xxdf[, lnames[1:2]], as.data.frame(xx[, lnames[1:2]])) }) test_that("genlight objects do not take a mixture of positive and negative subscripts", { skip_on_cran() expect_error(xx[, c(2, -1)], ".* may be mixed with negative subscript") }) adegenet/tests/testthat/test_xval.R0000644000176200001440000000206213133240136017160 0ustar liggesuserscontext("xvalDapc test") xvalnames <- c("Cross-Validation Results", "Median and Confidence Interval for Random Chance", "Mean Successful Assignment by Number of PCs of PCA", "Number of PCs Achieving Highest Mean Success", "Root Mean Squared Error by Number of PCs of PCA", "Number of PCs Achieving Lowest MSE", "DAPC") data(sim2pop) test_that("xvalDapc returns expected results", { skip_on_cran() xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE) cvr <- xval[["Cross-Validation Results"]] msa <- xval[["Mean Successful Assignment by Number of PCs of PCA"]] expect_that(xval, is_a("list")) expect_equivalent(names(xval), xvalnames) expect_that(xval$DAPC, is_a("dapc")) expect_that(nrow(cvr), equals(3 * length(msa))) }) test_that("xvalDapc throws a warning with populations of 1 sample", { skip_on_cran() dat_pop <- as.character(pop(sim2pop)) dat_pop[1] <- "Pop C" pop(sim2pop) <- dat_pop expect_warning(xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE)) }) adegenet/tests/testthat/test_accessors.R0000644000176200001440000001642413610574332020212 0ustar liggesuserscontext("Accessor tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("individual accessors work as expected", { skip_on_cran() expect_equal(nInd(microbov), 704) indNames(microbov)[1] <- "replacement" expect_equal(indNames(microbov)[1], "replacement") }) test_that("population accessors work for genind objects", { skip_on_cran() expect_equal(nPop(microbov), 15) expect_equivalent(popNames(microbov), levels(pop(microbov))) popNames(microbov)[1] <- "replacement" expect_equal(popNames(microbov)[1], "replacement") expect_equivalent(unique(head(pop(microbov))), factor("replacement")) }) test_that("population accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nPop(micpop), 15) expect_equivalent(popNames(micpop), rownames(micpop@tab)) popNames(micpop)[1] <- "replacement" expect_equal(popNames(micpop)[1], "replacement") expect_equal(rownames(micpop@tab)[1], "replacement") }) test_that("locus accessors work for genind objects", { skip_on_cran() expect_equal(nLoc(microbov), 30) locNames(microbov)[1] <- "replacement" expect_equal(locNames(microbov)[1], "replacement") }) test_that("locus accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nLoc(micpop), 30) locNames(micpop)[1] <- "replacement" expect_equal(locNames(micpop)[1], "replacement") }) test_that("'[' method works for genind objects", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) # cat("\nLoci:", dput(two_random_loci), "\nSamples:", # dput(ten_random_samples), "\n") pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] loci <- locFac(microbov)[locFac(microbov) %in% two_random_loci] loci <- factor(loci) mic10 <- microbov[ten_random_samples] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci] # Ensure that the replacement methods work. The tests below will confirm alleles(mic2Loc) <- alleles(mic2Loc) locNames(mic2Loc) <- locNames(mic2Loc) names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) expect_equal(length(locFac(mic10)), ncol(tab(microbov))) expect_equal(locFac(mic2Loc), loci) expect_equal(locFac(mic2Loc10), loci) # Without drop, the potential alleles are kept expect_equal(alleles(mic10), alleles(microbov)) expect_equal(alleles(mic2Loc), alleles(microbov)[two_random_loci]) expect_equal(alleles(mic2Loc10), alleles(microbov)[two_random_loci]) # The loc.n.all slot should be less than or equal to the # number of alleles from the full data set. for (loc in seq(nLoc(microbov))) { expect_lte(nAll(mic10)[loc], nAll(microbov)[loc], label = paste("mic10, locus", loc), expected.label = "full data set") if (loc %in% two_random_loci) { expect_lte(nAll(mic2Loc), nAll(microbov)[two_random_loci], label = paste("mic2Loc, locus", loc), expected.label = "full data set") expect_lte(nAll(mic2Loc10), nAll(microbov)[two_random_loci], label = paste("mic2Loc10, locus", loc), expected.label = "full data set") } } }) test_that("'[' method works for genind objects with drop = TRUE", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] j <- locFac(microbov) %in% two_random_loci loci <- locFac(microbov)[j] loci <- factor(loci) loci <- loci[colSums(tab(microbov)[, j], na.rm = TRUE) > 0] ten_ind_loci <- colSums(tab(microbov[ten_random_samples, ]), na.rm = TRUE) > 0 mic10 <- microbov[ten_random_samples, , drop = TRUE] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci, drop = TRUE] names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) ten_ind_loci2 <- factor(locFac(mic10)[locFac(mic10) %in% levels(loci)]) expect_equal(length(locFac(mic10)), ncol(tab(microbov)[, ten_ind_loci])) expect_equal(locFac(mic2Loc), loci) expect_equal(locFac(mic2Loc10), ten_ind_loci2) expect_true(all(nAll(mic10) <= nAll(microbov))) expect_equal(nAll(mic2Loc), nAll(microbov)[two_random_loci]) expect_equal(names(nAll(mic2Loc10)), names(nAll(microbov)[two_random_loci])) expect_true(all(nAll(mic2Loc10) <= nAll(microbov)[two_random_loci])) }) test_that("tab will retain dimensions", { skip_on_cran() micpop <- genind2genpop(microbov[pop(microbov) %in% popNames(microbov)[1]], quiet = TRUE) tabdim <- dim(micpop@tab) expect_equal(tabdim, dim(tab(micpop))) expect_equal(tabdim, dim(tab(micpop, freq = TRUE))) }) test_that("tab will return frequencies for PA data", { skip_on_cran() x <- read.table(system.file("files/AFLP.txt", package = "adegenet")) aflp <- df2genind(x, type = "PA", ploidy = 1, pop = c(rep(1, 4), rep(2, 3))) apop <- genind2genpop(aflp, quiet = TRUE) atab <- tab(apop, freq = TRUE) res <- tab(apop)/rowSums(tab(apop)) expect_equivalent(atab, res) }) test_that("subsettors give one warning for individuals", { skip_on_cran() expect_warning(microbov[c("bippity", "hop", "bop")], "the following specified individuals do not exist: bippity, hop, bop") expect_warning(microbov[c("bippity", "hop", "bop")], "no individual selected - ignoring") }) test_that("subsettors give one warning for loci", { skip_on_cran() expect_warning(microbov[loc = c("bippity", "hop", "bop")], "the following specified loci do not exist: bippity, hop, bop") expect_warning(microbov[loc = c("bippity", "hop", "bop")], "no loci selected - ignoring") }) test_that("subsettors give one warning for populations", { skip_on_cran() expect_warning(microbov[pop = c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(microbov[pop = c("bippity", "hop", "bop")], "no populations selected - ignoring") }) test_that("subsettors give one warning for genpop objects", { skip_on_cran() micropop <- genind2genpop(microbov, quiet = TRUE) expect_warning(micropop[c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(micropop[c("bippity", "hop", "bop")], "no population selected - ignoring") }) adegenet/tests/testthat/test-prop.R0000644000176200001440000000142713133240136017110 0ustar liggesuserscontext("Test PropShared") data("microbov", package = "adegenet") obj <- microbov[1:5, loc = locNames(microbov)[1:2]] psh <- propShared(obj) expected_values <- structure(c(1, 0.5, 0.5, 0.75, 0.5, 0.5, 1, 0.75, 0.75, 0.75, 0.5, 0.75, 1, 0.75, 1, 0.75, 0.75, 0.75, 1, 0.75, 0.5, 0.75, 1, 0.75, 1), .Dim = c(5L, 5L), .Dimnames = list(c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"), c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"))) test_that("propShared produces expected results", { skip_on_cran() expect_that(psh, equals(expected_values)) expect_true(all(psh <= 1)) expect_that(ncol(psh), equals(nrow(psh))) expect_that(ncol(psh), equals(nInd(obj))) })adegenet/tests/testthat/test_constructors.R0000644000176200001440000000055013133240136020756 0ustar liggesuserscontext("constructor tests") test_that("genind objects can be constructed with nothing", { skip_on_cran() gen <- genind() expect_that(gen, is_a("genind")) expect_true(is.genind(gen)) }) test_that("genpop objects can be constructed with nothing", { skip_on_cran() gen <- genpop() expect_that(gen, is_a("genpop")) expect_true(is.genpop(gen)) })adegenet/tests/testthat/test_repool.R0000644000176200001440000000220213175115400017503 0ustar liggesuserscontext("Repool tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("slots are equivalent", { skip_on_cran() temp <- seppop(microbov) retemp <- repool(temp) expect_null(other(retemp)) expect_failure(expect_identical(microbov@call, retemp@call)) expect_equal(names(microbov), names(retemp)) # Alleles in repooled samples are out of order. # This makes sure they are ordered. retempallnames <- lapply(retemp@all.names, sort) retemptab <- retemp@tab[, colnames(microbov@tab)] expect_equivalent(slot(microbov, 'tab'), retemptab) expect_equivalent(slot(microbov, 'all.names'), retempallnames) expect_equivalent(slot(microbov, 'strata'), slot(retemp, 'strata')) expect_equivalent(slot(microbov, 'hierarchy'), slot(retemp, 'hierarchy')) expect_equivalent(slot(microbov, 'loc.fac'), slot(retemp, 'loc.fac')) expect_equivalent(slot(microbov, 'loc.n.all'), slot(retemp, 'loc.n.all')) expect_equivalent(slot(microbov, 'pop'), slot(retemp, 'pop')) expect_equivalent(slot(microbov, 'ploidy'), slot(retemp, 'ploidy')) expect_equivalent(slot(microbov, 'type'), slot(retemp, 'type')) }) adegenet/tests/testthat/test_import.R0000644000176200001440000002425413310533524017532 0ustar liggesuserscontext("Import Tests") test_that("df2genind works with haploids", { skip_on_cran() x <- matrix(as.character(sample(20)), nrow = 10, ncol = 2) res <- df2genind(x, ploidy = 1) expect_equal(sum(res@loc.n.all), 20) expect_equal(nInd(res), 10) expect_equal(nLoc(res), 2) resdf <- genind2df(res) expect_equal(unlist(resdf, use.names=FALSE), as.vector(x)) }) test_that("df2genind makes sense for given example", { skip_on_cran() df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"), locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) obj <- df2genind(df, ploidy=2, ncode=1) expect_equal(nInd(obj), 4) expect_equal(nLoc(obj), 3) expect_equal(locNames(obj), colnames(df)) expect_equal(indNames(obj), rownames(df)) expect_equivalent(obj@loc.n.all, c(3, 4, 2)) objdf <- genind2df(obj) expect_equivalent(df, df) }) test_that("df2genind handles NAs for 'numerically named' samples correctly", { skip_on_cran() df <- read.table(text = " AnimalID,Samp,INRA21,AHT137,REN169D01,AHTk253 730,AX.0CCE,092 098,132 132,NA,284 286 498,AP.07P4,092 092,124 142,204 208,280 280 677,AP.088P,092 096,140 146,204 204,280 280 678,AP.088T,096 098,124 148,198 204,280 280 544,AP.07XM,096 098,134 146,198 198,280 286 533,AP.07UM,092 098,134 148,198 204,280 286", header = TRUE, sep = ",", colClasses = rep("factor", 6)) obj <- df2genind(X = df[, !grepl("AnimalID|Samp", colnames(df))], ind.names = df$AnimalID, sep = " ", ncode = 6) g <- tab(obj) expect_equivalent(g["730", grepl("REN169D01", colnames(g))], c(REN169D01.204 = NA_integer_, REN169D01.208 = NA_integer_, REN169D01.198 = NA_integer_)) }) test_that("df2genind will handle duplicate samples and loci", { skip_on_cran() x <- "A B 1/2 3/4 5/6 4/5 2/6 3/9" xdf <- read.table(text = x, header = TRUE, stringsAsFactors = FALSE) inds <- c("one", "one", "two") loci <- rep("double", 2) expect_warning(xgid <- df2genind(xdf, sep = "/", ind.names = inds, loc.names = loci)) expect_equivalent(unique(rowSums(tab(xgid))), 4) expect_equivalent(genind2df(xgid, sep = "/"), xdf) }) test_that("read.X functions work as expected", { skip_on_cran() suppressWarnings({ gpop <- read.genepop(system.file("files/nancycats.gen",package="adegenet"), quiet = TRUE) }) fsta <- read.fstat(system.file("files/nancycats.dat",package="adegenet"), quiet = TRUE) gntx <- read.genetix(system.file("files/nancycats.gtx",package="adegenet"), quiet = TRUE) stru <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE, quiet = TRUE) data("nancycats", package = "adegenet") # Making sure that the populations are all named the same. The order of the # isolates are mixed up within these data. levels(pop(gpop)) <- levels(pop(nancycats)) levels(pop(fsta)) <- levels(pop(nancycats)) levels(pop(gntx)) <- levels(pop(nancycats)) levels(pop(stru)) <- levels(pop(nancycats)) # Ensuring that the locus and population summaries are equivalent summary_stats <- summary(nancycats) expect_equivalent(summary(gpop), summary_stats) expect_equivalent(summary(fsta), summary_stats) expect_equivalent(summary(gntx), summary_stats) expect_equivalent(summary(stru), summary_stats) }) test_that("read.genpop can import duplicate names", { skip_on_cran() x <- " Microsat on Chiracus radioactivus, a pest species Loc1, Loc2, Loc3, Y-linked, Loc4 POP AA8, 0405 0711 0304 0000 0505 AA9, 0405 0609 0208 0000 0505 A10, 0205 0609 0101 0000 0305 A11, 0405 0606 0102 0000 0504 A12, 0202 0609 0105 0000 0507 A13, 0505 0909 0107 0000 0505 A14, 0202 0609 0207 0000 0503 A15, 0405 0609 0101 0000 0505 Pop AF, 0000 0000 0000 0000 0505 AF, 0205 0307 0102 0000 0505 AF, 0202 0609 0202 0000 0505 AF, 0205 0909 0000 0000 0505 AF, 0205 0307 0202 0000 0505 AF, 0505 0303 0102 0000 0505 AF, 0205 0700 0000 0000 0505 AF, 0505 0900 0000 0000 0405 AF, 0205 0600 0000 0000 0505 AF, 0505 0606 0202 0000 0505 pop C45, 0505 0606 0202 0000 0505 C45, 0505 0909 0202 0000 0505 C45, 0505 0306 0202 0000 0505 C45, 0505 0909 0102 0000 0405 C45, 0205 0303 0202 0000 0505 C45, 0205 0909 0202 0000 0405 " tmp <- tempfile(fileext = ".gen") cat(x, file = tmp) expect_warning(gp <- read.genepop(tmp, quiet = TRUE)) expect_identical(indNames(gp), .genlab("", nInd(gp))) }) test_that("df2genind can handle periods in input", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) expect_warning(datgi <- df2genind(dat[, -1], sep = "/", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1_1")) }) test_that("df2genind can handle periods in input with underscore separator", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) dat <- apply(dat, 2, function(i) gsub("/", "_", i)) expect_warning(datgi <- df2genind(dat[, -1], sep = "_", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1p1")) }) test_that("different imports sort populations in the same way", { skip_on_cran() ## read nancycats data from different formats expect_output({ x.str <- read.structure( system.file("files/nancycats.str", package = "adegenet"), onerowperind = FALSE, n.ind = 237, n.loc = 9, col.lab = 1, col.pop = 2, ask = FALSE ) }, "Converting data") expect_output({ expect_warning({ x.gen <- read.genepop(system.file("files/nancycats.gen", package = "adegenet")) }, "Duplicate individual names detected.") }, "Converting data") expect_output({ x.dat <- read.fstat(system.file("files/nancycats.dat", package = "adegenet")) }, "Converting data") expect_output({ x.gtx <- read.genetix(system.file("files/nancycats.gtx", package = "adegenet")) }, "Converting data") ## check that the pop are identical: ## we use 'table(pop(...))' because individuals may be sorted differently in the files, so ## 'pop(...)' may be different identical(table(pop(x.gen)), table(pop(x.str))) identical(table(pop(x.gen)), table(pop(x.dat))) identical(table(pop(x.gen)), table(pop(x.gtx))) }) test_that("ensure importing structure files with numbers for locus names imports correectly", { skip_on_cran() # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! tmp <- tempfile(fileext = ".stru") cat( " 1_25 8_54 1358_15 1363_12 1368_57 1369_41 1372_14 1373_9 1377_42 1378_53 1379_10 1382_37 1386_27 1398_46 1400_9 1401_25 1403_13 1404_17 1409_42 1416_48 1419_11 1421_14 1423_5 1424_74 1426_55 1429_46 1432_23 1435_30 1436_7 1438_9 1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp) xy1 <- read.structure( tmp, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x1 <- tab(xy1) # should return all 1, incorrect is NA expect_true(all(x1[, grepl("1401_25", colnames(x1)), drop = FALSE] == 1)) tmp2 <- tempfile(fileext = ".stru") # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! cat( " X1_25 X8_54 X1358_15 X1363_12 X1368_57 X1369_41 X1372_14 X1373_9 X1377_42 X1378_53 X1379_10 X1382_37 X1386_27 X1398_46 X1400_9 X1401_25 X1403_13 X1404_17 X1409_42 X1416_48 X1419_11 X1421_14 X1423_5 X1424_74 X1426_55 X1429_46 X1432_23 X1435_30 X1436_7 X1438_9 X1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp2) xy2 <- read.structure( tmp2, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x2 <- tab(xy2) # should return all 1 expect_true(all(x2[, grepl("1401_25", colnames(x2)), drop = FALSE] == 1)) }) test_that("df2genind throws a warning when the user borks the ncode", { dat <- data.frame(stringsAsFactors = FALSE, A = c("A5A5", "A5A4", "A5A5", "A5A5", "A5A4", "A5A4", "A5A5", "A5A4", "A5A4", "A5A5"), B = c("B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B2", "B1B1"), C = c("C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2"), D = c("D2D5", "D5D3", "D5D5", "D2D5", "D2D1", "D5D3", "D1D1", "D2D2", "D2D5", "D2D4") ) dat expect_warning(df2genind(dat, ploidy = 2, ncode = 1), "observed allele dosage \\(4-4\\)") expect_warning(df2genind(dat, ploidy = 2, ncode = 1,check.ploidy = FALSE), regexp = NA) })adegenet/tests/testthat/test_hierarchy.R0000644000176200001440000000403713175115400020171 0ustar liggesuserscontext("Strata methods") test_that("strata methods work for genind objects.", { skip_on_cran() data(microbov, package = "adegenet") expect_null(strata(microbov)) strata(microbov) <- data.frame(other(microbov)) breeds <- c("Borgou", "Zebu", "Lagunaire", "NDama", "Somba", "Aubrac", "Bazadais", "BlondeAquitaine", "BretPieNoire", "Charolais", "Gascon", "Limousin", "MaineAnjou", "Montbeliard", "Salers") expect_equal(length(strata(microbov)), 3) expect_equal(popNames(microbov), breeds) expect_warning( expect_error({ microbovsplit <- splitStrata(microbov, ~Pop/Subpop) }) ) nameStrata(microbov) <- ~Country/Breed/Species expect_equal(names(strata(microbov)), c("Country", "Breed", "Species")) setPop(microbov) <- ~Country/Species expect_equal(popNames(microbov), c("AF_BI", "AF_BT", "FR_BT")) }) test_that("strata produce proper errors", { skip_on_cran() expect_warning(setPop(microbov, ~bippity/boppity/boo)) strata(microbov) <- data.frame(other(microbov)) expect_error({strata(microbov) <- data.frame(a = 1)}) expect_error({addStrata(microbov) <- data.frame(a = 1:10)}) expect_error(setPop(microbov, ~bippity/boppity/boo)) expect_error({strata(microbov) <- "a stratum"}) expect_error({setPop(microbov) <- "thepop"}) }) test_that("strata methods work for genlight objects", { skip_on_cran() michier <- data.frame(other(microbov)) make_gl <- function(n = 10, hier = michier){ objs <- lapply(seq(n), function(x) sample(c(0, 1, NA), 10, replace = TRUE, prob = c(0.49, 0.49, 0.01))) return(new("genlight", objs, strata = hier[sample(704, 10), sample(3, 2)], parallel = FALSE)) } set.seed(9999) glTest <- lapply(1:10, function(x, y, z) make_gl(y, z), 10, michier) res <- do.call("rbind.genlight", c(glTest, parallel = FALSE)) expect_is(res, "genlight") expect_equal(nInd(res), 100) expect_equal(nLoc(res), 10) expect_equal(length(strata(res)), 3) nameStrata(res) <- ~Hickory/Dickory/Doc expect_equal(names(strata(res)), c("Hickory", "Dickory", "Doc")) }) adegenet/tests/testthat/test_summary.R0000644000176200001440000000102513133240136017701 0ustar liggesuserscontext("Summary methods") test_that("Diploid summaries work", { skip_on_cran() data("nancycats", package = "adegenet") nansum <- summary(nancycats, verbose = FALSE) expect_that(nansum, is_a("genindSummary")) expect_that(nansum$n, equals(nInd(nancycats))) expect_that(length(nansum$n.by.pop), equals(length(popNames(nancycats)))) expect_that(length(nansum$pop.n.all), equals(length(popNames(nancycats)))) expect_that(sample(nansum$Hobs, 1), is_more_than(0)) expect_that(sample(nansum$Hexp, 1), is_more_than(0)) }) adegenet/tests/testthat/Rplots.pdf0000644000176200001440000006175013310766031017017 0ustar liggesusers%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20180615094047) /ModDate (D:20180615094047) /Title (R Graphics Output) /Producer (R 3.5.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 737 /Filter /FlateDecode >> stream xMo1 +rCTRٽ!Ъ 8*M;pج2ɓcNչBu~v;8;QWN4R_}Dxn&1qƐu7bͲ~06C)v.0Dj+9mJ`h+U_ʼm2D$*U՗"=5BS_H!(f~ eK3<ek+  ECR%6G[-x )K"6.䱸شQu"-7W(F=!{> X/3K}lR[2Ƥj^f5AX/gW<%6P,h+1B>CAf&gQW=[W'\&'}Ū6t0S{'`<ԫqA=<|y{klg7馲~RZ}P~wY0prψMDĽ#7MAKw'э;Qswg;L`R6h4qZΌx`n5.T=q#xB׻lCR]_SO˼Sti?܉O{ń_,+'Z9l9ۗl{!]pA'"pŒo;bjr?R:mHsTKpEmb~Jq/(dendstream endobj 9 0 obj << /Type /Page /Parent 3 0 R /Contents 10 0 R /Resources 4 0 R >> endobj 10 0 obj << /Length 725 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏl6S]yg;cPR~KA}6O um4h۫7`X15г4 N< x3O1LlepKGvW{`TxMN}YEPoD0h[>DW{3bNbo SqRwAU:Fdϫ'n ;V//N|EСm})zCEKeIv/}w|8[R7ϋg-,ut tSF`]IK8+C_xF}'Z&KgzW=:gcwKWڞhm_h<2VvS"ש7d!LbWvBuEL`^w:;Oߓl٫t=ɷ$eIٓVfsY_?n>_?ު]n8|YyyQz6(5.w`F"!zȈD̽ZNB7fJQ~ y"i/|s?<{_|͏Կf zt!0GvHThOh&gAwѸvY<ϯ~'EU ]Q#10鶶v&rrADubˎx$0;ID> endobj 12 0 obj << /Length 725 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏl6S]yg;cPR~KA}6O um4h۫7`X15г4 N< x3O1LlepKGvW{`TxMN}YEPoD0h[>DW{3bNbo SqRwAU:Fdϫ'n ;V//N|EСm})zCEKeIv/}w|8[R7ϋg-,ut tSF`]IK8+C_xF}'Z&KgzW=:gcwKWڞhm_h<2VvS"ש7d!LbWvBuEL`^w:;Oߓl٫t=ɷ$eIٓVfsY_?n>_?ު]n8|YyyQz6(5.w`F"!zȈD̽ZNB7fJQ~ y"i/|s?<{_|͏Կf zt!0GvHThOh&gAwѸvY<ϯ~'EU ]Q#10鶶v&rrADubˎx$0;ID> endobj 14 0 obj << /Length 742 /Filter /FlateDecode >> stream xMo1+|C^SAJ ArChiUAB{kGR8Uqd{3FuPݩ_/mӝn>/զ,* AF6W?:oh= )&Fc0Q=^k4x"\Okg44^S:Rκ|Llť#A|87]SJi}^N+9:?XVN?Z9Nl9QoB 5H'";bjr?R6x9%"nbʞq}[endstream endobj 15 0 obj << /Type /Page /Parent 3 0 R /Contents 16 0 R /Resources 4 0 R >> endobj 16 0 obj << /Length 744 /Filter /FlateDecode >> stream xMo1+|C^SAJ 8BJޏT=đμՅBu~w;=_ ;|:_MYTZmvހ{@RL`B`zQi4DhCFZ8ܺ紋cXZ?KaHGv[{`ԦxMM}YEtk;7 68̿X}D;B%vU'!`;Ps oKH97\L]B  Ͷ/QZ}P]~$E*CZӉFCoE84N$ލ;qswg;Lk&`ڏ.$!i&M8ጛ x>A|87]SJi}^N+9:?XVN?Z9Nl9QoB 5H'";bjr?R6x9%"nbʞq?Uendstream endobj 17 0 obj << /Type /Page /Parent 3 0 R /Contents 18 0 R /Resources 4 0 R >> endobj 18 0 obj << /Length 651 /Filter /FlateDecode >> stream xVMo1Wx{ jFjtWЦTaK;c{Y@=`1~cϛ %x_v-:F6z|uuUfҨRZ==SGSgHg:  kEd8X):a0cÛ`[H-%6y(Y Qg䯊rJ5UW72ϲl :oXs4k.n-6QA1'#|k9T G-%l#>Ig5؝N#>IWiv9 P?7Jf^ ^ڣ8.?Ej;i= C^2^\FIHYT׽+ux Jp% Yu6LMNX`7^#^=o{8|dϒ X-Snޔ ,Cցq>|M Ԗdd'l u)pO ןf0}nYk45f I}؈)d^FћG@z?x> rZ Jq|ߟG UJeE $endstream endobj 19 0 obj << /Type /Page /Parent 3 0 R /Contents 20 0 R /Resources 4 0 R >> endobj 20 0 obj << /Length 924 /Filter /FlateDecode >> stream xWMo7ﯘt(M{5`кNCJn~pl-oP}>w B'&1L`:<']n}=vW_ofYcssM??;Gw{~FtIX=hD̆{uαɊ^gu9Tpp';M.xbfqI1g'\v,I cYqOq_ϡe]答x;]߳ϋ/p$#x}vyX nc}V{Ǿ, iΦvW%#C6=XA{Zִ}u{mϻ&;&˽ERtq(7sѣG4R{_x{L>0/wA@.:A *gur "J0۠C ahQJ*56P+a!6zDZDуzS TZ ,z_KG!Ru`-/U'0&Twyi0N^ldW8֟J6>_9=W>˔c{ˑ#(S.}ow¹+ t abxG< w/TxbPyp3.{Rll O(ospwO'D3)sd/;ǠbqYR֗c67{{ |m/_[x*p.Z_^3B1pxS:e2eVp5ȱokB]{~7Lۻŀ:UKһ_xX|oxE 5 mr 5#1 g?r0$!)5bRc> endobj 22 0 obj << /Length 765 /Filter /FlateDecode >> stream xVMo0 WJ$kXlKIGZv/ϏEJ# 'Y+/b% sX> ܚ6uu,jdx<XrJ7 eVCHt99֑d*0:S(FNbjcos.g:&U%~}I1ת;V,-am!BHlR{o[mv| {ńyjUꝸ_qvh[< J娖s5:áj6%2Ԧ urNHAL/rWJ YO;[81=_`#%oဗ yIO,g:7E 144Q't\N ǫ#I5WcTM$Qi~gzx*rhfJ U բ||MWP-0>(# ,kٗ9H̾w+.`~\q0g/s] O*w﫭4zWr&+mzOTo%f=!*#gmMɏ~28jendstream endobj 23 0 obj << /Type /Page /Parent 3 0 R /Contents 24 0 R /Resources 4 0 R >> endobj 24 0 obj << /Length 912 /Filter /FlateDecode >> stream xWMo#7 ϯ>T(뚠4@h=tM(if#u9d2/Q|8#G}@)c7"$NLbəpuqa:r{M7k-{5g,}qp<$1b`r0>+|q 08K2Y#xkT{\M20[V:qѸ ;bOCR>aW{ .q6ʇ4{o+wm=^rCX\11)F/hRH|SG*/F;U_B=E{ÙOڭiv??\jS gbog.BFC)]Ą\+]G6dr\q~{)mW; ]g>sN[Y'1v]^lRt ֮Wü pX;(M8L%kv\ZT:jA`$/hZqYKF|RF^ _ о8Z;uw9wS`lA8v-톡++=~{=tC{4эIZҠ%8˾۝=N# 3O]]w6ڝQ qH2Sѩ%Ng{OhwpTq&EEs%ozszs{Y7{{)E_-,9A/~UQpxSeVVt կkZ{~?O7Dۻg^kk\] aׄkj|k%M[ h=- 񊢳v@k],~t_;;߉ I2 zÿiendstream endobj 25 0 obj << /Type /Page /Parent 3 0 R /Contents 26 0 R /Resources 4 0 R >> endobj 26 0 obj << /Length 823 /Filter /FlateDecode >> stream xVMo0 Wum+]Pu"xH˱"Hkb剒ek@x^gc3&lW ¯:\ŢZ sqq#F{BS >W [p9L,uNOR4g,[k|VxyDdl&e=I;GDYLrl.M"#c]1% 'GΗ%G}l!?RyAYrO.[(2d]FsQA针̃IC9> endobj 28 0 obj << /Length 703 /Filter /FlateDecode >> stream xVMo0 WkXllKIGY/DoU0u #X/ G.O7pU+1];58wp+) > 0b&kPآJ0N&̮L1tD:F֚.xM6aYħؤgt)"*ų)^tju٨k[tYCe%&HΞ f94/6kV̫sr<.'\|ޜ!7Xo y0xc:')Oh{\*^8tts#tSÝ}@/m=_m3m=_47ƛ\xj8>47BKƈ ! d9%ˇJ阧4hZݚZvEӋ`Gue 8]eyq#OFf4i3ykenā/pKA=UVn{jܴV;ZMSgv'mRmG2֚U;&.0<~>+?Bs;0P{#愿> endobj 30 0 obj << /Length 748 /Filter /FlateDecode >> stream xVMo0 WJum+]Pu"xHK bңH-x% UD@T@(]U7 ?rs WJ+5i;78[=>[VF*" AEglU -o36*cbce2}gB-8xIķ63QYx6%MM<+f$ƄM<$x1rY]\q"-EW (vSazWfjs6x6L[$)9_C I)<*Gv _G_ T*NpbΩ`']cI Xgt\HvҮ#Xj;>֑Jf!_ ,|n-aϗt|=_ZK wyf.N=G5_cBGG %%()r9.0Z֟Ϳkk}XPܹH>+e$y9cQE=k"O-vt=|@[/klo9VI|z#>ʨD*bwy+4Q$y7HGB"ʇw|3Wt#:G Fn|*~}ٷn^̟`y0Є0ysyVjxW|_m%2[ݰ xg\n]9Ǭ!HI.Nʧ>?=ZvJ_?&JQendstream endobj 31 0 obj << /Type /Page /Parent 3 0 R /Contents 32 0 R /Resources 4 0 R >> endobj 32 0 obj << /Length 728 /Filter /FlateDecode >> stream xVMO@ﯘcr谳;ޏ+"&jCKC%P7zk xu /D "301z6 jFUg헫s)Zk(Wō7O݃Z~%~DaȘgX* [Bv TCHx;lH0SgbĐxp3u>Wg$6e 9țr#d;> endobj 34 0 obj << /Length 779 /Filter /FlateDecode >> stream xVn0 +xLeEkXlKI&"Vԋ{'#% x^4EllC /:|YeIV8[?=W?OU#(UEkXV֌Uch `[&`Cb,:[q>լWWaϟc וYG50_d9ua?5qր =!9 r5;b ׭6Mh-Ú9thrbꞣyS׌o*dw%P]#'63,dOs1|\,-aKp{>zƚn7Gys23 km Ml?1`PJ0pZ֞e밖B+#Z{ ;] O{]Oƪc*^|M'I`Fm(&4oQϒ{:ÂZ;yv5+{>Â=:>|]qn(jjώ:tPLҵY3^Bh7 >(ϛ.޷b16%fߨU/M۞- }~<1%յ6u˾|no~=K>ۇ Oi?1l7:v}?NALvlFZQNj]GNcnF0W]oﻻ1EǯM*[Rw?PSLendstream endobj 35 0 obj << /Type /Page /Parent 3 0 R /Contents 36 0 R /Resources 4 0 R >> endobj 36 0 obj << /Length 757 /Filter /FlateDecode >> stream xVMO1W̑:xTP&jCKC%Pmڿ߱I9O.f1,+<9F7/r4j}Ry/o_uw~({R -ѰVDuI`M7MJј8J&$4ؼe?oe?6fr9pT9^VtVj.Ėc~l Gىn_Đl5,pIF_OMBx<6y>/7lJ 9y-iIފ|<蜼%puL&'Oxs9yqժn.}`snj{x [>_hZv[W8n|pwlHN<48<42oh-&e0<&[ޟմ6רipm.\7 RHh׹˂\plxWY}f26ݟKQ;)]]Vnl8CyMRlʫ;iߒ4y݁49WdD!IΝ>,endstream endobj 37 0 obj << /Type /Page /Parent 3 0 R /Contents 38 0 R /Resources 4 0 R >> endobj 38 0 obj << /Length 854 /Filter /FlateDecode >> stream xWKo0 WJ$eIk+%E[(H«}/):\}gX@ر  |jgS5bUYcu_XQ95X6l731¶r.Y1EN)5zè8:N`ŻdX!R^1|֤}1~1ٔ U> !ƫ~]Gܕ>?z% |v^G}l/t}Wϭuuv$J!arH(E"w.a(zx9`$GjLg'_ta*3CTY+ΞR)Zv2;KvZ?1+3Ǻ8FE#Ń4l]_7 z[}5K ?Uj endstream endobj 39 0 obj << /Type /Page /Parent 3 0 R /Contents 40 0 R /Resources 4 0 R >> endobj 40 0 obj << /Length 749 /Filter /FlateDecode >> stream xVn0+hʐ|^4A4@*99S SĪ Ctp.w(ޫ{xHh Zi)avkxV./7pUWRH)!_UWw[=>[V*ϕBKФJc06"qFdb[/˘r<$B6S>grG6#  kLL&.Uuq8xفetVj V̮vJj C3d܊`gȭr'$ΐήt9RIfmfV1ɴ' SzܤԑqWO:33fr=5GnR>xq'g:IlX[(c@,|ϰ狵|>[KgZZ?x{>F.S͉L5lXꁢqiA$Kr\.pkch-w֟%ނZ%k]JmˉI64dǼ=2è {L`Z gɍ;Q1r'Ifأ4RQul"n6U)}TiZg >:Ӵƣ^J8z265zOW|mрqh+W9n 7Ʒ}K.[ ;n M w}PC夣)Fŷy_j7Ov-[eЯ?3.Kendstream endobj 41 0 obj << /Type /Page /Parent 3 0 R /Contents 42 0 R /Resources 4 0 R >> endobj 42 0 obj << /Length 773 /Filter /FlateDecode >> stream xVMo0 WƊum+[Pu"xH˱ d[ xhCf`b\$+ /͂g]]ԟo.jQ4@yR\\ɯ n"]9#^+bFkGNqHZ#dl3f0 &;J$՞C8% l73Xj}X/euqM> Ԕ X>9Uf9,]nȶ4ɞ!gRh y  .$5ԙs,)L MSzJqܑdNt')+RJ-regDעM|<2[ߜm \oah[̂/Y[,-et|=f{^|"XT(ڶQ0i饨WSb5%].ǵQf]ht6a6b7Ц $/I@EiVҦ✴QC0uoa;RǷpnpwL*%ʹL[ ]bgF2NYQYibyr,Yo/4\[K|PK rq۾}ٷn`yaԠN)+zbj;0w5ȫXmjq1[ݲXRm> endobj 44 0 obj << /Length 756 /Filter /FlateDecode >> stream xV=o1 +8CM h C:;E|uKdcn|z(='xPcH2#D@^Wx2gW39>_8뜃;S0{4Ilفr]m 4HF2‖gQq6 .#cw)+c|)NE^w|e=@q +8ĞO+Xחiإ>Fԟ=)qCVz9KYCR"Q"I+,0|m]d}<lz1p=BcKe"p/&Sr$Ӽ'F,SXx&u6ޡJ$Y3tR:qt^JJ7}5rRuXQ1D:b91CP;]ӽk7.% ƚUjomnkop vjF!;^Iw/%56C9G7JTG}Hs{yPHvj7?rkpϞ-qpd睽n{7w{ (Bk(sz(Gi6 p>8e 3[o!3W> endobj 46 0 obj << /Length 767 /Filter /FlateDecode >> stream xVMo0 Wum+Pu"xHK)3IY}gY4\D-lUUgsh(W =Uw`BϣB *&P[kQ#J!g #cklog#|oxĻt9#'Ex? [t΂9y+F/%-l jJSn& ,0[ab/FM'}]q9w[]u:EHwN(; h$yl]8^Nh%yTr%yU7\Tzx \A0m _+v|_+v xX'Why]Օ( (L,bYMkQLip 6u!ג}-^\{e6 rNܙ"9㞮p-pW/pvenG;7Eb$+J"9,iqNNʤan[x[^}sn+>9]M%~20{~3\lx|˦[${i8y܁?WL^sTJ2>>endstream endobj 47 0 obj << /Type /Page /Parent 3 0 R /Contents 48 0 R /Resources 4 0 R >> endobj 48 0 obj << /Length 722 /Filter /FlateDecode >> stream xVn0+h|]4A4@*99S SĪ.IYaͮ8,4»wpI*`%"F ؠ3^FN\t_n.J*: 'PCh߫|%*@dZ9NKq)p|D΃7ޗ|Q"VaΧc9"~ƣ|9i3p"狡kB\\kiH3SrEi,,V0kx%tckdĬIHeNKEKu>PYt/ՄƗFYe鴗OblO"Kg]޽gQ΄iitWՉ^,-a+%lkH4/%jWx |煶7,Mc\x(=Ss6Uo#+PS,aɷkuK>3c.e1ןε˘O碶W\Ήhy\S-ɢ٥%Pa[-^z|T}f;FH2<3uH\Mǃ+sgM2=MOf۔زvW@ ]Ml+7y[cCNquf~+?vфJetIgv06%e߬/לy3f}lq8wC撳;c D7q6|O u08wWNz/endstream endobj 49 0 obj << /Type /Page /Parent 3 0 R /Contents 50 0 R /Resources 4 0 R >> endobj 50 0 obj << /Length 834 /Filter /FlateDecode >> stream xVMO0Wqc *HEjwB%P[ڿ)!o_ǞO =V|FvJ*ʵ%W {KJJ:}>;UeC)sur_kO+2:]%3XjHM=~nIЦUsGj=l!vNؚ5jGѷcM$r`Oq1$p:ǴXgsx] ܶM-լ'5K9z}O͒w`j[v/6/WxV/K Yq r #6o!\ Ǧ<w!bKx9k8b=z(7$k l^OI7LycZJieK>pK//p^ 法OKOmBGbP :BrZ[K]0HޮM%n3QvzId$Uf]#bYf "XACB_G<ͺ3xk4j:Ap;|#τpq;~tgG|72J6ɳFeR+i1,ǰ?'6qO1 m?' y> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 52 0 R /F2 53 0 R /F3 54 0 R >> /ExtGState << /GS1 55 0 R /GS257 56 0 R /GS258 57 0 R >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 51 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 52 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 53 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 51 0 R >> endobj 54 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 51 0 R >> endobj 55 0 obj << /Type /ExtGState /CA 1.000 >> endobj 56 0 obj << /Type /ExtGState /ca 0.502 >> endobj 57 0 obj << /Type /ExtGState /ca 1.000 >> endobj xref 0 58 0000000000 65535 f 0000000021 00000 n 0000000163 00000 n 0000020514 00000 n 0000020744 00000 n 0000020919 00000 n 0000020952 00000 n 0000000212 00000 n 0000000292 00000 n 0000001100 00000 n 0000001181 00000 n 0000001978 00000 n 0000002060 00000 n 0000002857 00000 n 0000002939 00000 n 0000003753 00000 n 0000003835 00000 n 0000004651 00000 n 0000004733 00000 n 0000005456 00000 n 0000005538 00000 n 0000006534 00000 n 0000006616 00000 n 0000007453 00000 n 0000007535 00000 n 0000008519 00000 n 0000008601 00000 n 0000009496 00000 n 0000009578 00000 n 0000010353 00000 n 0000010435 00000 n 0000011255 00000 n 0000011337 00000 n 0000012137 00000 n 0000012219 00000 n 0000013070 00000 n 0000013152 00000 n 0000013981 00000 n 0000014063 00000 n 0000014989 00000 n 0000015071 00000 n 0000015892 00000 n 0000015974 00000 n 0000016819 00000 n 0000016901 00000 n 0000017729 00000 n 0000017811 00000 n 0000018650 00000 n 0000018732 00000 n 0000019526 00000 n 0000019608 00000 n 0000023647 00000 n 0000023905 00000 n 0000023989 00000 n 0000024087 00000 n 0000024190 00000 n 0000024239 00000 n 0000024288 00000 n trailer << /Size 58 /Info 1 0 R /Root 2 0 R >> startxref 24337 %%EOF adegenet/tests/testthat/test_conversion.R0000644000176200001440000000033313655613434020410 0ustar liggesuserscontext("data conversions") test_that("DNAbin2genind works properly", { data("woodmouse", package = "ape") wm <- DNAbin2genind(woodmouse) expect_is(wm, "genind") expect_equal(nInd(wm), nrow(woodmouse)) }) adegenet/tests/testthat/test-genind2genpop.R0000644000176200001440000000046714124213246020675 0ustar liggesuserstest_that("genind2genpop works with missing loci", { data(nancycats) p17 <- nancycats[pop = 17, loc = 3:4] p <- genind2genpop(p17) expect_s4_class(p, "genpop") ptab <- tab(p, freq = TRUE) expect_equal(nrow(ptab), 1L) expect_equal(ncol(ptab), sum(nAll(p17))) expect_false(any(is.na(ptab))) }) adegenet/tests/testthat/test_snapclust.R0000644000176200001440000000452313223264726020241 0ustar liggesuserscontext("Test snapclust") test_that("snapclust gives decent results for F1 Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## run analysis res.hyb <- snapclust(x, k=2, hybrids=TRUE) ## check results expect_true(res.hyb$converged) expect_equal(unname(apply(table(pop(x), res.hyb$group),1,max)), c(50,50,30)) # indiv from original pop all in one group }) test_that("snapclust gives decent results for F1 & back-cross Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method with back-cross res.back <- snapclust(y, k=2, hybrids = TRUE, hybrid.coef = c(.25,.5)) tab <- table(pop(y), res.back$group) ## check results expect_true(res.back$converged) expect_true(tab[1,1] > 47) expect_true(tab[2,2] > 47) expect_true(tab[3,4] > 25) expect_true(tab[4,3] > 10) expect_true(tab[5,5] > 10) }) test_that("snapclust.choose.k will recognize objects that inherit genind objects", { skip_on_cran() skip_if_not_installed("poppr") requireNamespace("poppr", quietly = TRUE) data(microbov) zebu <- poppr::as.genclone(microbov[pop = "Zebu"]) expect_is(zebu, "genclone") res <- snapclust.choose.k(2, zebu) expect_length(res, 2) expect_is(res, "numeric") unloadNamespace("poppr") }) test_that("snapclust.choose.k will ignore any extra genind objects supplied", { skip_on_cran() data(microbov) expect_warning({ res <- snapclust.choose.k(2, microbov[pop = "Zebu"], microbov[pop = "Salers"]) }, "Too many genind objects provided") expect_is(res, "numeric") expect_length(res, 2) }) test_that("snapclust.choose.k will throw an error if there are no genind objects", { skip_on_cran() expect_error(snapclust.choose.k(2, 1), "No genind provided") })adegenet/tests/testthat/test_compoplot.R0000644000176200001440000000154513157034404020234 0ustar liggesuserscontext("Compoplot Tests") mat <- t(apply(matrix(sample(10, 30, replace = TRUE), ncol = 3), 1, function(x) x/sum(x))) test_that("compoplot.matrix works", { skip_on_cran() expect_silent(compoplot(mat)) }) test_that("compoplot works with a custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c("cyan", "magenta", "yellow"))) }) test_that("compoplot works with a named custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c(`1`="cyan", `2`="magenta", `3`="yellow"))) }) test_that("compoplot throws a warning if there are too many colors", { skip_on_cran() expect_warning(compoplot(mat, funky(4)), "populations fewer than") }) test_that("compoplot throws a warning if there are not enough colors and does its own thing", { skip_on_cran() expect_warning(compoplot(mat, c("red", "blue")), "Using funky()") })adegenet/tests/testthat/test-findclust.R0000644000176200001440000000132413167521451020130 0ustar liggesuserscontext("find.clusters tests") test_that("find.clusters works with pre-defined clusters", { skip_on_cran() data(nancycats) # set connection f <- file() options(adegenet.testcon = f) # add data to connection twos <- paste(rep(2, nPop(nancycats)), collapse = "\n") write(twos, f) # test function expect_warning(capture.output(res <- find.clusters(nancycats, clust = pop(nancycats), n.pca = 100))) # We expect each group to receive two clusters expect_equal(length(levels(res$grp)), nPop(nancycats) * 2) # We expect all individuals accounted for expect_equal(length(res$grp), nInd(nancycats)) # reset variable options(adegenet.testcon = stdin()) # close connection close(f) }) adegenet/tests/testthat/test_haploGen.R0000644000176200001440000000020713133240136017742 0ustar liggesuserscontext("haploGen tests") test_that("haploGen actually works", { expect_is(haploGen(seq.length = 30, geo.sim = TRUE), "haploGen") })adegenet/tests/testthat/test_subset.R0000644000176200001440000000124213133240136017512 0ustar liggesuserscontext("subset tests") data("nancycats", package = "adegenet") test_that("subsetters work for genind objects", { skip_on_cran() expect_equivalent(nInd(nancycats[1:10]), 10) expect_equivalent(nLoc(nancycats[loc = locNames(nancycats)[1]]), 1) expect_equivalent(nLoc(nancycats[loc = 1]), 1) expect_equivalent(nLoc(nancycats[loc = -1]), 8) }) test_that("subsetters work for genind objects", { skip_on_cran() nanpop <- genind2genpop(nancycats, quiet = TRUE) expect_equivalent(nPop(nanpop[1:10]), 10) expect_equivalent(nLoc(nanpop[loc = locNames(nanpop)[1]]), 1) expect_equivalent(nLoc(nanpop[loc = 1]), 1) expect_equivalent(nLoc(nanpop[loc = -1]), 8) })adegenet/tests/testthat.R0000644000176200001440000000013313133240136015144 0ustar liggesuserslibrary(testthat) suppressPackageStartupMessages(library(adegenet)) test_check("adegenet") adegenet/src/0000755000176200001440000000000014130353207012613 5ustar liggesusersadegenet/src/init.c0000644000176200001440000000237713167444223013743 0ustar liggesusers#include // for NULL #include /* FIXME: Check these declarations against the C/Fortran source code. */ /* .C calls */ extern void bytesToBinInt(void *, void *, void *); extern void bytesToInt(void *, void *, void *, void *, void *); extern void CheckAllSeg(void *, void *, void *, void *, void *, void *); extern void GLdotProd(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumFreq(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumInt(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void nb_shared_all(void *, void *, void *, void *); static const R_CMethodDef CEntries[] = { {"bytesToBinInt", (DL_FUNC) &bytesToBinInt, 3}, {"bytesToInt", (DL_FUNC) &bytesToInt, 5}, {"CheckAllSeg", (DL_FUNC) &CheckAllSeg, 6}, {"GLdotProd", (DL_FUNC) &GLdotProd, 12}, {"GLsumFreq", (DL_FUNC) &GLsumFreq, 9}, {"GLsumInt", (DL_FUNC) &GLsumInt, 9}, {"nb_shared_all", (DL_FUNC) &nb_shared_all, 4}, {NULL, NULL, 0} }; void R_init_adegenet(DllInfo *dll) { R_registerRoutines(dll, CEntries, NULL, NULL, NULL); R_useDynamicSymbols(dll, FALSE); } adegenet/src/sharedAll.c0000644000176200001440000001043713133240136014661 0ustar liggesusers/* *** THIS CODE IS PART OF THE *adegenet* PACKAGE FOR R. *** Code used to compute the proportion of alleles shared among a set of individuals. The arguments are: - matAll a matrix containing alleles coded by integers, with genotypes in rows and loci in columns. Results from the binding by columns of A1 and A2, where A1 stores the one allele and A2 the other allele. - nRow: the number of rows of matAll, i.e. number of genotypes - nCol: the number of columns of matAll, i.e. twice the number of loci - resVec: a vector of length (n(n-1)/2) storing the proportion of shared alleles for each couple of genotypes. Thibaut Jombart (t.jombart@imperial.ac.uk), 2008. */ #include #include #include #include #include #include #include "adesub.h" /* THIS FUNCTION IS DEPRECATED */ void sharedAll(int *matAll, int *nRow, int *nCol, double *resVec) { /* Declare local C variables */ int i, i1, i2, j, k, n, p, nbAll, **mat; n = *nRow; p = *nCol; int nLoc=p/2; /* Memory allocation for local C variables */ tabintalloc(&mat, n, p); /* function from ade4 */ /* Local reconstruction of the matrix of alleles ! beware: this matrix is to be used from 1 to n and 1 to p included, and not from zero to n and p excluded as it is common in C */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = matAll[k]; k = k + 1; } } /* == Main Computations: == - i1, i2: indices of genotypes - j: index of allele - n: number of genotypes - p number of columns in mat (i.e. twice the number of loci) - each term in mat codes an allele (NAs are coded by 0) */ k=0; /* counter used to browse resVec */ for(i1=1; i1<=(n-1); i1++){ for(i2=(i1+1); i2<=n; i2++){ /* Used for debugging printf("\n\n debug: ## %d-%d ##",i1,i2); */ resVec[k] = 0.0; /* Initialization of the result */ nbAll = 0; /* counts the number of types alleles */ for(j=1; j<=nLoc; j++){ /* Used for debugging printf("\n debug: j=%d",j); printf("\n debug: mat[i1,j]=%d",mat[i1][j]); printf("\n debug: mat[i1,j]=%d",mat[i1][j+nLoc]); printf("\n debug: mat[i2,j]=%d",mat[i2][j]); printf("\n debug: mat[i2,j+nLoc]=%d",mat[i2][j+nLoc]); */ if(mat[i1][j] != 0 && mat[i1][j+nLoc] != 0 && mat[i2][j] != 0 && mat[i2][j+nLoc] != 0){ /* Used for debugging printf("\n debug: alleles are typed"); */ nbAll+=2; /* Used for debugging printf("\n debug: nbAll=%d", nbAll); */ /* Compare alleles: -> either both alleles are in common, -> or no allele are common, -> or there is one common allele */ /* both alleles common */ if((mat[i1][j] == mat[i2][j] && mat[i1][j+nLoc] == mat[i2][j+nLoc]) || (mat[i1][j] == mat[i2][j+nLoc] && mat[i1][j+nLoc] == mat[i2][j])){ resVec[k] += 2.0; } else if(!( /* if not 'all alleles differe' */ mat[i1][j] != mat[i2][j] && mat[i1][j] != mat[i2][j+nLoc] && mat[i1][j+nLoc] != mat[i2][j] && mat[i1][j+nLoc] != mat[i2][j+nLoc]) ) resVec[k]++; } /* end if */ } /* end for j in 1:(nLoc) */ /* Divide the number of shared alleles by the number of typed alleles */ if(nbAll > 0) resVec[k] = resVec[k]/nbAll; /*printf("\n debug: resVec[i1,i2]/nbAll (%d,%d)=# %f #", i1,i2,resVec[k]);*/ k++; } /* end for i2 */ } /* end for i1*/ /* Free allocated memory */ freeinttab(mat); } /* end sharedAll */ /* SMALL FUNCTION TO RETURN THE SMALLEST OF 2 INTEGERS */ int min_int(int a, int b){ if(a=2. These functions are designed to recode genotypes given as binary integers into new integers which map them to unique bytes. One genotype of 8 binary SNPs is mapped uniquely (bijectively) to a value between 0 and 255. This is achieved by considering the genotype 'x' in the basis 2^0 ... 2^7, and summing the values of the vector in this basis. That is, we use the function: {0,1}^8 |-> {0,...,255} x -> x_1 * 2^0 + ... + x_8 * 2^7 = \sum_i x_i * 2^(i-1) # Function named as 'SNPbin...' or 'GL...' are to be called directly from R. # The structure 'snpbin' is a C representation of the class 'SNPbin'. # Function named as 'snpbin...' are made to be called internally. */ #include #include #include #include #include #include #include "adesub.h" #include "snpbin.h" /* #define NEARZERO 0.0000000001 */ /* #define TRUE 1 */ /* #define FALSE 0 */ /* typedef short bool; */ /* /\* */ /* ========================= */ /* === CLASS DEFINITIONS === */ /* ========================= */ /* *\/ */ /* /\* 'bytevecnb' arrays of bytes concatenated into a single array *\/ */ /* /\* of dim 'byteveclength' x 'bytevecnb' *\/ */ /* /\* nloc is the number of SNPs - used for recoding to integers *\/ */ /* /\* naposi indicates the positions of NAs *\/ */ /* /\* nanb is the length of naposi *\/ */ /* struct snpbin{ */ /* unsigned char *bytevec; */ /* int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /\* all but naposi have length 1 *\/ */ /* }; */ /* struct genlightC{ */ /* struct snpbin *x; */ /* int *nind; */ /* }; */ /* =========================== === AUXILIARY FUNCTIONS === =========================== */ struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy) { struct snpbin out; int i; out.bytevec = bytevec; out.byteveclength = byteveclength; out.bytevecnb = bytevecnb; out.nloc = nloc; out.nanb = nanb; /* need to decrease the indices of NAs by 1, e.g. [1-10]->[0-9] */ out.naposi = naposi; if(*nanb > 0){ for(i=0;i< *nanb; i++){ out.naposi[i] = out.naposi[i] - 1; } } out.ploidy = ploidy; return out; } /* Maps one byte from 0-255 to sequences of 8 (binary) integers values */ void byteToBinInt(unsigned char in, int *out){ short int rest, i, temp; rest = (int)in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1; rest = rest- temp; if(rest == 0) break; } } } /* Maps one byte from 0-255 to sequences of 8 (binary) double values */ void byteToBinDouble(unsigned char in, double *out){ short rest, i, temp; rest = (int) in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0.0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1.0; rest = rest- temp; if(rest == 0) break; } } } /* Maps an array of values from 0-255 to sequences of 8 binary values */ /* Input are unsigned char (hexadecimal), outputs are integers */ void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres){ int i, j, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); for(i=0;i<*vecsize;i++){ byteToBinInt(vecbytes[i], temp); for(j=0;j<=7;j++){ vecres[j+idres] = temp[j]; } idres = idres + 8; } free(temp); } /* end binIntToBytes*/ /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ /* Maps an array of values from 0-255 to integers representing counts of alleles */ /* This is done by adding arrays of 0-1 for indiv with ploidy > 1*/ /* Input are unsigned char (hexadecimal), outputs are integers */ /* veclength is the length of one vector of bytes */ /* nbvec is the nb of input vectors*/ /* input 'vecbytes' is actually concatenated, ie of size veclength * nbvec */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength){ int i, j, k, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0; } /* build output */ for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinInt(vecbytes[i+ k* *veclength], temp); /* byte -> 8 int (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength){ int i, j, k, idres=0; /* idres: index in vecres*/ double *temp; temp = (double *) calloc(8, sizeof(double)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0.0; } for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinDouble(vecbytes[i+ k* *veclength], temp); /* byte -> 8 double (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ /* === MAP BINARY SNPS TO 1->256 SCALE === - vecsnp: vector of integers (0/1) - vesize: length of vecsnp - res: vector of integers valued on 0:255 - ressize: length of res */ void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize){ /* declarations */ int i, j, idres, *binBasis; /* must use dynamic allocation */ /* allocate memory for local variables */ vecintalloc(&binBasis, 8); /* define binary basis */ for(i=1; i<=8; i++){ binBasis[i] = pow(2, i-1); } /* set all values of vecres to 0 */ for(i=0;i < *ressize;i++){ vecres[i] = 0x00; } /* INDICES */ /* i: idx of snp */ /* j: idx of binBasis (1:8) */ /* idres: idx in vector of results */ idres = 0; j = 1; for(i=0;i< *vecsize;i++){ vecres[idres] = vecres[idres] + (unsigned char)(binBasis[j] * vecsnp[i]); if(j == 8){ idres++; j = 1; } else { j++; } } /* free memory */ freeintvec(binBasis); } /* end binIntToBytes */ /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x){ return *(x->nloc); } int ploidy(struct snpbin *x){ return *(x->ploidy); } /* transform a snpbin into a vector of integers */ void snpbin2intvec(struct snpbin *x, int *out){ int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToInt(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* transform a snpbin into a vector of frequencies (double) */ void snpbin2freq(struct snpbin *x, double *out){ double ploid = (double) ploidy(x); int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToDouble(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); int i; for(i=0; i < nLoc(x); i++){ out[i] = out[i] / ploid; } free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* print a snpbin object - used for debugging */ void printsnpbin(struct snpbin *x){ int i, *temp; temp = (int *) calloc(nLoc(x), sizeof(int)); snpbin2intvec(x, temp); for(i=0;i< *(x->byteveclength);i++){ Rprintf("%i ", (int) (x->bytevec)[i]); /* printf("%i ", (int) (x->bytevec)[i]); */ } Rprintf(" "); for(i=0;inanb);i++){ Rprintf("%i ", (x->naposi)[i]); /* printf("%i ", (x->naposi)[i]); */ } free(temp); } short int snpbin_isna(struct snpbin *x, int i){ int j = 0; if(*(x->nanb) < 1 || i > nLoc(x)) return 0; while(j < *(x->nanb)){ if( i == (x->naposi)[j]) return 1; j++; } return 0; } /* Function to compute one dot products between two individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd){ /* define variables, allocate memory */ int P = nLoc(x), i; double res = 0.0; int *vecx, *vecy; vecx = (int *) calloc(P, sizeof(int)); vecy = (int *) calloc(P, sizeof(int)); /* conversion to integers */ snpbin2intvec(x, (int *) vecx); snpbin2intvec(y, (int *) vecy); /* printf("\nvector x: \n"); */ /* for(i=0;iint conversion x <- sample(0:1,800,replace=TRUE) toto <- .bin2raw(x)$snp all(.C("bytesToBinInt", toto, length(toto), integer(length(toto)*8))[[3]]==x) ## test raw vec -> binary integers .C("bytesToBinInt",as.raw(c(12,11)), 2L, integer(16), PACKAGE="adegenet") ## test several raw vec -> int (allele counts, any ploidy) .C("bytesToInt",as.raw(c(12,11)), 1L, 2L, integer(8), integer(16), PACKAGE="adegenet") */ adegenet/src/adesub.c0000644000176200001440000007055113133240136014230 0ustar liggesusers#include #include #include #include #include "adesub.h" #include /***********************************************************************/ double traceXtdLXq (double **X, double **L, double *d, double *q) /* Produit matriciel XtDLXQ avec LX comme lag.matrix */ { /* Declarations de variables C locales */ int j, i, lig, col; double **auxi, **A, trace; /* Allocation memoire pour les variables C locales */ lig = X[0][0]; col = X[1][0]; taballoc(&auxi, lig, col); taballoc(&A, col, col); /* Calcul de LX */ prodmatABC(L, X, auxi); /* Calcul de DLX */ for (i=1;i<=lig;i++) { for (j=1;j<=col;j++) { auxi[i][j] = auxi[i][j] * d[i]; } } /* Calcul de XtDLX */ prodmatAtBC(X,auxi,A); /* Calcul de trace(XtDLXQ) */ trace=0; for (i=1;i<=col;i++) { trace = trace + A[i][i] * q[i]; } /* Libration des rservations locales */ freetab (auxi); freetab (A); return(trace); } /***********************************************************************/ void tabintalloc (int ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau * d'entiers (l1, c1) --------------------------------------------------*/ { int i, j; *tab = (int **) calloc(l1+1, sizeof(int *)); if ( *tab != NULL) { for (i=0;i<=l1;i++) { *(*tab+i)=(int *) calloc(c1+1, sizeof(int)); if ( *(*tab+i) == NULL ) { for (j=0;jj) k=j; for (n=1; n<=col; n++) { z = a[j][n]; a[j][n]=a[k][n]; a[k][n] = z; } } } /*************************/ void aleapermutvec (double *a) { /* permute au hasard les lments du vecteur a Manly p. 42 Le vecteur est modifi from Knuth 1981 p. 139*/ int lig, i,j, k; double z; lig = a[0]; for (i=1; i<=lig-1; i++) { j=lig-i+1; k = (int) (j*alea()+1); /*k = (int) (j*genrand()+1);*/ if (k>j) k=j; z = a[j]; a[j]=a[k]; a[k] = z; } } /***********************************************************************/ void DiagobgComp (int n0, double **w, double *d, int *rang) /*-------------------------------------------------- * Diagonalisation * T. FOUCART Analyse factorielle de tableaux multiples, * Masson, Paris 1984,185p., p. 62. D'apr?s VPROP et TRIDI, * de LEBART et coll. --------------------------------------------------*/ { double *s, epsilon; double a, b, c, x, xp, q, bp, ab, ep, h, t, u , v; double dble; int ni, i, i2, j, k, jk, ijk, ij, l, ix, m, m1, isnou; vecalloc(&s, n0); a = 0.000000001; epsilon = 0.0000001; ni = 100; if (n0 == 1) { d[1] = w[1][1]; w[1][1] = 1.0; *rang = 1; freevec (s); return; } for (i2=2;i2<=n0;i2++) { b=0.0; c=0.0; i=n0-i2+2; k=i-1; if (k < 2) goto Et1; for (l=1;l<=k;l++) { c = c + fabs((double) w[i][l]); } if (c != 0.0) goto Et2; Et1: s[i] = w[i][k]; goto Etc; Et2: for (l=1;l<=k;l++) { x = w[i][l] / c; w[i][l] = x; b = b + x * x; } xp = w[i][k]; ix = 1; if (xp < 0.0) ix = -1; /* q = -sqrt(b) * ix; */ dble = b; dble = -sqrt(dble); q = dble * ix; s[i] = c * q; b = b - xp * q; w[i][k] = xp - q; xp = 0; for (m=1;m<=k;m++) { w[m][i] = w[i][m] / b / c; q = 0; for (l=1;l<=m;l++) { q = q + w[m][l] * w[i][l]; } m1 = m + 1; if (k < m1) goto Et3; for (l=m1;l<=k;l++) { q = q + w[l][m] * w[i][l]; } Et3: s[m] = q / b; xp = xp + s[m] * w[i][m]; } bp = xp * 0.5 / b; for (m=1;m<=k;m++) { xp = w[i][m]; q = s[m] - bp * xp; s[m] = q; for (l=1;l<=m;l++) { w[m][l] = w[m][l] - xp * s[l] - q * w[i][l]; } } for (l=1;l<=k;l++) { w[i][l] = c * w[i][l]; } Etc: d[i] = b; } /* for (i2=2;i2= h) { l = m; h = d[m]; } } if (l == i) { goto Etb; } else { d[l] = d[i]; d[i] = h; } for (m=1;m<=n0;m++) { h = w[m][i]; w[m][i] = w[m][l]; w[m][l] = h; } Etb:; } /* for (ij=2;ij<=n0;ij++) */ *rang = 0; for (i=1;i<=n0;i++) { if (d[i] / d[1] < epsilon) d[i] = 0.0; if (d[i] != 0.0) *rang = *rang + 1; } freevec(s); } /* DiagoCompbg */ /***********************************************************************/ void freeintvec (int *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void freetab (double **tab) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, n; n = *(*(tab)); for (i=0;i<=n;i++) { free((char *) *(tab+i) ); } free((char *) tab); } /***********************************************************************/ void freevec (double *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void getpermutation (int *numero, int repet) /*---------------------- * affectation d'une permutation alatoire des n premiers entiers * dans dans un vecteur d'entiers de dimension n * vecintalloc pralable exig * *numero est un vecteur d'entier * repet est un entier qui peut prendre une valeur arbitraire * utilise dans le germe du generateur de nb pseudo-aleatoires * si on l'incremente dans des appels repetes (e.g. simulation) garantit * que deux appels donnent deux resultats distincts (seed=clock+repet) ------------------------*/ { int i, n, seed; int *alea; n=numero[0]; vecintalloc (&alea,n); /*------------- * numerotation dans numero -----------*/ for (i=1;i<=n;i++) { numero[i]=i; } /*------------- * affectation de nombres aleatoires dans alea ----------------*/ /* seed = clock(); */ /* seed = seed + repet; */ /* srand(seed); */ GetRNGstate(); for (i=1;i<=n;i++) { alea[i]=unif_rand(); } PutRNGstate(); trirapideint (alea , numero, 1, n); freeintvec (alea); } /***********************************************************************/ void matcentrage (double **A, double *poili, char *typ) { if (strcmp (typ,"nc") == 0) { return; } else if (strcmp (typ,"cm") == 0) { matmodifcm (A, poili); return; } else if (strcmp (typ,"cn") == 0) { matmodifcn (A, poili); return; } else if (strcmp (typ,"cp") == 0) { matmodifcp (A, poili); return; } else if (strcmp (typ,"cs") == 0) { matmodifcs (A, poili); return; } else if (strcmp (typ,"fc") == 0) { matmodiffc (A, poili); return; } else if (strcmp (typ,"fl") == 0) { matmodifcm (A, poili); return; } } /***********************************************************************/ void matmodifcm (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * disjonctif complet * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) * centrage type correspondances multiples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { for (i=1;i<=l1;i++) tab[i][j] = 0; } else { for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } } freevec (poimoda); } /***********************************************************************/ void matmodifcn (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab norme par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *moy, *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau centre/norme --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j] - moy[j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { x = moy[i]; y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; z = z / y; tab[j][i] = z; } } freevec(moy); freevec(var); } /***********************************************************************/ void matmodifcs (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab standardise par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau standardise --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i]; z = z / y; tab[j][i] = z; } } freevec(var); } /***********************************************************************/ void matmodifcp (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid; int i, j, l1, c1; double *moy, x, z; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); /*-------------------------------------------------- * calcul du tableau centre --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=c1;i++) { x = moy[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; tab[j][i] = z; } } freevec(moy); } /***********************************************************************/ void matmodiffc (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * de nombres positifs ou nuls * poili est un vecteur n composantes * la procedure retourne tab centre doublement * pour la ponderation poili (somme=1) * centrage type correspondances simples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { x = 0; for (j=1;j<=m1;j++) { x = x + tab[i][j]; } if (x!=0) { for (j=1;j<=m1;j++) { tab[i][j] = tab[i][j]/x; } } } for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { /*err_message("column has a nul weight (matmodiffc)");*/ } for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } freevec (poimoda); } /***********************************************************************/ void matpermut (double **A, int *num, double **B) { /*--------------------------------------- * A est une matrice n-p * B est une matrice n-p * num est une permutation alatoire des n premiers entiers * B contient en sortie les lignes de A permutes * ---------------------------------------*/ int lig, col,lig1, col1, lig2, i, j, k; lig = A[0][0]; col = A[1][0]; lig1 = B[0][0]; col1 = B[1][0]; lig2 = num[0]; if ( (lig!=lig1) || (col!=col1) || (lig!=lig2) ) { return; } for (i=1; i<=lig; i++) { k=num[i]; for (j=1; j<=col; j++) { B[i][j] = A[k][j]; } } } /***********************************************************************/ void prodmatABC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (i=1;i<=lig;i++) { for (k=1;k<=col2;k++) { s = 0; for (j=1;j<=col;j++) { s = s + a[i][j] * b[j][k]; } c[i][k] = s; } } } /***********************************************************************/ void prodmatAtAB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel AtA --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=col;j++) { for (k=j;k<=col;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][k] * a[i][j]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AtB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][j] * b[i][k]; } c[j][k] = s; } } } /***********************************************************************/ double maxvec (double *vec) /*-------------------------------------------------- * calcul le max d'un vecteur --------------------------------------------------*/ { int i, len; double x; x = vec[1]; len = vec[0]; for (i=1;i<=len;i++) { if (vec[i] > x) x = vec[i]; } return(x); } /***********************************************************************/ void prodmatAAtB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel B = AAt --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=lig;j++) { for (k=j;k<=lig;k++) { s = 0; for (i=1;i<=col;i++) { s = s + a[j][i] * a[k][i]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBrandomC (double **a, double **b, double **c, int*permut) /*-------------------------------------------------- * Produit matriciel AtB * les lignes de B sont permutes par la permutation permut --------------------------------------------------*/ { int j, k, i, i0, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { i0 = permut[i]; s = s + a[i][j] * b[i0][k]; } c[j][k] = s; } } } /***********************************************************************/ void sqrvec (double *v1) /*-------------------------------------------------- * Racine carree des elements d'un vecteur --------------------------------------------------*/ { int i, c1; double v2; c1 = v1[0]; for (i=1;i<=c1;i++) { v2 = v1[i]; /* if (v2 < 0.0) err_message("Error: Square root of negative number (sqrvec)");*/ v2 = sqrt(v2); v1[i] = v2; } } /***********************************************************************/ void taballoc (double ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, j; if ( (*tab = (double **) calloc(l1+1, sizeof(double *))) != 0) { for (i=0;i<=l1;i++) { if ( (*(*tab+i)=(double *) calloc(c1+1, sizeof(double))) == 0 ) { return; for (j=0;j t) { dernier = dernier + 1; trildswap (x, dernier, j); trildintswap (num, dernier, j); } } trildswap (x, gauche, dernier); trildintswap (num, gauche, dernier); trild (x, num, gauche, dernier-1); trild (x, num, dernier+1, droite); } /**************************/ void trildintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trildswap (double *v, int i, int j) /*-------------------------------------------------- * Echange les valeurs de deux double --------------------------------------------------*/ { double provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trirap (double *x , int *num) /*-------------------------------------------------- * Tri d'un tableau de double par ordre croissant * avec conservation du rang dans un tableau entier. --------------------------------------------------*/ { int i, n, *num2, gauche, droite; double *x2; n = x[0]; gauche = 1; droite = n; vecalloc(&x2, n); vecintalloc(&num2, n); for (i=1;i<=n;i++) num[i] = i; trild(x, num, gauche, droite); for (i=1;i<=n;i++) { x2[i] = x[n - i + 1]; num2[i] = num[n - i + 1]; } for (i=1;i<=n;i++) { x[i] = x2[i]; num[i] = num2[i]; } freevec(x2); freeintvec(num2); } /***********************************************************************/ void trirapideint (int *x , int *num, int gauche, int droite) { int j, dernier, milieu, t; if ( (droite-gauche)<=0) return; milieu = (gauche+droite)/2; trirapideintswap (x, gauche, milieu); trirapideintswap (num, gauche, milieu); t=x[gauche]; dernier=gauche; for (j = gauche+1; j<=droite; j++) { if (x[j] < t) { dernier = dernier + 1; trirapideintswap (x, dernier, j); trirapideintswap (num, dernier, j); } } trirapideintswap (x, gauche, dernier); trirapideintswap (num, gauche, dernier); trirapideint (x, num, gauche, dernier-1); trirapideint (x, num, dernier+1, droite); } /***********************************************************************/ void trirapideintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void vecalloc (double **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur de longueur n --------------------------------------------------*/ { if ( (*vec = (double *) calloc(n+1, sizeof(double))) != 0) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecintalloc (int **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur d'entiers de longueur n --------------------------------------------------*/ { if ( (*vec = (int *) calloc(n+1, sizeof(int))) != NULL) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecpermut (double *A, int *num, double *B) { /*--------------------------------------- * A est un vecteur n elements * B est une vecteur n elements * num est une permutation alatoire des n premiers entiers * B contient en sortie les elements de A permutes * ---------------------------------------*/ int lig, lig1, lig2, i, k; lig = A[0]; lig1 = B[0]; lig2 = num[0]; if ( (lig!=lig1) || (lig!=lig2) ) { /*err_message ("Illegal parameters (vecpermut)"); closelisting();*/ } for (i=1; i<=lig; i++) { k=num[i]; B[i] = A[k]; } } adegenet/src/adesub.h0000644000176200001440000000334513133240136014232 0ustar liggesusers#include #include #include #include int dtodelta (double **data, double *pl); void initvec (double *v1, double r); double alea (void); void aleapermutvec (double *a); void aleapermutmat (double **a); void aleapermutmat (double **a); void aleapermutvec (double *a); void DiagobgComp (int n0, double **w, double *d, int *rang); void freeinttab (int **tab); void freeintvec (int *vec); void freetab (double **tab); void freevec (double *vec); void getpermutation (int *numero, int repet); void matcentrage (double **A, double *poili, char *typ); void matmodifcm (double **tab, double *poili); void matmodifcn (double **tab, double *poili); void matmodifcp (double **tab, double *poili); void matmodifcs (double **tab, double *poili); void matmodiffc (double **tab, double *poili); void matpermut (double **A, int *num, double **B); double maxvec (double *vec); void prodmatAAtB (double **a, double **b); void prodmatABC (double **a, double **b, double **c); void prodmatAtAB (double **a, double **b); void prodmatAtBC (double **a, double **b, double **c); void prodmatAtBrandomC (double **a, double **b, double **c, int*permut); double traceXtdLXq (double **X, double **L, double *d, double *q); void sqrvec (double *v1); void taballoc (double ***tab, int l1, int c1); void tabintalloc (int ***tab, int l1, int c1); void trild (double *x , int *num, int gauche, int droite); void trildintswap (int *v, int i, int j); void trildswap (double *v, int i, int j); void trirap (double *x , int *num); void trirapideint (int *x , int *num, int gauche, int droite); void trirapideintswap (int *v, int i, int j); void vecalloc (double **vec, int n); void vecintalloc (int **vec, int n); void vecpermut (double *A, int *num, double *B); adegenet/src/monmonier-utils.c0000644000176200001440000002046313133240136016123 0ustar liggesusers/* A part of this code (intersection between segments) is based on Joseph O'Rourke code to identify intersection between two segments (originaly called 'segseg.c'). The original code was modified in order to handle double coordinates instead of integer. A part of the code is new and devoted to some monmonier algorithm computations To compile : R CMD SHLIB monmonier-utils.c Thibaut Jombart (t.jombart@imperial.ac.uk), 2006, to fit his egocentric needs. The original copyright follows. */ /* This code is described in "Computational Geometry in C" (Second Edition), Chapter 7. It is not written to be comprehensible without the explanation in that book. Written by Joseph O'Rourke. Last modified: November 1997 Questions to orourke@cs.smith.edu. -------------------------------------------------------------------- This code is Copyright 1998 by Joseph O'Rourke. It may be freely redistributed in its entirety provided that this copyright notice is not removed. -------------------------------------------------------------------- */ #include #include #include #include #include #include "adesub.h" #define EXIT_FAILURE 1 #define X 0 #define Y 1 typedef enum { FALSE, TRUE } bool; #define DIM 2 /* Dimension of points */ typedef double tPointd[DIM]; /* Type double point */ const double NEARZERO=10e-15; /* THRESHOLD for zero. */ /*--------------------------------------------------------------------- Function prototypes. ---------------------------------------------------------------------*/ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d); int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ); bool Between( tPointd a, tPointd b, tPointd c ); void Assignpx( tPointd p, tPointd a ); int Collinear( tPointd a, tPointd b, tPointd c ); int AreaSign( tPointd a, tPointd b, tPointd c ); void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer); double dAbs(double a); int dEqual(double a, double b); /*-------------------------------------------------------------------*/ /* dAbs returns the absolute value of a double */ double dAbs(double a) { if(a>=0.0) return a; else return -a; } /* dEqual returns 1 if two doubles are equal, and 0 otherwise */ int dEqual(double a, double b) { if(dAbs(a-b) < NEARZERO) return 1; else return 0; } /*------------------------------------------------------------------- CheckAllSeg: performs the intersection test of a segment with a given set of segments. Calls SegSeg to perform 2-segments tests. answer is returned back to R, and is: 0: no intersection 1: at least one intersection -------------------------------------------------------------------*/ void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer) { /* Declarations de variables C locales */ /* X est le tableau des segments ; chaque ligne est un segment (xP,yP,xQ,yQ) */ int i,j,n,p,k,temp; double **mat; tPointd c,d; /* Memory allocation for local C variables */ n = *nrow; p = *ncol; taballoc(&mat, n, p); /* function from ade4 */ /* Reconstruction of the matrix of segments */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = tab[k]; k = k + 1; } } /* The segment of interest (ab) is checked for crossing against all other segments (cd) We stop as soon as one segment is crossed */ temp = 0; i = 1; while(temp ==0 && i<=n){ c[X] = mat[i][1]; c[Y] = mat[i][2]; d[X] = mat[i][3]; d[Y] = mat[i][4]; temp = SegSeg(a,b,c,d); i++; } *answer = temp; /* Free allocated memory */ freetab(mat); } /*--------------------------------------------------------------------- SegSeg: Tests an intersection between two closed segments ab and cd. Returned values : 3 : The segments collinearly overlap, sharing at least a point. 2 : An endpoint (vertex) of one segment is on the other segment, but segments aren't collinear. 1 : The segments intersect properly (i.e. not case 2 or 3) 0 : The segments do not intersect. 10 : initial value, i.e. failure. ---------------------------------------------------------------------*/ /* int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p) */ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d) { double s, t; /* The two parameters of the parametric eqns. */ double num, denom; /* Numerator and denoninator of equations. */ int code = 10; /* returned value, default 10 is a failure */ /* For debugging */ /*printf("\n!!! SegSeg: code initialized at %d\n",code);*/ /* Initialization of the intersection point 'p' */ tPointd p; p[X] = -1; p[Y] = -1; denom = a[X] * (double)( d[Y] - c[Y] ) + b[X] * (double)( c[Y] - d[Y] ) + d[X] * (double)( b[Y] - a[Y] ) + c[X] * (double)( a[Y] - b[Y] ); /* If denom is zero, then segments are parallel: handle separately. Beware to avoid ... == 0 with doubles, as well as ...==... */ if (dAbs(denom) < NEARZERO) { code = Parallel(a, b, c, d, p); /* For debugging */ /*printf("\n!!! SegSeg: call to Parallel (denom=%f)\n",denom);*/ } else{ num = a[X] * (double)( d[Y] - c[Y] ) + c[X] * (double)( a[Y] - d[Y] ) + d[X] * (double)( c[Y] - a[Y] ); /* code 2 handled here */ /*if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 1*/ /*printf("\n!!! SegSeg step1: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ s = num / denom; num = -( a[X] * (double)( c[Y] - b[Y] ) + b[X] * (double)( a[Y] - c[Y] ) + c[X] * (double)( b[Y] - a[Y] ) ); t = num / denom; /* if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 2*/ /*printf("\n!!! SegSeg step2: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ if ( (NEARZERO < s) && (s < 1.0) && (NEARZERO < t) && (t < 1.0) ) code = 1; else if ( (-NEARZERO > s) || (s > 1.0) || (-NEARZERO > t) || (t > 1.0) ) code = 0; p[X] = a[X] + s * ( b[X] - a[X] ); p[Y] = a[Y] + s * ( b[Y] - a[Y] ); } /* Debugging step 3*/ /*printf("\n!!! SegSeg step3: final value of code=%d\n",code);*/ return code; } int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ) { /* Avoid to consider segments as parallel whenever two points are the same. */ /*if ( (a[X]==b[X] && a[Y]==b[Y]) || (c[X]==d[X] && c[Y]==d[Y]) ) return 0;*/ if ( (dEqual(a[X],b[X]) && dEqual(a[Y],b[Y])) || (dEqual(c[X],d[X]) && dEqual(c[Y],d[Y])) ) return 0; if ( Collinear( a, b, c)==0 ) return 0; if ( Between( a, b, c ) ) { Assignpx( p, c ); return 3; } if ( Between( a, b, d ) ) { Assignpx( p, d ); return 3; } if ( Between( c, d, a ) ) { Assignpx( p, a ); return 3; } if ( Between( c, d, b ) ) { Assignpx( p, b ); return 3; } return 0; } void Assignpx( tPointd p, tPointd a ) { int i; for ( i = 0; i < DIM; i++ ) p[i] = a[i]; } /*--------------------------------------------------------------------- Returns TRUE iff point c lies on the closed segement ab. Assumes it is already known that abc are collinear. ---------------------------------------------------------------------*/ bool Between( tPointd a, tPointd b, tPointd c ) { /* If ab not vertical, check betweenness on x; else on y. */ if ( a[X] != b[X] ) return ((a[X] <= c[X]) && (c[X] <= b[X])) || ((a[X] >= c[X]) && (c[X] >= b[X])); else return ((a[Y] <= c[Y]) && (c[Y] <= b[Y])) || ((a[Y] >= c[Y]) && (c[Y] >= b[Y])); } int Collinear( tPointd a, tPointd b, tPointd c ) { if (AreaSign(a, b, c) ==0) return 1; else return 0; } int AreaSign( tPointd a, tPointd b, tPointd c ) { double area2; area2 = ( b[X] - a[X] ) * (double)( c[Y] - a[Y] ) - ( c[X] - a[X] ) * (double)( b[Y] - a[Y] ); /* The area is not an integer. */ if ( area2 > NEARZERO ) return 1; else if ( area2 < -NEARZERO ) return -1; else return 0; } adegenet/src/GLfunctions.c0000644000176200001440000001277513133240136015224 0ustar liggesusers/* Coded by Thibaut Jombart (tjombart@imperial.ac.uk), December 2010. Distributed with the adephylo package for the R software. Licence: GPL >=2. Functions based on snpbin and genlightC classes, which mirror the R classes SNPbin and genlight on the C side. */ #include #include #include #include #include #include #include "snpbin.h" /* Function to compute all dot products between individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ void GLdotProd(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *mean, double *sd, bool *freq, double *res){ struct genlightC dat; int i, j, k=0; /* Check variance vector: do not divide by 0 */ for(i=0;i< *nloc;i++){ if(sd[i] < NEARZERO){ sd[i] = 1; } } dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); if(*freq){ /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[i], mean, sd); ++k; } } else { /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[i], mean, sd); ++k; } } } void GLsumInt(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, int *res){ struct genlightC dat; int i, j; int *vecIntTemp; vecIntTemp = (int *) calloc(*nloc, sizeof(int)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to integers of current indiv */ snpbin2intvec(&(dat.x[i]), vecIntTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecIntTemp[j]; } } } void GLsumFreq(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *res){ struct genlightC dat; int i, j; double *vecFreqTemp; vecFreqTemp = (double *) calloc(*nloc, sizeof(double)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0.0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to frequencies of current indiv */ snpbin2freq(&(dat.x[i]), vecFreqTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecFreqTemp[j]; } } } /* TESTING in R */ /* ## === DOT PRODUCTS ALLELE COUNTS === ## library(adegenet) dat <- rbind("a"=c(1,0,0), "b"=c(1,2,1), "c"=c(1,0,1)) x <- new("genlight",dat) ## RANDOM DATA dat <- matrix(sample(0:1, 5*1000, replace=TRUE), nrow=5) x <- new("genlight",dat) res1 <- glDotProd(x, alle=TRUE) res2 <- as.matrix(x) %*% t(as.matrix(x)) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=TRUE) t(data.frame(dat)) res1 ## === DOT PRODUCTS ALLELE FREQUENCIES === ## library(adegenet) ## RANDOM DATA dat <- rbind(matrix(sample(0:1, 3*1000, replace=TRUE), nrow=3), matrix(sample(0:2, 2*1000, replace=TRUE), nrow=2)) x <- new("genlight",dat) res1 <- glDotProd(x) temp <- as.matrix(x) / ploidy(x) res2 <- temp %*% t(temp) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=FALSE) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=FALSE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=FALSE) temp <- as.matrix(x)/ploidy(x) temp res1 */ adegenet/src/GLfunctions.h0000644000176200001440000000013713133240136015216 0ustar liggesusers#include #include #include #include #include adegenet/src/snpbin.h0000644000176200001440000000460013133240136014253 0ustar liggesusers#include #include #include #include #include #define NEARZERO 0.0000000001 #define TRUE 1 #define FALSE 0 typedef short bool; /* ========================= === CLASS DEFINITIONS === ========================= */ /* 'bytevecnb' arrays of bytes concatenated into a single array */ /* of dim 'byteveclength' x 'bytevecnb' */ /* nloc is the number of SNPs - used for recoding to integers */ /* naposi indicates the positions of NAs */ /* nanb is the length of naposi */ struct snpbin{ unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /* all but naposi have length 1 */ }; struct genlightC{ struct snpbin *x; int *nind; }; /* =========================== === AUXILIARY FUNCTIONS === =========================== */ void byteToBinInt(unsigned char in, int *out); void byteToBinDouble(unsigned char in, double *out); void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres); struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy); /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength); void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength); void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize); /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x); int ploidy(struct snpbin *x); void snpbin2intvec(struct snpbin *x, int *out); void snpbin2freq(struct snpbin *x, double *out); void printsnpbin(struct snpbin *x); short int snpbin_isna(struct snpbin *x, int i); double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd); double snpbin_dotprod_freq(struct snpbin *x, struct snpbin *y, double *mean, double *sd); struct genlightC genlightTogenlightC(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy); /* ========================= === TESTING FUNCTIONS === ========================= */ void testRaw(unsigned char *a, int *n); void testSizePointer(int *sizePointer, int *sizeFirstElement, int *nbElements); adegenet/R/0000755000176200001440000000000014124213246012226 5ustar liggesusersadegenet/R/classes.R0000644000176200001440000001475313223264717014030 0ustar liggesusers######################################################################## ## adegenet classes definitions. All classes are S4. ## ## Initial development: Thibaut Jombart, November 2007 ## ## Major reform for adegenet 2.0.0 (March-August 2015) ## ## t.jombart@imperial.ac.uk ######################################################################## ############################### # Two classes of R object are # defined : # gen - common part to genind and genpop # genind - allele counts for individuals # genpop - allele counts for populations ############################### ############################################################### ############################################################### # AUXILIARY FUNCTIONS ############################################################### ############################################################### ############################################################### ############################################################### # CLASSES DEFINITION ############################################################### ############################################################### ##.initAdegenetClasses <- function(){ #################### # Unions of classes #################### setClassUnion("listOrNULL", c("list","NULL")) setClassUnion("factorOrNULL", c("factor","NULL")) setClassUnion("charOrNULL", c("character","NULL")) setClassUnion("callOrNULL", c("call","NULL")) setClassUnion("intOrNum", c("integer","numeric","NULL")) setClassUnion("intOrNULL", c("integer","NULL")) setClassUnion("dfOrNULL", c("data.frame", "NULL")) setClassUnion("formOrNULL", c("formula", "NULL")) #################### # virtual class gen #################### .gen.valid <- function(object){ # this function tests only the consistency # of the length of each component p <- ncol(object@tab) k <- length(levels(object@loc.fac)) if(!is.null(object@loc.fac)){ if(length(object@loc.fac) != p) { cat("\ninvalid length for loc.fac\n") return(FALSE) } if(length(levels(object@loc.fac)) != k) { cat("\ninvalid number of levels in loc.fac\n") return(FALSE) } } if(!is.null(object@loc.n.all)){ if(length(object@loc.n.all) != k) { cat("\ninvalid length in loc.n.all\n") return(FALSE) } } if(!is.null(object@all.names)){ if(length(unlist(object@all.names)) != p) { cat("\ninvalid length in all.names\n") return(FALSE) } } return(TRUE) }# end .gen.valid setClass("gen", representation(tab = "matrix", loc.fac = "factorOrNULL", loc.n.all = "intOrNum", all.names = "listOrNULL", ploidy = "integer", type = "character", other = "listOrNULL", call = "callOrNULL", "VIRTUAL"), prototype(tab=matrix(0L, ncol=0,nrow=0), loc.fac=NULL, loc.n.all=integer(0), all.names=NULL, ploidy=integer(0), type=character(0), other=NULL, call=NULL)) setValidity("gen", .gen.valid) ######################## # virtual class indInfo ######################## setClass("indInfo", representation(pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", "VIRTUAL"), prototype(pop=NULL, stata=NULL, hierarchy=NULL)) ############### # Class genind ############### setClass("genind", contains=c("gen", "indInfo")) .genind.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) if(typeof(object@tab) != "integer"){ warning("@tab does not contain integers; as of adegenet_2.0-0, numeric values are no longer used") ## message("\ntab does not contain integers; as of adegenet_1.5-0, numeric values are no longer used") ## validation <- FALSE } if(!is.null(object@pop)){ # check pop if(length(object@pop) != nrow(object@tab)) { message("\npop is given but has invalid length\n") validation <- FALSE } } # end check pop # Check population strata if (!is.null(object@strata)){ if (nrow(object@strata) != nrow(object@tab)){ message("\na strata is defined has invalid length\n") validation <- FALSE } dups <- duplicated(colnames(object@strata)) if (any(dups)){ message("\nduplicated names found in @strata slot:\n") dups <- colnames(object@strata)[dups] message(paste0(dups, collapse = ", ")) validation <- FALSE } } # TODO: CHECK HIERARCHY FORMULA ## check ploidy if(any(object@ploidy < 1L)){ message("\nploidy inferior to 1\n") validation <- FALSE } if(length(object@ploidy)!= nrow(object@tab)){ warning("as of adegenet_2.0-0, @ploidy should contain one value per individual") } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genind.valid setValidity("genind", .genind.valid) ######################## # virtual class popInfo ######################## setClass("genpop", contains=c("gen")) ############### # Class genpop ############### .genpop.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) ## check ploidy if(length(object@ploidy) > 1 && object@ploidy < 1L){ message("\nploidy inferior to 1\n") validation <- FALSE } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genpop.valid setValidity("genpop", .genpop.valid) ############################################################### ############################################################### ## MISCELLANEOUS METHODS ############################################################### ############################################################### ################# # Function names ################# setMethod("names", signature(x = "genind"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genpop"), function(x){ return(slotNames(x)) }) adegenet/R/old2new.R0000644000176200001440000001323213167464766013751 0ustar liggesusers################## # Methods old2new ################## .get_slot <- function(object, theslot = "strata"){ if (.hasSlot(object, theslot)) slot(object, theslot) else NULL } #' Convert objects with obsolete classes into new objects #' #' The genind and genlight objects have changed in Adegenet version 2.0. They #' have each gained strata and hierarchy slots. What's more is that the genind #' objects have been optimized for storage and now store the tab slot as #' integers instead of numerics. This function will convert old genind or #' genlight objects to new ones seamlessly. #' #' @rdname old2new #' @param object a genind or genlight object from version 1.4 or earlier. #' @param donor a new object to place all the data into. #' @aliases old2new #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}\cr #' Zhian N. Kamvar \email{kamvarz@@science.oregonstate.edu} #' @keywords manip #' @export old2new_genind <- function(object, donor = new("genind")){ if (missing(donor) || !is(donor, "genind")){ donor <- new("genind") } donor_tab <- slot(object, "tab") donor_loc.fac <- slot(object, "loc.fac") donor_all.names <- slot(object, "all.names") donor_ind.names <- slot(object, "ind.names") donor_loc.names <- slot(object, "loc.names") donor_loc.n.all <- slot(object, "loc.nall") donor_all.names <- slot(object, "all.names") donor_ploidy <- slot(object, "ploidy") donor_type <- slot(object, "type") donor_other <- slot(object, "other") donor_call <- slot(object, "call") donor_pop <- slot(object, "pop") donor_pop.names <- slot(object, "pop.names") if (donor_type == "codom"){ if (!is.integer(donor_tab) && length(donor_ploidy == 1)){ xtab <- donor_tab newtab <- as.integer(donor_tab * donor_ploidy) donor_tab <- matrix(newtab, nrow = nrow(xtab), ncol = ncol(xtab), dimnames = dimnames(xtab)) donor_ploidy <- rep(donor_ploidy, nrow(donor_tab)) } names(donor_loc.names) <- NULL rownames(donor_tab) <- donor_ind.names names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) levels(donor_loc.fac) <- donor_loc.names names(donor_loc.n.all) <- donor_loc.names } if (!is.null(donor_pop)){ levels(donor_pop) <- donor_pop.names } donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call donor@pop <- donor_pop donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genlight <- function(object, donor = new("genlight")){ if (missing(donor) || !is(donor, "genlight")){ donor <- new("genlight") } slot(donor, "gen") <- slot(object, "gen") slot(donor, "n.loc") <- slot(object, "n.loc") slot(donor, "ind.names") <- slot(object, "ind.names") slot(donor, "loc.names") <- slot(object, "loc.names") slot(donor, "loc.all") <- slot(object, "loc.all") slot(donor, "chromosome") <- slot(object, "chromosome") slot(donor, "position") <- slot(object, "position") slot(donor, "ploidy") <- slot(object, "ploidy") slot(donor, "pop") <- slot(object, "pop") slot(donor, "other") <- slot(object, "other") donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genpop <- function(object, donor = new("genpop")){ ## names(donor_pop.names) <- NULL ## names(donor_loc.names) <- NULL donor_tab <- object@tab donor_loc.fac <- object@loc.fac donor_all.names <- object@all.names donor_loc.n.all <- object@loc.nall donor_all.names <- object@all.names donor_ploidy <- object@ploidy donor_type <- object@type donor_other <- object@other donor_call <- object@call donor_pop.names <- object@pop.names donor_loc.names <- object@loc.names rownames(donor_tab) <- donor_pop.names colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call return(object) # x <- object # res <- new("genpop") # # res@tab <- as.matrix(x$tab) # res@pop.names <- as.character(x$pop.names) # res@loc.names <- as.character(x$loc.names) # res@loc.n.all <- as.integer(x$loc.n.all) # res@loc.fac <- as.factor(x$loc.fac) # res@all.names <- as.list(x$all.names) # res@ploidy <- as.integer(2) # res@type <- "codom" # # res@call <- match.call() # # if(length(object)>7) warning("optional content was not converted") # # return(res) } adegenet/R/pairDist.R0000644000176200001440000001013613611134765014141 0ustar liggesusers## avoid: ## airDistPlot.dist: no visible binding for global variable ‘groups’ ## pairDistPlot.dist: no visible binding for global variable ‘distance’ if(getRversion() >= "2.15.1") utils::globalVariables(c("groups","distance")) ############## ## GENERICS ## ############## pairDistPlot <- function (x, ...) UseMethod("pairDistPlot") pairDist <- function (x, ...) UseMethod("pairDistPlot") ############# #' @method pairDistPlot default #' @export ############# pairDistPlot.default <- function(x, ...){ stop(paste("No method for objects of class",class(x))) } # end pairDistPlot.default pairDist.default <- function(x, grp, within=FALSE, sep="-", ...){ temp <- pairDistPlot(x=x, grp=grp, within=within, sep=sep, data=TRUE, violin=FALSE, boxplot=FALSE, jitter=FALSE) return(temp$data) } ########## #' @method pairDistPlot dist #' @export ########## pairDistPlot.dist <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(attr(x, "Size")!=length(grp)) stop("inconsistent length for grp") grp <- factor(grp) K <- length(levels(grp)) N <- length(grp) ## GET DATA FOR OUTPUT AND PLOTTING ## ## get groups of pairwise comparisons ## allCombs <- combn(N, 2) d <- as.vector(x) ## remove within if needed ## if(!within){ toKeep <- grp[allCombs[1,]] != grp[allCombs[2,]] allCombs <- allCombs[,toKeep,drop=FALSE] d <- d[toKeep] } ## get group-group ## d.grp <- paste(grp[allCombs[1,]], grp[allCombs[2,]], sep=sep) ## BUILD OUTPUT ## out <- list() ## data ## fig.dat <- data.frame(distance=d, groups=d.grp) if(data){ out$data <- fig.dat } ## plots ## base <- ggplot(data=fig.dat) ## violinplot if(violin){ out$violin <- base + geom_violin(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## boxplot if(boxplot){ out$boxplot <- base + geom_boxplot(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## jitter if(jitter){ out$jitter <- base + geom_jitter(aes(x=groups, y=distance, colour=groups), alpha=.2) + coord_flip() + guides(colour=FALSE) + labs(x="",y="Pairwise distances") } return(out) } # end pairDistPlot.dist ############ #' @method pairDistPlot matrix #' @export ############ pairDistPlot.matrix <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(nrow(x) != ncol(x)) stop("x is not a square matrix") ## RETURN ## out <- pairDistPlot(as.dist(x), grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ #' @method pairDistPlot genind #' @export ############ pairDistPlot.genind <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(missing(grp)){ if(!is.null(pop(x))) { grp <- pop(x) } else { stop("grp is missing with no population defined in x") } } ## RETURN ## D <- dist(x@tab)^2 out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ #' @method pairDistPlot DNAbin #' @export ############ pairDistPlot.DNAbin <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## RETURN ## D <- dist.dna(x, ...) out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix adegenet/R/haploGen.R0000644000176200001440000005327413611134765014131 0ustar liggesusers############ ## haploGen ############ ## ## N: number of sequences to simulate ## mu: mutation rate per nucleotid per generation ## Tmax: periode of time to simulate ## mean.gen.time, sd.gen.time: average time for transmission and its standard deviation (normal dist) ## mean.repro, sd.repro: average number of transmissions and its standard deviation (normal dist) ## haploGen <- function(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL){ ## CHECKS ## ## HANDLE ARGUMENTS ## ## if numeric value, make it a function if(is.numeric(gen.time)){ gen.time.val <- gen.time[1] gen.time <- function(){return(gen.time.val)} } ## if numeric value, make it a function if(is.numeric(repro)){ repro.val <- repro[1] repro <- function(){return(repro.val)} } ## GENERAL VARIABLES ## NUCL <- as.DNAbin(c("a","t","c","g")) TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) res <- list(seq = as.matrix(as.DNAbin(matrix(character(0), nrow = 0, ncol = 0))), dates = integer(), ances = character()) toExpand <- logical() myGrid <- matrix(1:grid.size^2, ncol=grid.size, nrow=grid.size) ## AUXILIARY FUNCTIONS ## ## generate sequence from scratch seq.gen <- function(){ ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default res <- sample(NUCL, size=seq.length, replace=TRUE) class(res) <- "DNAbin" return(res) } ## create substitutions for defined SNPs - no longer used substi <- function(snp){ res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly class(res) <- "DNAbin" return(res) } ## create transitions for defined SNPs transi <- function(snp){ res <- unlist(TRANSISET[as.character(snp)]) class(res) <- "DNAbin" return(res) } ## create transversions for defined SNPs transv <- function(snp){ res <- sapply(TRANSVSET[as.character(snp)],sample,1) class(res) <- "DNAbin" return(res) } ## duplicate a sequence (including possible mutations) seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## transitions ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions if(n.transi>0) { idx <- sample(1:seq.length, size=n.transi, replace=FALSE) seq[idx] <- transi(seq[idx]) } ## transversions ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions if(n.transv>0) { idx <- sample(1:seq.length, size=n.transv, replace=FALSE) seq[idx] <- transv(seq[idx]) } return(seq) } ## what is the name of the new sequences? seqname.gen <- function(nb.new.seq){ res <- max(as.integer(rownames(res$seq)), 0) + 1:nb.new.seq return(as.character(res)) } ## how many days before duplication occurs ? time.dupli <- function(){ ##res <- round(rnorm(1, mean=mean.gen.time, sd=sd.gen.time)) res <- round(gen.time()) # force integers res[res<0] <- 0 return(res) } ## when duplication occurs? date.dupli <- function(curDate){ res <- curDate + time.dupli() return(res) } ## how many duplication/transmission occur? nb.desc <- function(){ ##res <- round(rnorm(1, mean=mean.repro, sd=sd.repro)) res <- repro() res[res<0] <- 0 return(res) } ## where does an haplotype emerges in the first place? xy.gen <- function(){ return(sample(1:grid.size, size=2, replace=TRUE)) } ## where does a transmission occur (destination)? if(is.null(mat.connect)){ # use universal lambda param xy.dupli <- function(cur.xy, nbLoc){ mvt <- rpois(2*nbLoc, lambda.xy) * sample(c(-1,1), size=2*nbLoc, replace=TRUE) res <- t(matrix(mvt, nrow=2) + as.vector(cur.xy)) res[res < 1] <- 1 res[res > grid.size] <- grid.size return(res) } } else { # use location-dependent proba of dispersal between locations if(any(mat.connect < 0)) stop("Negative values in mat.connect (probabilities expected!)") mat.connect <- prop.table(mat.connect,1) xy.dupli <- function(cur.xy, nbLoc){ idxAncesLoc <- myGrid[cur.xy[1], cur.xy[2]] newLoc <- sample(1:grid.size^2, size=nbLoc, prob=mat.connect[idxAncesLoc,], replace=TRUE) # get new locations res <- cbind(row(myGrid)[newLoc] , col(myGrid)[newLoc]) # get coords of new locations return(res) } } ## check result size and resize it if needed resize.result <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## check result size and resize it if needed - spatial version resize.result.xy <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] res$xy <<- res$xy[toKeep,,drop=FALSE] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - NON SPATIAL ## expand.one.strain <- function(seq, date, idx){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## 2nd MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - SPATIAL ## expand.one.strain.xy <- function(seq, date, idx, cur.xy){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output res$xy <<- rbind(res$xy, xy.dupli(cur.xy, nbDes)) toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## PERFORM SIMULATIONS - NON SPATIAL CASE ## if(!geo.sim){ ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) ## simulations: isn't simplicity beautiful? while(any(toExpand)){ idx <- min(which(toExpand)) expand.one.strain(res$seq[idx,], res$dates[idx], idx) resize.result() } ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) res$call <- match.call() class(res) <- "haploGen" return(res) } # END NON-SPATIAL SIMULATIONS ## PERFORM SIMULATIONS - SPATIAL CASE ## if(geo.sim){ ## some checks if(!is.null(mat.connect)) { if(nrow(mat.connect) != ncol(mat.connect)) stop("mat.connect is not a square matrix") if(nrow(mat.connect) != grid.size^2) stop("dimension of mat.connect does not match grid size") } ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) if(is.null(ini.xy)){ locStart <- xy.gen() } else{ locStart <- as.vector(ini.xy)[1:2] } res$xy <- matrix(rep(locStart, ini.n), byrow=TRUE, nrow=ini.n) colnames(res$xy) <- c("x","y") ##cat("nb.strains","iteration.time",file="haploGenTime.out") # for debugging ## simulations: isn't simplicity beautiful? while(any(toExpand)){ ##time.previous <- Sys.time() # FOR DEBUGGING idx <- min(which(toExpand)) expand.one.strain.xy(res$seq[idx,], res$dates[idx], idx, res$xy[idx,]) resize.result.xy() ## VERBOSE OUTPUT FOR DEBUGGING ## ## cat("\nNb strains:",length(res$ances),"/",max.nb.haplo) ## cat("\nLatest date:", max(res$dates),"/",t.max) ## cat("\nRemaining strains to duplicate", sum(toExpand)) ## cat("\n",append=TRUE,file="haploGenTime.out") ## iter.time <- as.numeric(difftime(Sys.time(),time.previous,unit="sec")) ## time.previous <- Sys.time() ## cat(c(length(res$ances), iter.time),append= ##TRUE,file="haploGenTime.out") ## END DEBUGGING VERBOSE ## } ## VERBOSE OUTPUT FOR DEBUGGING ## ##cat("\nSimulation time stored in haploGenTime.out\n") ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) class(res) <- "haploGen" res$call <- match.call() return(res) } # end SPATIAL SIMULATIONS } # end haploGen ################## ## print.haploGen ################## #' @method print haploGen #' @export print.haploGen <- function(x, ...){ cat("\t\n========================") cat("\t\n= simulated haplotypes =") cat("\t\n= (haploGen object) =") cat("\t\n========================\n") cat("\nSize :", length(x$ances),"haplotypes") cat("\nHaplotype length :", ncol(x$seq),"nucleotids") cat("\nProportion of NA ancestors :", signif(mean(is.na(x$ances)),5)) cat("\nNumber of known ancestors :", sum(!is.na(x$ances))) nbAncInSamp <- sum(x$ances %in% labels(x)) cat("\nNumber of ancestors within the sample :", nbAncInSamp) cat("\nDate range :", min(x$dates,na.rm=TRUE),"-",max(x$dates,na.rm=TRUE)) ##nUniqSeq <- length(unique(apply(as.character(x$seq),1,paste,collapse=""))) ##cat("\nNumber of unique haplotypes :", nUniqSeq) cat("\n\n= Content =") for(i in 1:length(x)){ cat("\n") cat(paste("$", names(x)[i], sep=""),"\n") if(names(x)[i] %in% c("seq","call")) { print(x[[i]]) } else if(names(x)[i]=="xy"){ print(head(x[[i]])) if(nrow(x[[i]]>6)) cat(" ...\n") } else cat(head(x[[i]],6), ifelse(length(x[[i]])>6,"...",""),"\n") } return(NULL) } # end print.haploGen ############## ## [.haploGen ############## #' @export "[.haploGen" <- function(x,i,j,drop=FALSE){ res <- x res$seq <- res$seq[i,,drop=FALSE] res$id <- res$id[i] res$ances <- res$ances[i] res$ances[!res$ances %in% res$id] <- NA res$dates <- res$dates[i] if(!is.null(res$xy)) res$xy <- res$xy[i,,drop=FALSE] return(res) } ################## ## labels.haploGen ################## #' @method labels haploGen #' @export labels.haploGen <- function(object, ...){ return(object$id) } ####################### ## as.POSIXct.haploGen ####################### #' @method as.POSIXct haploGen #' @export as.POSIXct.haploGen <- function(x, tz="", origin=as.POSIXct("2000/01/01"), ...){ res <- as.POSIXct(x$dates*24*3600, origin=origin) return(res) } ##################### ## seqTrack.haploGen ##################### #' @method seqTrack haploGen #' @export seqTrack.haploGen <- function(x, best=c("min","max"), prox.mat=NULL, ...){ myX <- dist.dna(x$seq, model="raw") x.names <- labels(x) x.dates <- as.POSIXct(x) seq.length <- ncol(x$seq) myX <- myX * seq.length myX <- as.matrix(myX) prevCall <- as.list(x$call) if(is.null(prevCall$mu)){ mu0 <- 0.0001 } else { mu0 <- eval(prevCall$mu) } res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) return(res) } ######################## ## as.seqTrack.haploGen ######################## as.seqTrack.haploGen <- function(x){ ## x.ori <- x ## x <- na.omit(x) toSetToNA <- x$dates==min(x$dates) res <- list() res$id <- labels(x) res <- as.data.frame(res) res$ances <- x$ances res$ances[toSetToNA] <- NA res$weight <- 1 # ??? have to recompute that... res$weight[toSetToNA] <- NA res$date <- as.POSIXct(x)[labels(x)] res$ances.date <- as.POSIXct(x)[x$ances] ## set results as indices rather than labels res$ances <- match(res$ances, res$id) res$id <- 1:length(res$id) ## SET CLASS class(res) <- c("seqTrack", "data.frame") return(res) } ################ ## plotHaploGen ################ plotHaploGen <- function(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, ...){ ## SOME CHECKS ## if(class(x)!="haploGen") stop("x is not a haploGen object") if(is.null(x$xy)) stop("x does not contain xy coordinates - try converting to graphNEL for plotting") ## ## CONVERSION TO A SEQTRACK-LIKE OBJECT ## xy <- x$xy res <- as.seqTrack.haploGen(x) ## res <- list() ## res$id <- labels(x) ## res <- as.data.frame(res) ## res$ances <- x$ances ## res$ances[toSetToNA] <- NA ## res$weight <- 1 # ??? have to recompute that... ## res$weight[toSetToNA] <- NA ## res$date <- as.POSIXct(x.ori)[labels(x)] ## res$ances.date <- as.POSIXct(x.ori)[x$ances] ## ## set results as indices rather than labels ## res$ances <- match(res$ances, res$id) ## res$id <- 1:length(res$id) ## CALL TO PLOTSEQTRACK ## plotSeqTrack(x=res, xy=xy, annot=annot, date.range=date.range, col=col, bg=bg, add=add, ...) return(invisible(res)) } # end plotHaploGen ################### ## sample.haploGen ################### #' @method sample haploGen #' @export sample.haploGen <- function(x, n){ ##sample.haploGen <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## EXTRACT THE SAMPLE ## res <- x[sample(1:nrow(x$seq), n, replace=FALSE)] ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL prevCall <- as.list(x$call) if(!is.null(prevCall$mu)){ mu0 <- eval(prevCall$mu) } else { mu0 <- 1e-04 } if(!is.null(prevCall$seq.length)){ L <- eval(prevCall$seq.length) } else { L <- 1000 } ## truedates <- res$dates ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## if(identical(rDate,.rTimeSeq)){ ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## } else{ ## arg.rDate$n <- n ## sampdates <- do.call(rDate, arg.rDate) ## } ## sampdates <- truedates + abs(sampdates) return(res) } # end sample.haploGen ###################### ## as.igraph.haploGen ###################### #' @method as.igraph haploGen #' @export as.igraph.haploGen <- function(x, col.pal=redpal, ...){ ## GET DAG ## from <- x$ances to <- x$id isNotNA <- !is.na(from) & !is.na(to) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] vnames <- as.character(unique(unlist(dat))) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## SET WEIGHTS ## D <- as.matrix(dist.dna(x$seq,model="raw")*ncol(x$seq)) temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) E(out)$weight <- temp[isNotNA] ## DATES FOR VERTICES V(out)$dates <- x$date ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) return(out) } # end as.igraph.haploGen ################# ## plot.haploGen ################# #' @method plot haploGen #' @export plot.haploGen <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.haploGen ########################## ## as("haploGen", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("haploGen") ## setAs("haploGen", "graphNEL", def=function(from){ ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## N <- length(from$ances) ## areNA <- is.na(from$ances) ## ## EXTRACT WEIGHTS (nb of mutations) ## M <- as.matrix(dist.dna(from$seq, model="raw")*ncol(from$seq)) ## rownames(M) <- colnames(M) <- from$id ## w <- mapply(function(i,j) {M[i, j]}, i=from$ances[!areNA], j=from$id[!areNA]) ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(from$ances[!areNA], from$id[!areNA]), W=w, edgemode = "directed", V=from$id) ## return(res) ## }) ## } ## ##################### ## ## seqTrackG.haploGen ## ##################### ## seqTrackG.haploGen <- function(x, optim=c("min","max"), ...){ ## myX <- dist.dna(x$seq, model="raw") ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- myX * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- seqTrackG(myX, x.names=x.names, x.dates=x.dates, best=optim,...) ## return(res) ## } ############################## ## optimize.seqTrack.haploGen ############################## ## optimize.seqTrack.haploGen <- function(x, thres=0.2, optim=c("min","max"), ## typed.chr=NULL, mu0=NULL, chr.length=NULL, ## prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifTimeSeq, ...){ ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- dist.dna(x$seq, model="raw") * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- optimize.seqTrack.default(x=myX, x.names=x.names, x.dates=x.dates, ## typed.chr=typed.chr, mu0=mu0, chr.length=chr.length, ## thres=thres, optim=optim, prox.mat=prox.mat, ## nstep=nstep, step.size=step.size, ## rDate=rDate, arg.rDate=arg.rDate, rMissDate=rMissDate, ...) ## } # end optimize.seqTrack.haploGen adegenet/R/scale.R0000644000176200001440000001072413624772632013461 0ustar liggesusers #' Compute scaled allele frequencies #' #' The generic function \code{scaleGen} is an analogue to the \code{scale} #' function, but is designed with further arguments giving scaling options.\cr #' #' Methods are defined for \linkS4class{genind} and \linkS4class{genpop} #' objects. Both return data.frames of scaled allele frequencies. #' #' #' @rdname scaleGen #' @aliases scaleGen scaleGen-methods scaleGen,genind-method #' scaleGen,genpop-method #' @docType methods #' @export #' @param x a \linkS4class{genind} and \linkS4class{genpop} object #' @param center a logical stating whether alleles frequencies should be #' centred to mean zero (default to TRUE). Alternatively, a vector of numeric #' values, one per allele, can be supplied: these values will be substracted #' from the allele frequencies. #' @param scale a logical stating whether alleles frequencies should be scaled #' (default to TRUE). Alternatively, a vector of numeric values, one per #' allele, can be supplied: these values will be substracted from the allele #' frequencies. #' @param truenames no longer used; kept for backward compatibility #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return A matrix of scaled allele frequencies with genotypes #' (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and #' alleles in columns. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @keywords methods manip #' @examples #' #' \dontrun{ #' ## load data #' data(microbov) #' obj <- genind2genpop(microbov) #' #' ## apply scaling #' X1 <- scaleGen(obj) #' #' ## compute PCAs with and without scaling #' pcaObj <- dudi.pca(obj, scale = FALSE, scannf = FALSE) # pca with no scaling #' pcaX1 <- dudi.pca(X1, scale = FALSE, scannf = FALSE, nf = 100) # pca scaled using scaleGen() #' pcaX2 <- dudi.pca(obj, scale = TRUE, scannf = FALSE, nf = 100) # pca scaled in-PCA #' #' ## get the loadings of alleles for the two scalings #' U1 <- pcaObj$c1 #' U2 <- pcaX1$c1 #' U3 <- pcaX2$c1 #' #' ## find an optimal plane to compare loadings #' ## use a procustean rotation of loadings tables #' pro1 <- procuste(U1, U2, nf = 2) #' pro2 <- procuste(U2, U3, nf = 2) #' pro3 <- procuste(U1, U3, nf = 2) #' #' ## graphics #' par(mfrow=c(2, 3)) #' # eigenvalues #' barplot(pcaObj$eig, main = "Eigenvalues\n no scaling") #' barplot(pcaX1$eig, main = "Eigenvalues\n scaleGen scaling") #' barplot(pcaX2$eig, main = "Eigenvalues\n in-PCA scaling") #' # differences between loadings of alleles #' s.match(pro1$scorX, pro1$scorY, clab = 0, #' sub = "no scaling -> scaling (procustean rotation)") #' s.match(pro2$scorX, pro2$scorY, clab = 0, #' sub = "scaling scaleGen -> in-PCA scaling") #' s.match(pro3$scorX, pro3$scorY, clab = 0, #' sub = "no scaling -> in-PCA scaling") #' #' } #' setGeneric("scaleGen", function(x,...){standardGeneric("scaleGen")}) #' @rdname scaleGen #' @export setMethod("scaleGen", "genind", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) #' @rdname scaleGen #' @export setMethod("scaleGen", "genpop", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) adegenet/R/doc_C_routines.R0000644000176200001440000000055213167464766015337 0ustar liggesusers#' Internal C routines #' #' These functions are internal C routines used in adegenet. Do not use them #' unless you know what you are doing. #' #' @aliases CheckAllSeg GLdotProd GLsumFreq GLsumInt binIntToBytes bytesToBinInt #' bytesToInt nb_shared_all #' #' @author Thibaut Jombart #' #' @export #' #' @rdname doc_C_routines #' ".internal_C_routines" <- NULL adegenet/R/xvalDapc.R0000644000176200001440000002250613611134765014130 0ustar liggesusers #' @export #' xvalDapc <- function (x, ...) UseMethod("xvalDapc") ############## ## xvalDapc ## ############## # Return randomly sampled indices from a group. # @param e group name # @param vector of group assignments per sample # @param training.set fraction of samples to be kept for validation .group_sampler <- function(e, grp, training.set){ group_e <- grp == e N_group_e <- sum(group_e) if (N_group_e < 2){ # If the size of the group is less than two, then leave the whole thing in # the training set return(which(group_e)) } else { samp_group <- which(group_e) samp_size <- round(training.set * N_group_e) return(sample(samp_group, size = samp_size)) } } # Function to subsample the data. This is to be used as the ran.gen function # in the boot function. DATA is a data frame or matrix containing the samples, # GRP is the group identities of the samples, PCA is the result of dudi.pca # on the full data set, KEEP is the subset of samples based on the training # set (mle). Note that this function only has two inputs, dat, and mle. .boot_group_sampler <- function(dat = list(DATA = NULL, GRP = NULL, PCA = NULL, KEEP = NULL), mle = NULL){ to_keep <- unlist(lapply(levels(dat$GRP), .group_sampler, dat$GRP, mle)) dat$PCA$li <- dat$PCA$li[to_keep, , drop = FALSE] dat$KEEP <- to_keep return(dat) } # Function to pass to the "statistic" parameter of boot. This will subset the # data, calculate the DAPC, give the predictions and return the results. .boot_dapc_pred <- function(x, n.pca = n.pca, n.da = n.da, result = "overall"){ if (length(x$KEEP) == nrow(x$DATA)){ out <- 1 } else { new_dat <- x$DATA[-x$KEEP, ,drop = FALSE] train_dat <- x$DATA[x$KEEP, ,drop = FALSE] new_grp <- x$GRP[-x$KEEP] train_grp <- x$GRP[x$KEEP] dapclist <- list(train_dat, train_grp, n.pca = n.pca, n.da = n.da, dudi = x$PCA) temp.dapc <- suppressWarnings(do.call("dapc", dapclist)) temp.dapc <- suppressWarnings(dapc(train_dat, train_grp, dudi = x$PCA, n.pca = n.pca, n.da = n.da)) temp.pred <- predict.dapc(temp.dapc, newdata = new_dat) if (identical(result, "overall")){ out <- mean(temp.pred$assign == new_grp) } if (identical(result, "groupMean")){ out <- mean(tapply(temp.pred$assign == new_grp, new_grp, mean), na.rm = TRUE) } } return(out) } # Function that will actually do the bootstrapping. It will return a numeric # vector with the successes ratios. Note that the ellipses are used to pass # parameters to boot. When implemented in the xvalDapc function, this will allow # the user to implement this in parallel. # @param n.pca number of pcs # @param x data frame/matrix with samples in rows # @param n.da number of das # @param groups the names of each of the populations # @param grp factor of group assignments per sample # @param training.set fraction of samples used for training # @param training.set2 NULL or largest possible fraction that can be obtained # @param pcaX principal componenets # @param result user's choice of result type # @param reps the number of replicates per number of retained PCs # @param ... methods to be passed on to boot such as parallel and ncores #################### ## .get.prop.pred ## #################### .get.prop.pred <- function(n.pca, x, n.da, groups, grp, training.set, pcaX, result = "overall", reps = 100, ...){ bootlist <- list(DATA = x, GRP = grp, PCA = pcaX, KEEP = 1:nrow(x)) out <- boot::boot(bootlist, .boot_dapc_pred, sim = "parametric", R = reps, ran.gen = .boot_group_sampler, mle = training.set, n.pca = n.pca, n.da = n.da, result = result, ...)$t # } return(as.vector(out)) } # end .get.prop.pred ############## #' @method xvalDapc default #' @export ############## xvalDapc.default <- function(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, xval.plot = TRUE, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca > 0] if(!is.null(n.da)){ n.da <- n.da }else{ n.da <- length(levels(grp))-1} # if(missing(n.da)){ # n.da <- length(levels(grp))-1} # if(is.null(n.da)){ # n.da <- length(levels(grp))-1} # want to fix this to make interactive n.da selection an option! # else{ # n.da <- n.da} if(missing(training.set)){ training.set <- 0.9 }else{ training.set <- training.set} if(missing(n.rep)){ n.rep <- 30 }else{ n.rep <- n.rep} if(missing(result)){ result <- "groupMean" }else{ if(length(result) > 1) result <- result[1] result <- result} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) ## identify the sizes of groups group.n <- as.vector(table(grp)) ## identify the smallest group size popmin <- min(group.n) ## check if any groups are of length 1: if(popmin == 1){ singles <- which(group.n == 1) counter <- length(singles) ## get msg to print if(counter == 1){ msg <- "1 group has only 1 member so it cannot be represented in both training and validation sets." }else{ msg <- paste(counter, "groups have only 1 member: these groups cannot be represented in both training and validation sets.") } warning(msg) ## exclude groups of length 1 popmin <- min(group.n[-which(group.n==1)]) } # end if popmin ==1 ## get training.set2 ## (ie. the max proportion we can use as training.set | smallest group) ## to be used as argument to .get.prop.pred training.set2 <- (popmin - 1)/popmin ## update training.set if needs reduction to accommodate small groups if(training.set2 < training.set) training.set <- training.set2 ## get N.training | training.set N.training <- round(N*training.set) ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) # re-defines n.pca.max (so user's input may not be the value used...) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max }else{ runs <- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1) & n.pca 1) best.n.pca <- best.n.pca[length(best.n.pca)] # DAPC n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- suppressWarnings(dapc(x, grp, n.pca=n.pca, n.da=n.da)) # PLOT CROSS-VALIDATION RESULTS snps <- x phen <- grp random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) if(xval.plot==TRUE){ smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen, lty=c(2,1,2)) } # RESULTS xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca, dapc1) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" names(xvalResults)[[7]] <- "DAPC" return(xvalResults) } # end xvalDapc.data.frame #' @method xvalDapc data.frame #' @export xvalDapc.data.frame <- xvalDapc.default #' @method xvalDapc matrix #' @export xvalDapc.matrix <- xvalDapc.data.frame #' @method xvalDapc genlight #' @export xvalDapc.genlight <- function(x, ...){ xvalDapc.matrix(as.matrix(x), ...) } #' @method xvalDapc genind #' @export xvalDapc.genind <- function(x, ...){ xvalDapc.matrix(tab(x), ...) } adegenet/R/monmonier.R0000644000176200001440000007050513611134765014373 0ustar liggesusers# Algorithm to detect boundaries, based on Monmonier's algorithm # Extended to any connection network # Thibaut Jombart 2006-2008 (t.jombart@imperial.ac.uk) ##################### # function monmonier ##################### monmonier <- function(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun), scanthres=is.null(threshold), allowLoop=TRUE){ if(!inherits(cn,"nb")) stop('cn is not a nb object') if(is.data.frame(xy)) xy <- as.matrix(xy) if(!is.matrix(xy)) stop('xy must be a matrix') if(!inherits(dist,"dist")) stop('Argument \'dist\' must be a distance matrix of class dist') if(nrow(xy) != nrow(as.matrix(dist))) stop('Number of sites and number of observations differ') ## set to TRUE to debug ## DEBUG <- FALSE ## if(DEBUG) { ## plot.nb(cn, xy, col="grey", points=FALSE) ## if(exists("x1")) { ## x1 <<- x1 ## s.value(xy,x1,add.p=TRUE) ## } ## text(xy,lab=1:nrow(xy),font=2,col="darkgreen") ## } ## PRECISION of the xy coordinates (in digits) ## used when coordinates are inputed in C code. PRECISION=12 ## conversion of the connection network cn.nb <- cn cn <- nb2neig(cn) ## binary matrix of neighbourhood M <- neig2mat(cn) ## distance matrix D <- as.matrix(dist) ## matrix of distances among neighbours D <- M*D ## set/check the threshold value of the distances among neighbours ## default: the median of all distances among neighbours if(is.null(threshold) || threshold<0) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} ## handle 'bd.length' / must prevail over threshold. if(!is.null(bd.length)) { if(bd.length < 1) bd.length <- 1 Dlim <- 0 scanthres <- FALSE } else { bd.length <- nrow(xy)^2 } if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot",type="l",xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } #### OLD VERSION #### ## ## build a data.frame of coords of neighbours, with columns x1 y1 x2 y2 ## listCpl <- neig.util.GtoL(neig2mat(cn)) ## allSeg <- cbind(xy[,1][listCpl[,1]] , xy[,2][listCpl[,1]] , xy[,1][listCpl[,2]] , xy[,2][listCpl[,2]]) ## colnames(allSeg) <- c('xP','yP','xQ','yQ') #### END OLD VERSION #### ## Compute once and for all a matrix matSegVal with columns A, B and val ## A: index of one vertex ## B: index if another vertex, connected (beighbour) to B ## val: distance between A and B ## This table is such that "val" is sorted in decreasing order. matSegVal <- which(D>0,arr.ind=TRUE) matSegVal.names <- apply(matSegVal,1,function(vec) paste(sort(vec),collapse="-")) rownames(matSegVal) <- matSegVal.names # used to get unique segments (cause D is symmetric) matSegVal <- matSegVal[unique(rownames(matSegVal)),] temp <- apply(matSegVal,1,function(vec) D[vec[1],vec[2]]) matSegVal <- cbind(matSegVal,temp) # matSegVal has its 3 colums idx <- order(matSegVal[,3], decreasing=TRUE) matSegVal <- matSegVal[idx,] ## allSeg is a matrix giving the coordinates of all edges (in row), x1 y1 x2 y2. allSeg <- cbind(xy[matSegVal[,1],] , xy[matSegVal[,2],]) rownames(allSeg) <- rownames(matSegVal) colnames(allSeg) <- c("x1","y1","x2","y2") ## auxiliary function used to remove a segment from matSegVal (A,B: indices of vertices of the removed edge) rmFromMatSegVal <- function(A,B){ AB.name <- paste(sort(c(A,B)), collapse="-") toRemove <- match(AB.name, rownames(matSegVal)) matSegVal <<- matSegVal[-toRemove,] } ## Given a rank 'rang', getNext retrieves the two corresponding neighbours (A and B), ## their middle (M), and the corresponding value. ## A is the index of the vertex, xA and yA are its coordinates getNext <- function(rang){ ## ## ## OLD VERSION ## ## ## ## val <- unique(sort(D,decreasing=TRUE))[rang] ## A <- which(round(D,10)==round(val,10),TRUE)[1,1] # beware: == used on doubles ## B <- which(round(D,10)==round(val,10),TRUE)[1,2] # beware: == used on doubles ## xA <- xy[A,1] ## yA <- xy[A,2] ## xB <- xy[B,1] ## yB <- xy[B,2] ## xM <- (xA + xB)/2 ## yM <- (yA + yB)/2 ## ## ## END OLD VERSION ## ## ## #### Must take into account that the some local distances occur for different segments #### Create a table with columns A, B and val temp <- matSegVal[rang,] A <- temp[1] B <- temp[2] val <- temp[3] xA <- xy[A,1] yA <- xy[A,2] xB <- xy[B,1] yB <- xy[B,2] xM <- mean(c(xA,xB)) yM <- mean(c(yA,yB)) return( list(A=c(A,xA,yA), B=c(B,xB,yB), M=c(xM,yM), val=val) ) } ## checkNext returns TRUE if it is ok to draw the segment MN, i.e. if MN does not cross another edge, ## and FALSE otherwise ## - M and N define the segment of interest ## M = c(xM,yM) ; N=c(xN,yN) ## -segMat is the matrix of all known edges ## A,B,C,D are not coordinates, but indices of vertices ## -AB is the edge whose middle is M ; given to avoid checking MN vs AB ## -CD is the edge whose middle is N ; given to avoid checking MN vs CD ## - toRemove: a vector of characters naming other edges in segMat to be removed before checking checkNext <- function(M,N,A,B,C,D,segMat=allSeg,toRemove=NULL,curDir=NULL){ ## orientation of the segment MN xmin <- min(M[1],N[1]) xmax <- max(M[1],N[1]) ymin <- min(M[2],N[2]) ymax <- max(M[2],N[2]) ### From here segment that would be difficult to check for crossing are removed ### If MN is the segment of interest, with M middle of AB and N middle of CD, subsetSeg <- segMat ## The segment that was just drawn before is removed from the checks for crossing (messy code 2) if(!is.null(curDir)){ prevSeg <- grep(paste("dir",curDir,sep=""),rownames(subsetSeg)) if(length(prevSeg)>0){ # this is not the 1st seg. in this dir prevSeg <- prevSeg[length(prevSeg)] subsetSeg <- segMat[-prevSeg,,drop=FALSE] } else { # this is the 1st seg. in this direction -> rm 1st seg of other dir otherDir <- ifelse(curDir==1L, 2, 1) prevSeg <- grep(paste("dir",otherDir,"-1-2",sep=""),rownames(subsetSeg)) if(length(prevSeg)>0) { subsetSeg <- segMat[-prevSeg,,drop=FALSE] } } } ## AB and CD are now taken out (doubtful code 2 returned by the C procedure CheckAllSeg) AB.name <- paste(sort(c(A,B)),collapse="-") AB.idx <- match(AB.name, rownames(subsetSeg)) CD.name <- paste(sort(c(C,D)),collapse="-") CD.idx <- match(CD.name, rownames(subsetSeg)) subsetSeg <- subsetSeg[-c(AB.idx,CD.idx),,drop=FALSE] ## subsetSeg is a matrix, each of its rows being a segment: xP,yP,xQ,yQ ## edges out of the square of diagonal MN cannot be crossed, so they are removed from ## the checks for crossing subsetSeg <- subsetSeg[!(subsetSeg[,1] < xmin & subsetSeg[,3] < xmin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,1] > xmax & subsetSeg[,3] > xmax),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] < ymin & subsetSeg[,4] < ymin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] > ymax & subsetSeg[,4] > ymax),,drop=FALSE] ## handle toRemove here if(!is.null(toRemove)){ idx <- match(toRemove, rownames(subsetSeg)) idx <- idx[!is.na(idx)] if(length(idx)>0) { subsetSeg <- subsetSeg[-idx,,drop=FALSE] } } ## temp is used for the output of CheckAllSeg ## initialized at 10, which is never returned by CheckAllSeg temp <- as.integer(10) ## call to CheckAllSeg ## ======================= ## output code for CheckAllSeg: ## - 0: no intersection ## - 1: all kind of intersection, including the codes from SegSeg function ## (a C function inside monmonier-utils.C): ## - 3 : The segments collinearly overlap, sharing at least a point. ## - 2 : An endpoint (vertex) of one segment is on the other segment, ## but segments aren't collinear. ## - 1 : The segments intersect properly (i.e. not case 2 or 3) ## ======================= ## ## restore the matrix type if there is only one segment to check for crossing in subsetSeg ## round down coordinates in subsetSeg subsetSeg <- round(subsetSeg, digits=PRECISION) if(nrow(subsetSeg)>0) { temp <- .C("CheckAllSeg",as.integer(nrow(subsetSeg)),as.integer(ncol(subsetSeg)), as.double(as.matrix(subsetSeg)), as.double(M), as.double(N), temp,PACKAGE="adegenet")[[6]] } else {temp <- 0} ## for debugging ## if(DEBUG) { ## if(temp==1) cat("\n can't go there (code",temp,")") else cat("\n new segment ok (code",temp,")") ## } ## if a code 1 or 3 is returned, CheckAllSeg returns FALSE ## else it returns TRUE ## additional control used (code 10, CheckAllSeg failed) if(temp==10) stop("CheckAllSeg failure (returned value=10, i.e. unchanged, not computed). Please report the bug.") if(temp==1 | temp==2 | temp==3) return(FALSE) else return(TRUE) } # end of checkNext ## result object is created ## this is a list with one component per run (a run = a boundary) result <-list() for(run in 1:nrun){ result[[run]] <- list(dir1=list(),dir2=list()) } #### MAIN FUNCTION HERE #### a for loop is used to handle several runs ## each boundary seeks one starting point, and then expands both sides (dir1 / dir2) for(run in 1:nrun){ ## handle skip.local.diff here ## the corresponding values of distance are set definitely to -1 ## if(skip.local.diff[run] >0) ## for(i in 1:skip.local.diff[run]){ ## temp <- getNext(1) ## ## D[temp$A[1],temp$B[1] ] <- -1 ## ## D[temp$B[1],temp$A[1] ] <- -1 ## rmFromMatSegVal(temp$A[1],temp$B[1]) ## } ## starting point: find the highest distance among neighbours ## then expand currentDir1 <- getNext(1 + skip.local.diff[run]) currentDir2 <- currentDir1 current.bd.length <- 1 if(currentDir1$val<=Dlim) stop(paste('Algorithm reached the threshold value at the first step of run',run)) result[[run]]$dir1[[1]] <- currentDir1 # first point dir1 result[[run]]$dir2[[1]] <- currentDir2 # first point dir2 (same as dir1) ## D[result[[run]]$dir1[[1]]$A[1],result[[run]]$dir1[[1]]$B[1]] <- -1 # update D matrix ## D[result[[run]]$dir1[[1]]$B[1],result[[run]]$dir1[[1]]$A[1]] <- -1 # update D matrix rmFromMatSegVal(result[[run]]$dir1[[1]]$A[1], result[[run]]$dir1[[1]]$B[1]) # update matSegVal ## dir1 => i1: result index; s1: index for the rank of the distance between neighbours (decreasing order) ## dir2 => i2: result index; s2: index for the rank of the distance between neighbours (decreasing order) i1 <- 1 s1 <- 1 i2 <- 1 s2 <- 2 n <- nrow(D) ## logical handling the expansion of a boundary keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 < nrow(matSegVal) | s2 < nrow(matSegVal)) ) #### This while loop has the following behavior: ## as long as the keepExpanding is true, we try to expand the boundary by ## 1) finding the highest next distance among neighbours ## 2) test if we can draw the corresponding segment ## 3) - if we can, store the result, increment i1 or i2, reset s1 and s2, erase the edge ## 3) - if we can't, take the next distance among neighbours (incrementing s1 and s2) ## 4) get back to 1) while(keepExpanding){ hasExpanded <- FALSE # used to test if it is relevant to check for looping ## if(DEBUG){ ## points(currentDir1$M[1],currentDir1$M[2],col="white",pch=20) ## points(currentDir2$M[1],currentDir2$M[2],col="white",pch=20) ## } if(s1 <= nrow(matSegVal)) { currentDir1 <- getNext(s1) } if(s2 <= nrow(matSegVal)) { currentDir2 <- getNext(s2) } ## if(DEBUG){ ## cat("\n\n ## dir1: trying edge",currentDir1$A[1],"-",currentDir1$B[1]) ## points(currentDir1$M[1],currentDir1$M[2],col="blue",pch=20) ## readline("\npress enter") ## } ## first direction (dir1) if( currentDir1$val > Dlim && s1 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, currentDir1$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], currentDir1$A[1], currentDir1$B[1], curDir=as.integer(1))) { i1 <- i1+1 result[[run]]$dir1[[i1]] <- currentDir1 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1]] <- -1 ## D[result[[run]]$dir1[[i1]]$B[1],result[[run]]$dir1[[i1]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1] ) # update matSegVal s1 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[i1-1]]$M,result[[run]]$dir1[[i1]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir1",i1-1,i1,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG) { ## arrows(result[[run]]$dir1[[i1-1]]$M[1], result[[run]]$dir1[[i1-1]]$M[2], ## result[[run]]$dir1[[i1]]$M[1], result[[run]]$dir1[[i1]]$M[2],col="blue") ## } } else{ s1 <- s1+1 } } # end "if( currentDir1$val>Dlim)" ## if(DEBUG){ ## cat("\n\n ## dir2: trying edge",currentDir2$A[1],"-",currentDir2$B[1]) ## points(currentDir2$M[1],currentDir2$M[2],col="red",pch=20) ## readline("\npress enter") ## } ## second direction (dir2) if( currentDir2$val > Dlim && s2 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, currentDir2$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], currentDir2$A[1], currentDir2$B[1], curDir=as.integer(2))) { i2 <- i2+1 result[[run]]$dir2[[i2]] <- currentDir2 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]] <- -1 ## D[result[[run]]$dir2[[i2]]$B[1],result[[run]]$dir2[[i2]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]) s2 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir2[[i2-1]]$M,result[[run]]$dir2[[i2]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir2",i2-1,i2,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG){ ## arrows(result[[run]]$dir2[[i2-1]]$M[1], result[[run]]$dir2[[i2-1]]$M[2], ## result[[run]]$dir2[[i2]]$M[1], result[[run]]$dir2[[i2]]$M[2],col="red",cex=2) ## } } else{ s2 <- s2+1 } } # end "if( currentDir2$val>Dlim)" ## update the logical for the while loop keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 <= nrow(matSegVal) | s2 <= nrow(matSegVal)) ) ## handle the looping of a boundary if(hasExpanded && (current.bd.length>3) && allowLoop){ ## check if the two ends of the boundary can be joined ## remove segments ending each direction (to avoid messy code 2 in checkNext) terminalEdges <- c(paste("dir1",i1-1,i1,sep="-"), paste("dir2",i2-1,i2,sep="-")) canLoop <- checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], toRemove=terminalEdges ) if(canLoop) { ## add the last, closing segment result[[run]]$dir1[[length(result[[run]]$dir1)+1]] <- result[[run]]$dir2[[length(result[[run]]$dir2)]] ## stop expanding keepExpanding <- FALSE ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M) ) } # end looping of the boundary } ## output for debugging ## if(DEBUG) { ## cat("\n","s1:",s1,"s2:",s2,"i1:",i1,"i2:",i2,"D1:", ## currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "nrow(matSegVal)",nrow(matSegVal),"\n") ## cat("\n","D1:",currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "cur.bd.le:", current.bd.length,"max length:", bd.length,"\n", ## "s1:",s1,"s2:",s2,"maxS:",nrow(matSegVal)) ## } } # end of one given run } # end for all run # build the final output # this is a list of class monmonier # each element correspond to a run, i.e. to a potential boundary # the output also contains the number of runs ($nrun) and the matched call ($call). output=list() for(run in 1:nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) # dir 1 # output[[runname]]$dir1$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir1)) colnames(output[[runname]]$dir1$path) <- c('x','y') rownames(output[[runname]]$dir1$path) <- paste('Point',1:nrow(output[[run]]$dir1$path),sep='_') for(i in 1:length(result[[run]]$dir1)) { output[[runname]]$dir1$path[i,] <- result[[run]]$dir1[[i]]$M output[[runname]]$dir1$values[i] <- result[[run]]$dir1[[i]]$val } # dir 2 # output[[runname]]$dir2$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir2)) colnames(output[[runname]]$dir2$path) <- c('x','y') rownames(output[[runname]]$dir2$path) <- paste('Point',1:nrow(output[[run]]$dir2$path),sep='_') for(i in 1:length(result[[run]]$dir2)) { output[[runname]]$dir2$path[i,] <- result[[run]]$dir2[[i]]$M output[[runname]]$dir2$values[i] <- result[[run]]$dir2[[i]]$val } } output$nrun <- nrun output$threshold <- Dlim output$xy <- xy output$cn <- cn.nb output$call <- match.call() class(output) <- 'monmonier' return(output) } ########################## # function plot.monmonier ########################## #' @method plot monmonier #' @export plot.monmonier <- function(x, variable=NULL,displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue',lty=1,bwd=4, clegend=1,csize=0.7, method = c('squaresize','greylevel'),sub='',csub=1,possub='topleft', cneig=1,pixmap=NULL,contour=NULL,area=NULL,add.plot=FALSE,...){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") if(!is.null(variable) & !is.numeric(variable)) stop('If provided, variable must be numeric.\n') xy <- x$xy cpoint <- 0 if(cneig>0) {neig <- nb2neig(x$cn)} else {neig <- NULL} if(is.null(variable)){ variable <- rep(1,nrow(xy)) csize <- 0 cpoint <- 1 clegend <- 0 } s.value(xy,variable,grid=FALSE,include.origin=FALSE,addaxes=FALSE,neig=neig, cneig=cneig,clegend=clegend,csize=csize,cpoint=cpoint,pch=20,pixmap=pixmap, method=method,sub=sub,csub=csub,possub=possub,add.plot=add.plot) opar <- par(no.readonly=TRUE) on.exit(par(mar=opar$mar)) par(mar=c(0,0,0,0)) for(run in displayed.runs){ obj <- x[[run]] if(length(col)!=x$nrun) col <- rep(col,x$nrun) if(length(lty)!=x$nrun) lty <- rep(lty,x$nrun) if(length(obj$dir1$values) == 0) stop(paste('Monmonier object of run', run, 'is empty (no point in the path)\n')) if(length(obj$dir1$values) == 1 && length(obj$dir2$values) == 1) { points(obj$dir1$path[1],obj$dir1$path[2],pch=20,col=col[run],...) } else{ ## handle boundary width ## the largest part corresponds to the highest distance among neighbours val.1 <- obj$dir1$values val.2 <- obj$dir2$values n1 <- length(val.1) n2 <- length(val.2) cex.bwd.1 <- ( val.1[1:(n1-1)] + val.1[2:n1] )/2 cex.bwd.2 <- ( val.2[1:(n2-1)] + val.2[2:n2] )/2 cex.bwd.max <- max(c(cex.bwd.1,cex.bwd.2), na.rm=TRUE) cex.bwd.1 <- cex.bwd.1/max(cex.bwd.max) cex.bwd.2 <- cex.bwd.2/max(cex.bwd.max) ## amplify the differences ## cex.bwd.1 <- cex.bwd.1^1.5 ## cex.bwd.2 <- cex.bwd.2^1.5 if(add.arrows) { if(n1>1) arrows(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,angle=20,length=0.2,col=col[run],lty=lty[run],...) if(n2>1) arrows(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,angle=20,length=0.2,col=col[run],lty=lty[run],...) } else { if(n1>1) segments(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,col=col[run],lty=lty[run],...) if(n2>1)segments(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,col=col[run],lty=lty[run],...) } } # end else } # end for } # end function ##################### # print function ##################### #' @method print monmonier #' @export #' print.monmonier <- function(x, ...){ cat("\t\n###########################################################") cat("\t\n# List of paths of maximum differences between neighbours #") cat("\t\n# Using a Monmonier based algorithm #") cat("\t\n###########################################################\n") cat('\n$call:') print(x$call) cat('\n # Object content #') cat("\nClass: ", class(x)) cat('\n$nrun (number of successive runs): ', x$nrun) if(x$nrun==1) cat('\n$run1: run of the algorithm') else if(x$nrun==2) cat('\n$run1, $run2: runs of the algorithm') else cat('\n$run1 ... $run',x$nrun, ': runs of the algorithm',sep='') cat('\n$threshold (minimum difference between neighbours): ', x$threshold) cat("\n$xy: spatial coordinates") cat("\n$cn: connection network") cat('\n\n # Runs content #') for(i in 1:x$nrun){ cat('\n# Run',i) # dir 1 # cat('\n# First direction') cat('\nClass: ', class(x$run1$dir1)) cat('\n$path:\n') print(head(x[[i]]$dir1$path,n=3)) if(nrow(x[[i]]$dir1$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir1$values,n=3)) if(length(x[[i]]$dir1$values)>3) cat(' ...') # dir 2 # cat('\n# Second direction') cat('\nClass: ', class(x$run1$dir2)) cat('\n$path:\n') print(head(x[[i]]$dir2$path,n=3)) if(nrow(x[[i]]$dir2$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir2$values,n=3)) if(length(x[[i]]$dir2$values)>3) cat(' ...') cat('\n') lenTheo <- x$nrun + 5 if(length(names(x))> lenTheo) { cat('Other elements: \n') cat(names(x)[(lenTheo+1) : length(x)]) } cat('\n') } } ############################## # function optimize.monmonier ############################## optimize.monmonier <- function(xy,dist,cn,ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE,threshold=NULL,scanthres=is.null(threshold),allowLoop=TRUE){ ## move X to the arguments if we want to optimize an already created object X <- NULL #if( any(is.null(xy), is.null(dist), is.null(cn)) & is.null(X) ) stop("Please provide either xy, dist and cn or a monmonier object (X)") ## if X is a monmonier object... if(inherits(X,what="monmonier")){ obj <- as.list(X$call) xy <- obj$xy dist <- obj$dist cn <- obj$cn } cn.nb <- cn cn <- nb2neig(cn) M <- neig2mat(cn) D <- as.matrix(dist) D <- M*D if(is.null(threshold) || (threshold<0)) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot", type="l", xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } ## start the series if computations cat(paste("Boundaries computed (required: ",ntry,")\n",sep="")) ## for loop bdr.values <- -1 # used so that the first boundary is automatically the best for(i in 0:(ntry-1)){ temp <- monmonier(xy, dist, cn.nb,skip.local.diff=i,scanthres=FALSE, threshold=Dlim, bd.length=bd.length, allowLoop=allowLoop) current.bdr.value <- sum(c(temp$run1$dir1$values, temp$run1$dir2$values)) if(all(current.bdr.value > bdr.values)) { bdr.best <- temp bdr.skip <- i } bdr.values <- c(bdr.values , current.bdr.value) cat(paste(1+i," ")) # print progression in live } ## remove the first value (-1) in bdr.value bdr.values <- bdr.values[-1] ## graphical display if(display.graph) barplot(bdr.values,xlab="Local differences skipped",ylab="Sum of all local differences",names.arg=0:(ntry-1)) ## return the best value of skip.local.diff, or the corresponding object if(!return.best) { return(bdr.skip) } else { cat(paste("\nOptimal number of skipped local differences: ",bdr.skip,"\n")) prevcall <- as.list(match.call()) newcall <- bquote( monmonier(xy=.(prevcall$xy), dist=.(prevcall$dist), cn=.(prevcall$cn), threshold=.(bdr.best$threshold), bd.length=.(bd.length), nrun=1, skip.local.diff=.(as.numeric(bdr.skip)), scanthres=FALSE, allowLoop=.(allowLoop)) ) ## assign the appropriate call to the result bdr.best$call <- newcall ## exp <- bquote( monmonier(xy=.(prevcall$xy),dist=.(prevcall$dist),cn=.(prevcall$cn),skip=.(bdr.skip), ## ,scan=FALSE,thres=.(Dlim),bd.length=.(bd.length),allowLoop=.(allowLoop)) ) return(bdr.best) } } adegenet/R/strataMethods.R0000644000176200001440000005514213167464766015227 0ustar liggesusers######################################################################## # strata methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## #==============================================================================# #==============================================================================# # Workhorse functions for strata methods. These avoids needless copying and # pasting of code to dispatch the methods to two unrelated classes # (genind and genlight). #==============================================================================# #==============================================================================# .getStrata <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)) return(NULL) if (is.null(formula)) return(x@strata) vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setStrata <- function(x, value, call = match.call()){ if (is.null(value)){ x@strata <- value return(x) } if (!inherits(value, "data.frame")){ callval <- as.character(call["value"]) stop(paste(callval, "is not a data frame"), call. = FALSE) } if (nrow(value) != nInd(x)){ stop("Number of rows in data frame not equal to number of individuals in object.", call. = FALSE) } value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) x@strata <- value return(x) } .nameStrata <- function(x, value, call = match.call()){ if (missing(value)){ return(names(x@strata)) } if (is.null(x@strata)){ warning("Cannot name an empty strata", call. = FALSE) return(x) } if (is.language(value)){ value <- all.vars(value) } if (!is.vector(value) | length(value) != length(x@strata)){ stop(paste("nameStrata needs a vector argument of length", length(x@strata)), call. = FALSE) } names(x@strata) <- value return(x) } .splitStrata <- function(x, value, sep = "_", call = match.call()){ if (is.null(x@strata)){ warning("Cannot split empty strata", call. = FALSE) return(x) } if (is.language(value)){ # valterms <- attr(terms(value), "term.labels") # valterms <- valterms[length(valterms)] # valterms <- gsub(":", sep, valterms) value <- all.vars(value) } else { stop("Value must be a formula.", call. = FALSE) } if (length(value) < 1){ stop("Value must have more than one level.", call. = FALSE) } strata <- x@strata if (length(strata) > 1){ warning("Strata must be length 1. Taking the first column.", call. = FALSE) strata <- strata[1] } seps <- gregexpr(sep, strata[[1]]) sepmatch <- vapply(seps, function(val) all(as.integer(val) > 0), logical(1)) seps <- vapply(seps, length, numeric(1)) all_seps_match <- all(sepmatch) given_seps <- length(value) - 1 if (!all_seps_match | all(seps != given_seps)){ seps <- ifelse(all_seps_match, seps[1], 0) + 1 msg1 <- paste("\n Data has", seps, ifelse(seps == 1, "level", "levels"), "of strata with the separator", sep, ".") msg2 <- paste("Here is the fist column of the data:", strata[1, ]) stop(paste(msg1, "\n ", msg2), call. = FALSE) } x@strata <- colsplit(as.character(strata[[1]]), pattern = sep, value) x@strata <- data.frame(lapply(x@strata, function(f) factor(f, levels = unique(f)))) # names(strata) <- value # x@strata <- strata return(x) } .addStrata <- function(x, value, name = "NEW", call = match.call()){ if (is.null(x@strata)){ strata <- data.frame(vector(mode = "character", length = nInd(x))) wasNULL <- TRUE } else { strata <- x@strata wasNULL <- FALSE } if ((is.vector(value) | is.factor(value)) & length(value) == nrow(strata)){ value <- factor(value, levels = unique(value)) NEW <- data.frame(value) names(NEW) <- name strata <- cbind(strata, NEW) } else if (is.data.frame(value) && nrow(value) == nrow(strata)){ value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) strata <- cbind(strata, value) } else if (is.data.frame(value)){ callval <- as.character(call["value"]) msg <- .not_enough_rows_warning(callval, nrow(value), nrow(strata)) stop(msg, call. = FALSE) } else { stop("value must be a vector or data frame.", call. = FALSE) } if (wasNULL){ strata <- strata[-1, , drop = FALSE] } x@strata <- strata return(x) } .setPop <- function(x, formula = NULL, call = match.call()){ if (is.null(x@strata)){ warning("Cannot set the population from an empty strata", call. = FALSE) return(x) } if (is.null(formula) | !is.language(formula)){ callform <- as.character(call["formula"]) stop(paste(callform, "must be a valid formula object."), call. = FALSE) } vars <- all.vars(formula) if (!all(vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } pop(x) <- .make_strata(formula, x@strata)[[length(vars)]] return(x) } #==============================================================================# #==============================================================================# # Formal methods definitions and documentation. #==============================================================================# #==============================================================================# #==============================================================================# #' Access and manipulate the population strata for genind or genlight objects. #' #' The following methods allow the user to quickly change the strata of a genind #' or genlight object. #' #' @export #' @rdname strata-methods #' @aliases strata,genind-method strata,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param combine if \code{TRUE} (default), the levels will be combined according to the #' formula argument. If it is \code{FALSE}, the levels will not be combined. #' @param value a data frame OR vector OR formula (see details). #' @docType methods #' #' @details \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - #' Use this function to view or define population stratification of a #' \linkS4class{genind} or \linkS4class{genlight} object. \item #' \strong{nameStrata()} - View or rename the different levels of strata. #' \item \strong{splitStrata()} - Split strata that are combined with a common #' separator. This function should only be used once during a workflow. #' \itemize{ \item \emph{Rationale:} It is often difficult to import files #' with several levels of strata as most data formats do not allow unlimited #' population levels. This is circumvented by collapsing all population strata #' into a single population factor with a common separator for each #' observation. } \item \strong{addStrata()} - Add levels to your population #' strata. This is ideal for adding groups defined by #' \code{\link{find.clusters}}. You can input a data frame or a vector, but if #' you put in a vector, you have the option to name it. }} #' #' \subsection{Argument Specifics}{ #' #' These functions allow the user to seamlessly carry all possible population #' stratification with their \linkS4class{genind} or \linkS4class{genlight} #' object. Note that there are two ways of performing all methods: \itemize{ #' \item modifying: \code{strata(myData) <- myStrata} \item preserving: #' \code{myNewData <- strata(myData, value = myStrata)} } They essentially do #' the same thing except that the modifying assignment method (the one with #' the "\code{<-}") will modify the object in place whereas the non-assignment #' method will preserve the original object (unless you overwrite it). Due to #' convention, everything right of the assignment is termed \code{value}. To #' avoid confusion, here is a guide to the argument \strong{\code{value}} for #' each function: \itemize{ \item \strong{strata()} \code{value = }a #' \code{\link{data.frame}} that defines the strata for each individual in the #' rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or #' a \code{\link{formula}} that will define the names. \item #' \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with #' the same number of levels as the strata you wish to split. \item #' \strong{addStrata()} \code{value = }a \code{\link{vector}} or #' \code{\link{data.frame}} with the same length as the number of individuals #' in your data. }} #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to assign the #' levels of the strata. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a \code{\link{hierarchy}}. Note: it is important to use hiearchical #' formulas when specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{setPop}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' # ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the strata #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' \dontrun{ #' # let's see what the strata looks like by Species and Breed: #' head(strata(microbov, ~Breed/Species)) #' #' # If we didn't want the last column combined with the first, we can set #' # combine = FALSE #' head(strata(microbov, ~Breed/Species, combine = FALSE)) #' #' #### USING splitStrata #### #' #' # For the sake of example, we'll imagine that we have imported our data set #' # with all of the stratifications combined. #' setPop(microbov) <- ~Country/Breed/Species #' strata(microbov) <- NULL #' #' # This is what our data would look like after import. #' microbov #' #' # To set our strata here, we need to use the functions strata and splitStrata #' strata(microbov) <- data.frame(x = pop(microbov)) #' microbov # shows us that we have "one" level of stratification #' head(strata(microbov)) # all strata are separated by "_" #' #' splitStrata(microbov) <- ~Country/Breed/Species #' microbov # Now we have all of our strata named and split #' head(strata(microbov)) # all strata are appropriately named and split. #' } #==============================================================================# strata <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("strata") } #' @export setGeneric("strata") setMethod( f = "strata", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) setMethod( f = "strata", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases strata<-,genind-method strata<-,genlight-method #' @docType methods #==============================================================================# "strata<-" <- function(x, value){ standardGeneric("strata<-") } #' @export setGeneric("strata<-") setMethod( f = "strata<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) setMethod( f = "strata<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata,genind-method nameStrata,genlight-method #' @docType methods #==============================================================================# nameStrata <- function(x, value){ standardGeneric("nameStrata") } #' @export setGeneric("nameStrata") setMethod( f = "nameStrata", signature(x = "genind"), definition = function(x, value){ .nameStrata(x, value) }) setMethod( f = "nameStrata", signature(x = "genlight"), definition = function(x, value){ .nameStrata(x, value) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata<-,genind-method nameStrata<-,genlight-method #' @docType methods #==============================================================================# "nameStrata<-" <- function(x, value){ standardGeneric("nameStrata<-") } #' @export setGeneric("nameStrata<-") setMethod( f = "nameStrata<-", signature(x = "genind"), definition = function(x, value){ return(nameStrata(x, value)) }) setMethod( f = "nameStrata<-", signature(x = "genlight"), definition = function(x, value){ return(nameStrata(x, value)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata,genind-method splitStrata,genlight-method #' @docType methods #' @param sep a \code{character} indicating the character used to separate #' hierarchical levels. This defaults to "_". #' @importFrom reshape2 colsplit #==============================================================================# splitStrata <- function(x, value, sep = "_"){ standardGeneric("splitStrata") } #' @export setGeneric("splitStrata") setMethod( f = "splitStrata", signature(x = "genind"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) setMethod( f = "splitStrata", signature(x = "genlight"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata<-,genind-method splitStrata<-,genlight-method #' @docType methods #==============================================================================# "splitStrata<-" <- function(x, sep = "_", value){ standardGeneric("splitStrata<-") } #' @export setGeneric("splitStrata<-") setMethod( f = "splitStrata<-", signature(x = "genind"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) setMethod( f = "splitStrata<-", signature(x = "genlight"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata,genind-method addStrata,genlight-method #' @param name an optional name argument for use with addStrata if supplying #' a vector. Defaults to "NEW". #' @docType methods #==============================================================================# addStrata <- function(x, value, name = "NEW"){ standardGeneric("addStrata") } #' @export setGeneric("addStrata") setMethod( f = "addStrata", signature(x = "genind"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) setMethod( f = "addStrata", signature(x = "genlight"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata<-,genind-method addStrata<-,genlight-method #' @docType methods #==============================================================================# "addStrata<-" <- function(x, name = "NEW", value){ standardGeneric("addStrata<-") } #' @export setGeneric("addStrata<-") setMethod( f = "addStrata<-", signature(x = "genind"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) setMethod( f = "addStrata<-", signature(x = "genlight"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) #==============================================================================# #' Manipulate the population factor of genind objects. #' #' The following methods allow the user to quickly change the population of a #' genind object. #' #' @export #' @rdname population-methods #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param value same as formula #' @aliases setPop,genind-method setPop,genlight-method #' @docType methods #' @author Zhian N. Kamvar #' @examples #' #' data(microbov) #' #' strata(microbov) <- data.frame(other(microbov)) #' #' # Currently set on just #' head(pop(microbov)) #' #' # setting the strata to both Pop and Subpop #' setPop(microbov) <- ~coun/breed #' head(pop(microbov)) #' #' \dontrun{ #' #' # Can be used to create objects as well. #' microbov.old <- setPop(microbov, ~spe) #' head(pop(microbov.old)) #' } #==============================================================================# setPop <- function(x, formula = NULL) standardGeneric("setPop") #' @export setGeneric("setPop") setMethod( f = "setPop", signature(x = "genind"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) setMethod( f = "setPop", signature(x = "genlight"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) #==============================================================================# #' @export #' @rdname population-methods #' @aliases setPop<-,genind-method setPop<-,genlight-method #' @docType methods #==============================================================================# "setPop<-" <- function(x, value) standardGeneric("setPop<-") #' @export setGeneric("setPop<-") setMethod( f = "setPop<-", signature(x = "genind"), definition = function(x, value){ return(setPop(x, value)) }) setMethod( f = "setPop<-", signature(x = "genlight"), definition = function(x, value){ return(setPop(x, value)) }) #==============================================================================# #==============================================================================# # internal functions utilized #==============================================================================# #==============================================================================# #==============================================================================# # A function for creating a population strata using a formula and data frame # # hier = a nested formula such as ~ A/B/C where C is nested within B, which is # nested within A. # # df = a data frame containing columns corresponding to the variables in hier. # # example: # df <- data.frame(list(a = letters, b = LETTERS, c = 1:26)) # newdf <- .make_strata(~ a/b/c, df) # df[names(newdf)] <- newdf # Add new columns. # # Public functions utilizing this function: # # # setPop, strata # # Internal functions utilizing this function: # # none #==============================================================================# .make_strata <- function(strata, df, expand_label = FALSE){ newlevs <- attr(terms(strata), "term.labels") levs <- all.vars(strata) if (length(levs) > 1){ newlevs <- gsub(":", "_", newlevs) } if (!all(levs %in% names(df))){ stop(.strata_incompatible_warning(levs, df), call. = FALSE) } newdf <- df[levs[1]] if (!expand_label){ newlevs <- levs } lapply(1:length(levs), function(x) newdf[[newlevs[x]]] <<- as.factor(.pop_combiner(df, levs[1:x]))) return(newdf) } #==============================================================================# # This will be used to join heirarchical population vectors for the purposes of # maintaining strata. # Public functions utilizing this function: # # # # Internal functions utilizing this function: # # .make_strata #==============================================================================# .pop_combiner <- function(df, strata=c(1), sep="_"){ if(!is.list(df)){ warning("df must be a data frame or a list", call. = FALSE) return(df) } else{ if(length(strata)==1){ return(df[[strata]]) } else{ comb <- vector(length=length(df[[strata[1]]])) comb <- df[[strata[1]]] lapply(strata[-1], function(x) comb <<- paste(comb, df[[x]], sep=sep)) return(comb) } } } #==============================================================================# # A function that will quit the function if a level in the strata is not # present in the given data frame. # # Public functions utilizing this function: # # setPop strata poppr.amova # # Internal functions utilizing this function: # # .make_strata make_ade_df #==============================================================================# .strata_incompatible_warning <- function(levs, df){ msg <- paste("One or more levels in the given strata is not present", "in the data frame.\n", paste(rep("-", 78), collapse = ""), "\nstrata:\t", paste(levs, collapse = ", "), "\nData:\t", paste(names(df), collapse = ", ")) return(msg) } #==============================================================================# # A function that will send a message if the number of rows in a data frame does # not match what is expected. # # Public functions utilizing this function: # # addStrata # # Internal functions utilizing this function: # # .addStrata #==============================================================================# .not_enough_rows_warning <- function(dfname, dfrow, nind){ msg <- paste("The data frame or vector does not have enough rows\n", paste(rep("-", 78), collapse = ""), "\n", dfname, ":\t", dfrow, "\nData :\t", nind) return(msg) } adegenet/R/makefreq.R0000644000176200001440000000732313167464766014176 0ustar liggesusers #################### # Function makefreq #################### #' Compute allelic frequencies #' #' The function \code{makefreq} is a generic to compute allele frequencies. #' These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. #' In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. #' #' There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: #' missing values are considered as zero. Recommended for a PCA on #' compositionnal data.\cr - "mean": missing values are given the mean #' frequency of the corresponding allele. Recommended for a centred PCA. #' #' Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param missing treatment for missing values. Can be NA, 0 or "mean" (see #' details) #' @param truenames deprecated; there for backward compatibility #' @param ... further arguments (curently unused) #' #' @return Returns a list with the following components: \item{tab}{matrix of #' allelic frequencies (rows: populations; columns: alleles).} #' \item{nobs}{number of observations (i.e. alleles) for each population x #' locus combinaison.} \item{call}{the matched call} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{genpop}} #' @keywords manip multivariate #' #' @examples #' #' \dontrun{ #' data(microbov) #' obj1 <- microbov #' obj2 <- genind2genpop(obj1) #' #' # perform a correspondance analysis on counts data #' Xcount <- tab(obj2, NA.method="zero") #' ca1 <- dudi.coa(Xcount,scannf=FALSE) #' s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) #' add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") #' #' # perform a principal component analysis on frequency data #' Xfreq <- makefreq(obj2, missing="mean") #' Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above #' pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) #' s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) #' add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") #' } #' #' @export #' @docType methods #' @rdname makefreq #' setGeneric("makefreq", function(x, ...) standardGeneric("makefreq")) #' @export #' @rdname makefreq #' @aliases makefreq,genind-methods #' @aliases makefreq.genind setMethod ("makefreq", signature(x="genind"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genind ## genpop method #' @export #' @rdname makefreq #' @aliases makefreq,genpop-methods #' @aliases makefreq.genpop setMethod ("makefreq", signature(x="genpop"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genpop adegenet/R/spca_randtest.R0000644000176200001440000000544714124207760015221 0ustar liggesusers#' Monte Carlo test for sPCA #' #' The function \code{spca_randtest} implements Monte-Carlo tests for the #' presence of significant spatial structures in a sPCA object. Two tests are #' run, for global (positive autocorrelation) and local (negative #' autocorrelation) structures, respectively. The test statistics used are the #' sum of the absolute values of the corresponding eigenvalues. #' #' @export #' #' @author Original code by Valeria Montano adapted by Thibaut Jombart. #' #' @param x A \code{\link{spca}} object. #' #' @param nperm The number of permutations to be used for the test. #' #' @return #' #' A list with two objects of the class 'randtest' (see #' \code{\link[ade4]{as.randtest}}), the first one for 'global' structures #' (positivie autocorrelation) and the second for 'local' structures (negative #' autocorrelation). #' #' @examples #' #' \dontrun{ #' ## Load data #' data(sim2pop) #' #' ## Make spca #' spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) #' #' spca1 #' plot(spca1) #' #' ## run tests (use more permutations in practice, e.g. 999) #' tests <- spca_randtest(spca1, nperm = 49) #' #' ## check results #' tests #' plot(tests[[1]]) # global structures # plot(tests[[2]]) # local structures #' #' } #' spca_randtest <-function(x, nperm = 499){ if (!requireNamespace("adespatial", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("adespatial"), ")") msg <- c("The adespatial package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if(!inherits(x, "spca")){ stop("x must be an spca object") } ## This function compute the test statistics for a given data object. Two test ## statistics are computed, from the eigenvalues of the sPCA, called 'lambda': ## sum(lambda >= 0) ## sum(lambda < 0) get_stats <- function(obj){ obj_pca <- ade4::dudi.pca(obj, center = FALSE, scale = FALSE, scannf = FALSE) obj_spca <- adespatial::multispati(dudi = obj_pca, listw = x$lw, scannf = FALSE, nfposi = 1, nfnega = 1) lambda <- obj_spca$eig lambda_pos <- lambda[lambda >= 0] lambda_neg <- lambda[lambda < 0] stats <- c(pos = sum(lambda_pos), neg = sum(abs(lambda_neg))) return(stats) } ## This function permutes individuals (rows) in the dataset. perm_data <- function(obj = x$tab){ obj[sample(1:nrow(obj)), , drop = FALSE] } sims <- vapply(seq_len(nperm), function(i) get_stats(perm_data()), double(2)) obs <- get_stats(x$tab) pos_test <- as.randtest(sim = sims[1,], obs = obs[1], alter = "greater") neg_test <- as.randtest(sim = sims[2,], obs = obs[2], alter = "greater") list(global = pos_test, local = neg_test) } adegenet/R/AIC.snapclust.R0000644000176200001440000000124013167464766015002 0ustar liggesusers#' Compute Akaike Information Criterion (AIC) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' AIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). -2 * object$ll + 2 * object$n.param } adegenet/R/zzz.R0000644000176200001440000000163113610574332013214 0ustar liggesusers.onAttach <- function(libname, pkgname){ # startup message --------------------------------------------------------- pkg.version <- packageDescription("adegenet", fields = "Version") startup.txt <- paste("\n /// adegenet ", pkg.version, " is loaded ////////////", "\n\n > overview: '?adegenet'", "\n > tutorials/doc/questions: 'adegenetWeb()' ", "\n > bug reports/feature requests: adegenetIssues()\n\n", sep="") packageStartupMessage(startup.txt) } .onLoad <- function(...) { # adegenet specific options ----------------------------------------------- op <- options() op.adegenet <- list( adegenet.testcon = stdin(), # for readLines, read from stdin. This allows it to be changed for tests. adegenet.check.ploidy = TRUE ) toset <- !(names(op.adegenet) %in% names(op)) if(any(toset)) options(op.adegenet[toset]) } adegenet/R/handling.R0000644000176200001440000004550414124213246014145 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ############################## # Method truenames for genind ############################## setGeneric("truenames", function(x) standardGeneric("truenames")) setMethod("truenames", signature(x="genind"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ############################## # Method truenames for genpop ############################## setMethod("truenames",signature(x="genpop"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ########################### ## Generic / methods 'tab' ########################### #' #' Access allele counts or frequencies #' #' This accessor is used to retrieve a matrix of allele data. #' By default, a matrix of integers representing allele counts is returned. #' If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. #' The argument \code{NA.method} allows to replace missing data (NAs). #' This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. #' #' @export #' #' @aliases tab #' #' @rdname tab #' #' @docType methods #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param freq a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE. #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return a matrix of integers or numeric #' #' @examples #' #' data(microbov) #' head(tab(microbov)) #' head(tab(microbov,freq=TRUE)) #' #' setGeneric("tab", function(x, ...) standardGeneric("tab")) .tabGetter <- function(x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if (!freq){ out <- x@tab } else { out <- x@tab/x@ploidy } ## replace NAs if needed if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) } #' @rdname tab #' @aliases tab,genind-methods #' @aliases tab.genind setMethod("tab", signature(x = "genind"), function (x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ .tabGetter(x, freq = freq, NA.method = NA.method, ...) }) #' @rdname tab #' @aliases tab,genpop-methods #' @aliases tab.genpop setMethod("tab", signature(x="genpop"), function(x, freq=FALSE, NA.method=c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if(!freq) { out <- x@tab } else { out <- x@tab f1 <- function(vec) { sums <- sum(vec, na.rm = TRUE) if (sums == 0) { vec[] <- 0.0 return(vec) } else { return(vec/sums) } } ## compute frequencies fac <- x@loc.fac if (is.null(fac)) fac <- rep(1, nLoc(x)) out <- apply(x@tab, 1, tapply, fac, f1, simplify = FALSE) if (ncol(x@tab) > 1){ ## reshape into matrix col.names <- do.call(c,lapply(out[[1]],names)) row.names <- names(out) out <- matrix(unlist(out), byrow=TRUE, nrow=nrow(x@tab), dimnames=list(row.names, col.names)) ## reorder columns out <- out[, colnames(x@tab), drop = FALSE] } else { out <- matrix(out, nrow = length(out), ncol = 1, dimnames = list(rownames(x@tab), colnames(x@tab))) } } ## replace NAs if needed if(NA.method=="mean"){ f1 <- function(vec){ m <- mean(vec, na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if(NA.method=="zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) }) ########################### # Method seploc for genind ########################### setGeneric("seploc", function(x, ...) standardGeneric("seploc")) setMethod("seploc", signature(x="genind"), function(x,truenames=TRUE,res.type=c("genind","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genind(x)) stop("x is not a valid genind object") res.type <- match.arg(res.type) ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[, i==locfac.char,drop=FALSE] } prevcall <- match.call() if(res.type=="genind"){ ## ploidy bug fixed by Zhian N. Kamvar ##kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall) kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ########################### # Method seploc for genpop ########################### setMethod("seploc", signature(x="genpop"), function(x,truenames=TRUE,res.type=c("genpop","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genpop(x)) stop("x is not a valid genpop object") res.type <- match.arg(res.type) if(res.type=="genpop") { truenames <- TRUE } temp <- x@loc.fac nloc <- length(levels(temp)) levels(temp) <- 1:nloc ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[,i==locfac.char,drop=FALSE] } names(kX) <- locNames(x) prevcall <- match.call() if(res.type=="genpop"){ kX <- lapply(kX, genpop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ############### # '$' operator ############### setMethod("$","genind",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genind",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ################## # Function seppop ################## setGeneric("seppop", function(x, ...) standardGeneric("seppop")) .seppop_internal <- function(x, pop = NULL, treatOther = TRUE, keepNA = FALSE, quiet = TRUE, ...) { ## misc checks if (is.null(pop)) { # pop taken from @pop if (is.null(x@pop)) stop("pop not provided and pop(x) is empty") pop <- pop(x) } else if (is.language(pop)) { setPop(x) <- pop pop <- pop(x) } else { pop <- factor(pop) pop(x) <- pop } if (anyNA(pop) && !keepNA) { msg <- paste("There are individuals with missing population information", "in the data set. If you want to retain these, use the", "option `keepNA = TRUE`.") warning(msg, call. = FALSE) } keep_missing <- anyNA(pop) && keepNA list_length <- nlevels(pop) pop_names <- levels(pop) if (keep_missing) { list_length <- list_length + 1L pop_names <- c(pop_names, NA) } kObj <- vector(mode = "list", length = list_length) ## make a list of genind objects for (lev in seq(pop_names)) { kObj[[lev]] <- x[pop = pop_names[lev], treatOther = treatOther, quiet = quiet, ...] } names(kObj) <- pop_names names(kObj)[is.na(names(kObj))] <- "" kObj } .get_pop_inds <- function(x, pop) { if(is.factor(pop)) pop <- as.character(pop) if(!is.character(pop)) pop <- popNames(x)[pop] temp <- !pop %in% pop(x) if (any(temp)) { # if wrong population specified warning(paste("the following specified populations do not exist:", paste0(pop[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no populations selected - ignoring", call. = FALSE) pop <- pop(x) } } pop(x) %in% pop } ## genind setMethod( f = "seppop", signature(x = "genind"), definition = function(x, pop = NULL, truenames = TRUE, res.type = c("genind", "matrix"), drop = FALSE, treatOther = TRUE, keepNA = FALSE, quiet = TRUE) { res.type <- match.arg(res.type) kObj <- .seppop_internal( x = x, pop = pop, treatOther = treatOther, keepNA = keepNA, quiet = quiet, drop = drop ) ## res is a list of genind if (res.type == "genind") { return(kObj) } ## res is list of matrices res <- lapply(kObj, function(obj) tab(obj)) return(res) }) # end seppop ## ##################### ## # Methods na.replace ## ##################### ## setGeneric("na.replace", function(x, ...) standardGeneric("na.replace")) ## ## genind method ## setMethod("na.replace", signature(x="genind"), function(x, method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","mean")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="mean"){ ## f1 <- function(vec){ ## m <- mean(vec,na.rm=TRUE) ## vec[is.na(vec)] <- m ## return(vec) ## } ## res@tab <- apply(x@tab, 2, f1) ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) ## ## genpop method ## setMethod("na.replace", signature(x="genpop"), function(x,method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","chi2")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="chi2"){ ## ## compute theoretical counts ## ## (same as in a Chi-squared) ## X <- x@tab ## sumPop <- apply(X,1,sum,na.rm=TRUE) ## sumLoc <- apply(X,2,sum,na.rm=TRUE) ## X.theo <- sumPop %o% sumLoc / sum(X,na.rm=TRUE) ## X[is.na(X)] <- X.theo[is.na(X)] ## res@tab <- X ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) # Function to bind strata from a list of genind objects and return a single # genind object. .rbind_strata <- function(myList, res){ strata_list <- lapply(myList, slot, "strata") null_strata <- vapply(strata_list, is.null, TRUE) if (!all(null_strata)){ # NULL strata must be converted to data frames. # Solution: take the first non-empty strata, and create a new one # with one variable. if (any(null_strata)){ # Extract the name of the first column of the first full strata fullname <- names(strata_list[[which(!null_strata)[1]]])[1] # loop over all the empty strata and replace them with a data # frame that has the same number of elements as the samples in that # genlight object. for (i in which(null_strata)){ replace_strata <- data.frame(rep(NA, nInd(myList[[i]]))) names(replace_strata) <- fullname strata_list[[i]] <- replace_strata } } strata(res) <- as.data.frame(suppressWarnings(dplyr::bind_rows(strata_list))) } else { res@strata <- NULL } return(res) } #' #' Pool several genotypes into a single dataset #' #' The function \code{repool} allows to merge genotypes from different #' \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). #' The markers have to be the same for all objects to be merged, but #' there is no constraint on alleles.\cr #' #' This function can be useful, for instance, when hybrids are created #' using \code{\link{hybridize}}, to merge hybrids with their parent #' population for further analyses. Note that \code{repool} can also #' reverse the action of \code{\link{seppop}}. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}} #' #' @examples #' \dontrun{ #' ## use the cattle breeds dataset #' data(microbov) #' temp <- seppop(microbov) #' names(temp) #' ## hybridize salers and zebu -- nasty cattle #' zebler <- hybridize(temp$Salers, temp$Zebu, n=40) #' zebler #' ## now merge zebler with other cattle breeds #' nastyCattle <- repool(microbov, zebler) #' nastyCattle #' } #' #' @export #' #' @param ... a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas #' @param list a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default). #' #' #' repool <- function(..., list=FALSE){ ## PRELIMINARY STUFF x <- list(...) old.names <- names(x) if(is.list(x[[1]])) x <- x[[1]] ## if ... is a list, keep this list for x if(!inherits(x,"list")) stop("x must be a list") if(!all(sapply(x,is.genind))) stop("x is does not contain only valid genind objects") temp <- sapply(x,function(e) locNames(e)) if(!all(table(temp)==length(x))) stop("markers are not the same for all objects") ## temp <- sapply(x,function(e) e$ploidy) ## if(length(unique(temp)) != as.integer(1)) stop("objects have different levels of ploidy") ## MAKE A LIST OF OBJECTS listTab <- lapply(x,genind2df,usepop=FALSE,sep="/") newPloidy <- unlist(lapply(x,ploidy)) ## SET POPS IF MISSING ## STORE OLD POP old.pop <- lapply(x, pop) for(i in 1:length(x)){ if(is.null(pop(x[[i]]))){ pop(x[[i]]) <- rep(paste("unknown",i,sep="_"), nInd(x[[i]])) } } new.pop <- lapply(x, pop) ## MERGE RAW DATASETS ## reorder columns like in first dataset markNames <- colnames(listTab[[1]]) listTab <- lapply(listTab, function(tab) tab[,markNames,drop=FALSE]) # resorting of the tabs ## bind all tabs by rows tab <- listTab[[1]] for(i in 2:length(x)){ tab <- rbind(tab,listTab[[i]]) } ## GET SINGLE GENIND res <- df2genind(tab, ploidy=newPloidy, type=x[[1]]@type, sep="/") pop(res) <- unlist(new.pop) res <- .rbind_strata(x, res) res@hierarchy <- NULL res$call <- match.call() ## IF A LIST OF GENIND IS TO BE RETURNED if(list){ ## SEPARATE DATASETS old.n <- sapply(x, nInd) new.pop <- rep(1:length(x), old.n) pop(res) <- new.pop res <- seppop(res) ## RESTORE OLD OTHER AND POP old.other <- lapply(x, other) for(i in 1:length(res)){ other(res[[i]]) <- old.other[[i]] pop(res[[i]]) <- old.pop[[i]] } ## SET OBJECT NAMES names(res) <- old.names } ## RETURN return(res) } # end repool ############# # selpopsize ############# setGeneric("selPopSize", function(x, ...) standardGeneric("selPopSize")) ## genind method ## setMethod("selPopSize", signature(x="genind"), function(x,pop=NULL,nMin=10){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") if(is.null(pop)) { # pop taken from @pop if(is.null(x@pop)) stop("pop not provided and x@pop is empty") pop <- pop(x) } else{ pop <- factor(pop) } ## select retained individuals effPop <- table(pop) popOk <- names(effPop)[effPop >= nMin] toKeep <- pop %in% popOk ## build result res <- x[toKeep] pop(res) <- pop[toKeep] return(res) }) # end selPopSize ######### # isPoly ######### setGeneric("isPoly", function(x, ...) standardGeneric("isPoly")) ## genind method ## setMethod("isPoly", signature(x="genind"), function(x, by=c("locus","allele"), thres=1/100){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") by <- match.arg(by) ## main computations ## ## PA case ## if(x@type=="PA") { allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies toKeep <- (allNb >= thres) & (allNb <= (1-thres)) return(toKeep) } ## codom case ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # allele absolute frequencies if(by=="locus"){ f1 <- function(vec){ if(sum(vec) < 1e-10) return(FALSE) vec <- vec/sum(vec, na.rm=TRUE) if(sum(vec >= thres) >= 2) return(TRUE) return(FALSE) } toKeep <- tapply(allNb, x@loc.fac, f1) } else { # i.e. if mode==allele toKeep <- (allNb >= thres) } return(toKeep) }) # end isPoly ## ## genpop method ## ## setMethod("isPoly", signature(x="genpop"), function(x, by=c("locus","allele"), thres=1/100){ ## ## misc checks ## checkType(x) ## if(!is.genpop(x)) stop("x is not a valid genind object") ## by <- match.arg(by) ## ## main computations ## ## ## ## PA case ## ## ## if(x@type=="PA") { ## ## allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies ## ## toKeep <- (allNb >= thres) & (allNb <= (1-thres)) ## ## return(toKeep) ## ## } ## ## codom case ## ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # alleles absolute frequencies ## if(by=="locus"){ ## f1 <- function(vec){ ## if(sum(vec) < 1e-10) return(FALSE) ## vec <- vec/sum(vec, na.rm=TRUE) ## if(sum(vec >= thres) >= 2) return(TRUE) ## return(FALSE) ## } ## toKeep <- tapply(allNb, x@loc.fac, f1) ## } else { # i.e. if mode==allele ## toKeep <- allNb >= thres ## } ## return(toKeep) ## }) # end isPoly adegenet/R/glPlot.R0000644000176200001440000000234413167464766013642 0ustar liggesusers ########### ## glPlot ############ glPlot <- function(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { ## get plotted elements ## X <- t(as.matrix(x)) X <- X[,ncol(X):1] ylabpos <- pretty(1:nInd(x),5) if(is.null(col)) { myCol <- colorRampPalette(c("royalblue3", "firebrick1"))(max(X,na.rm=TRUE)+1) } else { myCol <- col } ## draw the plot ## ## main plot image(x=1:nLoc(x), y=1:nInd(x), z=X, xlab="SNP index", ylab="Individual index", yaxt="n", col=myCol, ...) ## add y axis axis(side=2, at=nInd(x)-ylabpos+1, labels=ylabpos) ## add legend if(legend){ legend(posi, fill=myCol, legend=0:max(X,na.rm=TRUE), horiz=TRUE, bg=bg, title="Number of 2nd allele") } return(invisible()) } # end plot for glPlot ## hack to remove the NOTE in R CMD check about: ## "plot,genlight: no visible binding for global variable ‘y’" if(getRversion() >= "2.15.1") utils::globalVariables("y") ## plot method setMethod("plot", signature(x="genlight", y="ANY"), function(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { glPlot(x, col=col, legend=legend, posi=posi, bg=bg, ...) }) adegenet/R/glSim.R0000644000176200001440000001615213167464766013456 0ustar liggesusers ########## ## glSim ########## glSim <- function(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, ...){ ## BASIC CHECKS ## if( any(c(n.ind, n.snp.nonstruc+n.snp.struc) <1)) stop("null numbers of individuals and/or SNPs requested") ## alpha parameter if(alpha>0.5){ alpha <- 0.5 warning("alpha cannot exceed 0.5 - changing the value to 0.5 (total forced asymmetry)") } if(alpha<0){ alpha <- 0 warning("alpha cannot be lower than 0 - changing the value to 0 (no forced asymmetry)") } ## handle group sizes if(length(grp.size)!=2) stop("grp.size should be a vector of length 2") grp.size <- grp.size/sum(grp.size) grpA.size <- grp.size[[1]]*n.ind if(grpA.size >= n.ind) stop("grpA.size is >= n.ind") grpB.size <- n.ind - grpA.size # handle pop.freq for k populations if(is.null(k) & is.null(pop.freq)){ pop.freq <- 1 } if(!is.null(k) & !is.null(pop.freq)){ if(k != length(pop.freq)){ warning("k != length(pop.freq), length(pop.freq) will be taken as k") } } if(!is.null(k) & is.null(pop.freq)){ pops <-c(1:k) popBaseline <- rep(pops, c(10)) popBaseline <- factor(sample(popBaseline, length(popBaseline))) popExtra <- factor(sample(pops, (n.ind - length(popBaseline)), replace=TRUE)) pop <- c(popBaseline, popExtra) pop <- factor(pop) pop.freq <- as.vector(unlist(sapply(pops, function(e) sum(pop==e)))) } n.all <- n.snp.nonstruc simNeutralSNPs <- function(n.ind, n.all, pop.freq=1, LD=TRUE, ploidy=1, block.minsize=10, block.maxsize=1000, theta=NULL, sort.pop=FALSE, parallel=parallel){ ## CHECKS ## ## force population frequencies to 1 pop.freq <- pop.freq/sum(pop.freq) K <- length(pop.freq) if(!is.null(theta) && theta<1e-14) theta <- NULL ## GET POPULATION FACTOR ## pop <- paste("pop", sample(1:K, n.ind, replace=TRUE, prob=pop.freq),sep=".") if(sort.pop) pop <- sort(pop) ## AUXILIARY FUNCTIONS ## ## this function simulates a block of allele frequencies for K pop ## without linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations simBlock.NOLD <- function(nbAll, pop){ ## function to simulate one allele ## simOneAll <- function(){ f <- runif(K) names(f) <- unique(pop) return(rbinom(n=n.ind, prob=f[pop], size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) return(new("genlight", out, ploidy=ploidy, parallel=parallel)) } # end simBlock.NOLD ## this function simulates a block of allele frequencies for K pop ## with linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations if(is.null(theta)){ ## FUNCTION WITHOUT THETA ## simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=prob.ori, size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } # end simBlock.LD } else { ## FUNCTION WITH THETA ## ## function to alter frequencies ## tweak.freq <- function(f){ f[f<.5] <- suppressWarnings(f[f<.5] + runif(length(f[f<.5]), 0, theta)) f[f>.5] <- suppressWarnings(f[f>.5] - runif(length(f[f>.5]), 0, theta)) f[f<0] <- 0 f[f>1] <- 1 return(f) } simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=tweak.freq(prob.ori), size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } } # end function with theta ## SIMULATE ALL DATA ## if(!LD){ # no LD out <- simBlock.NOLD(n.all, pop) } else { # with LD IFF n.snp.nonstruc > 0 ! if(n.snp.nonstruc > 0){ ## determine blocks ## block.sizes <- round(runif(1,min=block.minsize,max=block.maxsize)) while(sum(block.sizes)1){ for(i in 2:length(temp)){ out <- cbind(out, temp[[i]]) } } out <- new("genlight", out, ploidy=ploidy, parallel=parallel) }else{ out <- simBlock.NOLD(0, pop) }} out@other <- list(factor(pop)) names(out@other) <- "ancestral.pops" outpop <- list(out, pop) return(outpop) } # end simNeutralSNPs ## carry out fn to get non-structural SNPs: res.ns <- simNeutralSNPs(n.ind, n.snp.nonstruc, pop.freq=pop.freq, ploidy=ploidy, LD=LD, block.minsize=block.minsize, block.maxsize=block.maxsize, theta=theta, sort.pop=sort.pop, parallel=FALSE) ## GET STRUCTURAL SNPS: ## GET PHEN FACTOR ## phen <- paste("phen", sample(rep(c("A", "B"), c(grpA.size, grpB.size)), n.ind, replace=TRUE), sep=".") if(!sort.pop) phen <- sort(phen) ## function simulating structural SNPs for phenotypic groups A and B f2 <- function(){ probA <- runif(1, min=0, max=0.5-alpha) # generates probA for SNP p probB <- 1 - probA # generates probB for SNP p # get vector of probabilities by phenotype at SNP p phenProbs <- c(probA, probB) names(phenProbs) <- unique(phen) # draw SNP p for all individuals according to the phenProbs for that SNP rbinom(n=rep(1,n.ind), prob=phenProbs[phen], size=ploidy) } if(n.snp.struc > 0){ struct <- replicate(n.snp.struc, f2()) struct <- matrix(struct, ncol=n.snp.struc) phen <- factor(phen) struct <- new("genlight", struct, ploidy=ploidy, parallel=FALSE) struct@pop <- phen } # end snp.struc pop <- res.ns[[2]] res.ns <- res.ns[[1]] if(n.snp.struc>0){ res <- cbind(res.ns, struct, parallel = parallel) res@pop <- phen } else{ res <- res.ns } res@other <- list(factor(pop)) names(res@other) <- "ancestral.pops" return(res) } # adegenet/R/mutations.R0000644000176200001440000000542413611134765014411 0ustar liggesusers ################# ## findMutations ################# ## GENERIC findMutations <- function(...){ UseMethod("findMutations") } ## METHOD FOR DNABIN #' @method findMutations DNAbin #' @export findMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, ...){ ## CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") x <- as.matrix(x) ## function to pull out mutations from sequence a to b ## NUCL <- c('a','t','g','c') f1 <- function(a,b){ seqa <- as.character(x[a,]) seqb <- as.character(x[b,]) temp <- which(seqa != seqb) ori <- seqa[temp] mut <- seqb[temp] names(ori) <- names(mut) <- temp toRemove <- !ori %in% NUCL | !mut %in% NUCL ori <- ori[!toRemove] mut <- mut[!toRemove] if(all(toRemove)) return(NULL) res <- data.frame(ori,mut) names(res) <- rownames(x)[c(a,b)] res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") return(res) } ## GET LIST OF PAIRS TO COMPARE ## ## handle from/to as character if(is.character(from)) from <- match(from, rownames(x)) if(is.character(to)) to <- match(to, rownames(x)) ## handle NULL if(is.null(from)) from <- 1:nrow(x) if(is.null(to)) to <- 1:nrow(x) ## get pairs if(allcomb){ pairs <- expand.grid(to, from)[,2:1,drop=FALSE] } else { N <- max(length(from),length(to)) from <- rep(from, length=N) to <- rep(to, length=N) pairs <- cbind(from, to) } ## remove unwanted comparisons pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## GET NUMBER OF MUTATIONS ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") return(out) } # end findMutations ################## ## graphMutations ################## ## GENERIC graphMutations <- function(...){ UseMethod("graphMutations") } ## METHOD FOR DNABIN #' @method graphMutations DNAbin #' @export graphMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, ...){ ## GET MUTATIONS ## x <- findMutations(x, from=from, to=to, allcomb=allcomb) ## GET GRAPH ## from <- gsub("->.*","",names(x)) to <- gsub(".*->","",names(x)) vnames <- sort(unique(c(from,to))) dat <- data.frame(from,to,stringsAsFactors=FALSE) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## SET ANNOTATIONS FOR THE BRANCHES ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) E(out)$label <- annot E(out)$curved <- curved.edges ## PLOT / RETURN ## if(plot) plot(out, ...) return(out) } # end graphMutations adegenet/R/export.R0000644000176200001440000001253513167464766013725 0ustar liggesusers############################################ # # Functions to transform a genind object # into other R classes # # Thibaut Jombart # t.jombart@imperial.ac.uk # ############################################ ## ############################ ## # Function genind2hierfstat ## ############################ ## genind2hierfstat <- function(x,pop=NULL){ ## ## if(!inherits(x,"genind")) stop("x must be a genind object (see ?genind)") ## ## invisible(validObject(x)) ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(any(ploidy(x) != 2L)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- pop(x) ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## ## NOTES ON THE CODING IN HIERFSTAT ## ## ## - interpreting function is genot2al ## ## - same coding has to be used for all loci ## ## (i.e., all based on the maximum number of digits to be used) ## ## - alleles have to be coded as integers ## ## - alleles have to be sorted by increasing order when coding a genotype ## ## - for instance, 121 is 1/21, 101 is 1/1, 11 is 1/1 ## ## find max number of alleles ## ## max.nall <- max(nAll(x)) ## x@all.names <- lapply(alleles(x), function(e) .genlab("",max.nall)[1:length(e)]) ## ## VERSION USING GENIND2DF ## ## gen <- genind2df(x, sep="", usepop=FALSE) ## gen <- as.matrix(data.frame(lapply(gen, as.numeric))) ## res <- cbind(as.numeric(pop),as.data.frame(gen)) ## colnames(res) <- c("pop", locNames(x)) ## if(!any(table(indNames(x))>1)){ ## rownames(res) <- indNames(x) ## } else { ## warning("non-unique labels for individuals; using generic labels") ## rownames(res) <- 1:nrow(res) ## } ## return(res) ## } # end genind2hierfstat ##################### # Function genind2df ##################### #' Convert a genind object to a data.frame. #' #' The function \code{genind2df} converts a \linkS4class{genind} back to a #' data.frame of raw allelic data. #' #' @aliases genind2df #' #' @param x a \linkS4class{genind} object #' @param pop an optional factor giving the population of each individual. #' @param sep a character string separating alleles. See details. #' @param usepop a logical stating whether the population (argument \code{pop} #' or \code{x@@pop} should be used (TRUE, default) or not (FALSE)). #' @param oneColPerAll a logical stating whether or not alleles should be split #' into columns (defaults to \code{FALSE}). This will only work with data with #' consistent ploidies. #' #' @return a data.frame of raw allelic data, with individuals in rows and loci in column #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}} #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' obj@@tab #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' genind2df <- function(x, pop=NULL, sep="", usepop=TRUE, oneColPerAll = FALSE){ if(!is.genind(x)) stop("x is not a valid genind object") ## checkType(x) if(is.null(pop)) { pop <- x@pop } ## PA case ## if(x@type=="PA"){ res <- tab(x) if(usepop && !is.null(pop)) res <- cbind.data.frame(pop=pop(x),res) return(res) # exit here } ## codom case ## # make one table by locus from x@tab kX <- seploc(x,res.type="matrix") if (oneColPerAll & all(x@ploidy == x@ploidy[1])){ sep <- "/" } ## function to recode a genotype in form "A1[sep]...[sep]Ak" from frequencies recod <- function(vec,lab){ if(any(is.na(vec))) return(NA) res <- paste(rep(lab,vec), collapse=sep) return(res) } # kGen is a list of nloc vectors of genotypes kGen <- lapply(1:length(kX), function(i) apply(kX[[i]],1,recod,x@all.names[[i]])) names(kGen) <- locNames(x) ## if use one column per allele if(oneColPerAll){ if (all(x@ploidy == x@ploidy[1])){ f1 <- function(vec){ # to repeat NA with seperators vec[is.na(vec)] <- paste(rep("NA", x@ploidy[1]), collapse=sep) return(vec) } temp <- lapply(kGen, f1) temp <- lapply(temp, strsplit,sep) res <- lapply(temp, function(e) matrix(unlist(e), ncol=x@ploidy[1], byrow=TRUE)) res <- data.frame(res,stringsAsFactors=FALSE) names(res) <- paste(rep(locNames(x),each=x@ploidy[1]), 1:x@ploidy[1], sep=".") ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) rownames(res) <- indNames(x) return(res) # exit here } else { warning("All ploidies must be equal in order to separate the alleles.\nReturning one column per locus") } } # end if oneColPerAll ## build the final data.frame ## res <- as.data.frame(cbind(kGen,stringsAsFactors=FALSE)) ## faster option res <- as.data.frame(do.call(cbind, kGen), stringsAsFactors=FALSE) rownames(res) <- indNames(x) colnames(res) <- locNames(x) ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) return(res) } adegenet/R/chooseCN.R0000644000176200001440000002367014124207760014066 0ustar liggesusers##################### # Function chooseCN ##################### #' Function to choose a connection network #' #' The function \code{chooseCN} is a simple interface to build a connection #' network (CN) from xy coordinates. The user chooses from 6 types of graph and #' one additional weighting scheme. \code{chooseCN} calls functions from #' appropriate packages, handles non-unique coordinates and returns a #' connection network either with classe \code{nb} or \code{listw}. For graph #' types 1-4, duplicated locations are not accepted and will issue an error. #' #' There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr #' Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning #' tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours #' (type 6)\cr Inverse distances (type 7)\cr #' #' The last option (type=7) is not a true neighbouring graph: all sites are #' neighbours, but the spatial weights are directly proportional to the #' inversed spatial distances.\cr Also not that in this case, the output of the #' function is always a \code{listw} object, even if \code{nb} was #' requested.\cr #' #' The choice of the connection network has been discuted on the adegenet #' forum. Please search the archives from adegenet website (section 'contact') #' using 'graph' as keyword. #' #' @param xy an matrix or data.frame with two columns for x and y coordinates. #' @param ask a logical stating whether graph should be chosen interactively #' (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided. #' @param type an integer giving the type of graph (see details). #' @param result.type a character giving the class of the returned object. #' Either "nb" (default) or "listw", both from \code{spdep} package. See #' details. #' @param d1 the minimum distance between any two neighbours. Used if #' \code{type=5.} #' @param d2 the maximum distance between any two neighbours. Used if #' \code{type=5}. Can also be a character: "dmin" for the minimum distance so #' that each site has at least one connection, or "dmax" to have all sites #' connected (despite the later has no sense). #' @param k the number of neighbours per point. Used if \code{type=6}. #' @param a the exponent of the inverse distance matrix. Used if \code{type=7}. #' @param dmin the minimum distance between any two distinct points. Used to #' avoid infinite spatial proximities (defined as the inversed spatial #' distances). Used if \code{type=7}. #' @param plot.nb a logical stating whether the resulting graph should be #' plotted (TRUE, default) or not (FALSE). #' @param edit.nb a logical stating whether the resulting graph should be #' edited manually for corrections (TRUE) or not (FALSE, default). #' @param check.duplicates a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default. #' #' @return Returns a connection network having the class \code{nb} or #' \code{listw}. The xy coordinates are passed as attribute to the created #' object. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{spca}} #' @keywords spatial utilities #' @examples #' #' \dontrun{ #' data(nancycats) #' #' par(mfrow=c(2,2)) #' cn1 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=1) #' cn2 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=2) #' cn3 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=3) #' cn4 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=4) #' par(mfrow=c(1,1)) #' } #' #' @export chooseCN #' @import ade4 # importFrom spdep "listw2mat" "lag.listw" "card" #' chooseCN <- function(xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE){ if (!requireNamespace("spdep", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("spdep"), ")") msg <- c("The spdep package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if(is.data.frame(xy)) xy <- as.matrix(xy) if(ncol(xy) != 2) stop("xy does not have two columns.") if(any(is.na(xy))) stop("NA entries in xy.") result.type <- tolower(result.type) if(is.null(type) & !ask) stop("Non-interactive mode but no graph chosen; please provide a value for 'type' argument.") res <- list() if(!is.null(d2)){ if(d2=="dmin"){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2 <- d2min } else if(d2=="dmax"){ d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem d2 <- d2max } } # end handle d2 d1.first <- d1 d2.first <- d2 k.first <- k ## handle type argument if(!is.null(type)){ type <- as.integer(type) if(type < 1 |type > 7) stop("type must be between 1 and 7") ask <- FALSE } ## check for uniqueness of coordinates if(check.duplicates && any(xyTable(xy)$number>1)){ # if duplicate coords DUPLICATE.XY <- TRUE } else { DUPLICATE.XY <- FALSE } ## if(is.null(type) & !ask) { type <- 1 } ### begin large while ### chooseAgain <- TRUE while(chooseAgain){ # re-initialisation of some variables d1 <- d1.first d2 <- d2.first k <- k.first ## read type from console if(ask){ temp <- TRUE while(temp){ cat("\nChoose a connection network:\n") cat("\t Delaunay triangulation (type 1)\n") cat("\t Gabriel graph (type 2)\n") cat("\t Relative neighbours (type 3)\n") cat("\t Minimum spanning tree (type 4)\n") cat("\t Neighbourhood by distance (type 5)\n") cat("\t K nearest neighbours (type 6)\n") cat("\t Inverse distances (type 7)\n") cat("Answer: ") type <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) temp <- type < 1 |type > 7 if(temp) cat("\nWrong answer\n") if(type %in% 1:4 & DUPLICATE.XY){ cat("\n\n== PROBLEM DETECTED ==") cat("\nDuplicate locations detected\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).\n") temp <- TRUE } } # end while } ## ## warning about duplicate xy coords if(type %in% 1:4 & DUPLICATE.XY){ stop("Duplicate locations detected and incompatible with graph type 1-4.\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).") } ## graph types ## type 1: Delaunay if(type==1){ ## if(!require(tripack, quietly=TRUE)) stop("tripack library is required.") cn <- spdep::tri2nb(xy) } # type 2: Gabriel if(type==2){ cn <- spdep::gabrielneigh(xy) cn <- spdep::graph2nb(cn, sym=TRUE) } ## type 3: Relative neighbours if(type==3){ cn <- spdep::relativeneigh(xy) cn <- spdep::graph2nb(cn, sym=TRUE) } ## type 4: Minimum spanning tree if(type==4){ cn <- ade4::mstree(dist(xy)) # there is also a spdep::mstree cn <- neig2nb(cn) } ## type 5: Neighbourhood by distance if(type==5){ if(is.null(d1) |is.null(d2)){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem dig <- options("digits") options("digits=5") cat("\n Enter minimum distance: ") d1 <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) cat("\n Enter maximum distance \n(dmin=", d2min, ", dmax=", d2max, "): ") d2 <- readLines(con = getOption('adegenet.testcon'), n = 1) ## handle character if(d2=="dmin") { d2 <- d2min } else if(d2=="dmax") { d2 <- d2max } else { d2 <- as.numeric(d2) } ## restore initial digit option options(dig) } # avoid that a point is its neighbour dmin <- mean(dist(xy))/100000 if(d1 0){ if (is.logical(i)){ if (we_take_all){ # Keep all of the data return(x) } else { # If the positons are logical, perhaps the best way to address this is # to match the TRUE positions to the NA.posi vector. Adding nomatch = 0 # avoids introducing NAs. namatches <- match(which(i), x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } } else if (is.character(i)){ stop("Cannot subset a SNPbin object with a character vector", call. = FALSE) } else if (all(i < 0)){ # For negative subscripts, find which ones they match and then # negate those. Luckily -0 is allowed. namatches <- match(abs(i), x@NA.posi, nomatch = 0) # Unfortunately, if nothing matches, then the default are zeroes. When you # subset a vector in R with only zero, you will get an empty vector. This # conditional makes sure that NA positions are retained. if (all(namatches == 0)){ nas.kept <- x@NA.posi } else { nas.kept <- x@NA.posi[-namatches] } } else if (all(i > 0)){ # Positive subscripts are much easier. First you find where the subscripts # match and then your subset with those positions. namatches <- match(i, x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } else { stop("Cannot subset a SNPbin with mixed subscripts.", call. = FALSE) } # After we find out which missing positions we need to keep, we reset the # missing positions to the subset data. if (length(nas.kept) > 0){ old.posi <- 1:n.loc x@NA.posi <- match(nas.kept, old.posi[i]) } else { x@NA.posi <- nas.kept } } # Here we calculate the number of loci we will have left in the data. if (we_take_all){ return(x) } else if (all(is.logical(i))){ n.loc <- sum(i) } else if (any(i < 0)){ n.loc <- n.loc - length(i) } else { n.loc <- length(i) } # Now we loop over all chromosomes and subset. x@snp <- lapply(x@snp, .subsetbin, i) # Set the new value of the number of loci and return. x@n.loc <- n.loc return(x) } ############### ## '[' operators ############### ## SNPbin setMethod("[", signature(x="SNPbin", i="ANY"), function(x, i) { .SNPbinset(x, i) }) # end [] for SNPbin ## genlight setMethod("[", signature(x = "genlight", i = "ANY", j = "ANY", drop = "ANY"), function(x, i, j, ..., pop=NULL, treatOther=TRUE, quiet=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ori.n <- nInd(x) ori.p <- nLoc(x) ## recycle logicals if needed if(!is.null(i) && is.logical(i)) i <- rep(i, length=ori.n) if(!is.null(j) && is.logical(j)) j <- rep(j, length=ori.p) if (!is.null(pop) && !is.null(pop(x))){ i <- .get_pop_inds(x, pop) } ## SUBSET INDIVIDUALS ## ## genotypes x@gen <- x@gen[i] ## ind names x@ind.names <- x@ind.names[i] ## ploidy if(!is.null(x@ploidy)) { ori.ploidy <- ploidy(x) <- ploidy(x)[i] } else { ori.ploidy <- NULL } ## pop if(!is.null(pop(x))) { ori.pop <- pop(x) <- factor(pop(x)[i]) } else { ori.pop <- NULL } ## strata if(!is.null(x@strata)) { ori.strata <- x@strata <- x@strata[i, , drop = FALSE] } else { ori.strata <- NULL } ## HANDLE 'OTHER' SLOT ## nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther & !(is.logical(i) && all(i))){ f1 <- function(obj,n=ori.n){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==ori.n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == ori.n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 other(x) <- lapply(x@other, f1) # treat all elements } # end treatOther ## SUBSET LOCI ## ## handle ind.names, loc.names, chromosome, position, and alleles if (is.character(j)){ j <- match(j, x@loc.names, nomatch = 0) } x@loc.names <- x@loc.names[j] x@chromosome <- chr(x)[j] x@position <- position(x)[j] x@loc.all <- alleles(x)[j] x@gen <- lapply(x@gen, function(e) e[j]) x@n.loc <- x@gen[[1]]@n.loc return(x) }) # end [] for genlight ###################### ## ## c, cbind, rbind... ## ###################### ################ ## cbind SNPbin ################ ##setMethod("cbind", signature("SNPbin"), function(..., deparse.level = 1) { #' @export cbind.SNPbin <- function(..., checkPloidy=TRUE){ myList <- list(...) if(!all(sapply(myList, class)=="SNPbin")) stop("some objects are not SNPbin objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(checkPloidy && length(unique(sapply(myList, ploidy))) !=1 ) stop("objects have different ploidy levels") if(checkPloidy) { ori.ploidy <- ploidy(myList[[1]]) } else { ori.ploidy <- NULL } x <- new("SNPbin", unlist(lapply(myList, as.integer)), ploidy=ori.ploidy) return(x) } # end cbind.SNPbin ##}) #' @export c.SNPbin <- function(...){ return(cbind(...)) } ################## ## cbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { #' @export cbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(length(myList)==1 && is.list(myList[[1]])) myList <- myList[[1]] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } ## different checks if(length(unique(sapply(myList, nInd))) > 1 ) stop("objects have different numbers of individuals") n.obj <- length(myList) n.ind <- nInd(myList[[1]]) if(n.ind==0){ warning("All objects are empty") return(NULL) } temp <- as.matrix(as.data.frame(lapply(myList, ploidy))) if(any(apply(temp,1,function(r) length(unique(r)))>1)) stop("non-consistent ploidy across datasets") ori.ploidy <- ploidy(myList[[1]]) ## merge one individual at a time ## res <- list() for(i in 1:n.ind){ res[[i]] <- Reduce(function(a,b) {cbind(a,b,checkPloidy=FALSE)}, lapply(myList, function(e) e@gen[[i]]) ) } dots$gen <- res dots$Class <- "genlight" res <- do.call(new, dots) ## handle loc.names, alleles, etc. ## indNames(res) <- indNames(myList[[1]]) locNames(res) <- unlist(lapply(myList, locNames)) alleles(res) <- unlist(lapply(myList, alleles)) pop(res) <- pop(myList[[1]]) res@strata <- myList[[1]]@strata ploidy(res) <- ori.ploidy ## return object ## return(res) } # end cbind.genlight ##}) ################## ## rbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { #' @importFrom dplyr bind_rows #' @export rbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(length(unique(sapply(myList, nLoc))) !=1 ) stop("objects have different numbers of SNPs") ## build output dots$Class <- "genlight" dots$gen <- Reduce(c, lapply(myList, function(e) e@gen)) res <- do.call(new, dots) locNames(res) <- locNames(myList[[1]]) alleles(res) <- alleles(myList[[1]]) indNames(res) <- unlist(lapply(myList, indNames)) pop(res) <- factor(unlist(lapply(myList, pop))) # Hierarchies are tricky. Using dplyr's bind_rows. res <- .rbind_strata(myList, res) ## return object ## return(res) } # end rbind.genlight ########## ## seppop ########## setMethod("seppop", signature(x="genlight"), function(x, pop=NULL, treatOther=TRUE, keepNA = FALSE, quiet=TRUE, ...){ .seppop_internal( x = x, pop = pop, treatOther = treatOther, keepNA = keepNA, quiet = quiet, ... ) }) # end seppop ########## ## seploc ########## setMethod("seploc", signature(x="genlight"), function(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL){ ## CHECKS ## if(is.null(n.block) & is.null(block.size)) stop("n.block and block.size are both missing.") if(!is.null(n.block) & !is.null(block.size)) stop("n.block and block.size are both provided.") if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## GET BLOCK SIZE VECTOR ## P <- nLoc(x) ## n.block is given if(!is.null(n.block)){ vec.blocksize <- rep(P %/% n.block, n.block) if(P %% n.block >0){ vec.blocksize[1:(P %% n.block)] <- vec.blocksize[1:(P %% n.block)] + 1 } } ## block.size is given if(!is.null(block.size)){ vec.blocksize <- rep(block.size, P %/% block.size) if(P %% block.size >0){ vec.blocksize <- c( vec.blocksize, P %% block.size) } } ## split data by blocks ## fac.block <- factor(rep(1:length(vec.blocksize), vec.blocksize)) if(random){ fac.block <- sample(fac.block) } if(parallel){ if(random){ res <- parallel::mclapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { res <- parallel::mclapply(levels(fac.block), function(lev) x[, which(fac.block==lev)], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } } else { if(random){ res <- lapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))]) } else { res <- lapply(levels(fac.block), function(lev) x[, which(fac.block==lev)]) } } ## return result ## names(res) <- paste("block", 1:length(res),sep=".") return(res) }) # end seploc ################### ### TESTING ################### ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/loadingplot.R0000644000176200001440000000541313611134765014700 0ustar liggesusers############## # loadingplot ############## #' @export loadingplot <- function (x, ...) UseMethod("loadingplot") #' @method loadingplot default #' @export loadingplot.default <- function(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt=0, adj=NULL, ...){ ## some checks if(is.data.frame(x) | is.matrix(x)){ if(is.null(lab)) {lab <- rownames(x)} x <- x[,axis] } else { if(is.null(lab)) {lab <- names(x)} } names(x) <- lab <- rep(lab, length=length(x)) if(!is.numeric(x)) stop("x is not numeric") if(any(is.na(x))) stop("NA entries in x") if(any(x<0)) { warning("Some values in x are less than 0\n Using abs(x) instead, but this might not be optimal.") x <- abs(x) } ## handle lab if(is.null(lab)) {lab <- 1:length(x)} ## handle fac if(!is.null(fac)){ if(byfac){ x <- tapply(x, fac, sum) if(length(lab) != length(x)) lab <- names(x) } else { fac <- factor(fac, levels=unique(fac)) grp.idx <- cumsum(table(fac)) + 0.5 grp.lab.idx <- tapply(1:length(x), fac, mean) grp.lab <- names(grp.idx) grp.idx <- grp.idx[-length(grp.idx)] } } ## preliminary computations y.min <- min(min(x),0) y.max <- max(max(x),0) y.offset <- (y.max-y.min)*0.02 ## handle 'at' if(is.null(at)){ at <- 1:length(x) } else { if(length(at) != length(x)) stop("x and at do not have the same length.") } ## start the plot dat <- cbind(at, x) plot(dat, type="h", xlab=xlab, ylab=ylab, main=main, xaxt="n", ylim=c(y.min,y.max*1.2), ...) ## add groups of variables (optional) if(!is.null(fac) & !byfac) { abline(v=grp.idx,lty=2) # split groups of variables text(x=grp.lab.idx,y=y.max*1.15, labels=grp.lab, cex=cex.fac) # annotate groups } ## annotate variables that are above the threshold if(sum(x > threshold)>0){ x.ann <- at[x > threshold] x.ann <- jitter(x.ann,factor=lab.jitter) y.ann <- x[x > threshold] + y.offset y.ann <- jitter(y.ann,factor=lab.jitter) txt.ann <- lab[x > threshold] text(x=x.ann, y=y.ann, label=txt.ann, cex=cex.lab, srt=srt, adj=adj) ## indicate the threshold abline(h=threshold, col="grey") ## build the result res <- list(threshold=threshold, var.names=txt.ann, var.idx=which(x > threshold), var.values=x[x > threshold]) return(invisible(res)) } return(NULL) # if no point above threshold } # end loadingplot adegenet/R/Hs.R0000644000176200001440000000746613167464766012765 0ustar liggesusers#' #' Expected heterozygosity (Hs) #' #' This function computes the expected heterozygosity (Hs) within #' populations of a \linkS4class{genpop} object. This function is #' available for codominant markers (\code{@@type="codom"}) only. Hs is #' commonly used for measuring within population genetic diversity (and #' as such, it still has sense when computed from haploid data). #' #' @aliases Hs #' #' @rdname Hs #' #' @export #' #' @details #' Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a #' total of \emph{K} loci. We note \eqn{f_i} the allele frequency of #' allele \emph{i} in a given population. Then, \eqn{Hs} is given for a #' given population by:\cr #' #' \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param pop only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used. #' #' @seealso \code{\link{Hs.test}} to test differences in Hs between two groups #' @return a vector of Hs values (one value per population) #' @examples #' \dontrun{ #' data(nancycats) #' Hs(genind2genpop(nancycats)) #' } #' Hs <- function(x, pop=NULL) { ## CHECKS if(is.genind(x)){ if(!is.null(pop)) pop(x) <- pop x <- genind2genpop(x, quiet=TRUE) } if(!is.genpop(x)) stop("x is not a valid genpop object") if(x@type=="PA") stop("not implemented for presence/absence markers") ## MAIN COMPUTATIONS ## get number of typed loci per pop if(any(is.na(tab(x)))){ temp <- apply(tab(x),1,tapply, locFac(x), function(e) !any(is.na(e))) nLoc.typed <- apply(temp,2,sum) } else { nLoc.typed <- nLoc(x) } F <- tab(x, freq=TRUE, NA.method="asis") res <- 1-(apply(F^2,1,sum, na.rm=TRUE))/nLoc.typed return(res) } # end Hs #' #' Test differences in expected heterozygosity (Hs) #' #' This procedure permits to test if two groups have #' significant differences in expected heterozygosity (Hs). #' The test statistic used is simply the difference in Hs #' between the two groups 'x' and 'y': #' #' \eqn{Hs(x) - Hs(y)} #' #' Individuals are randomly permuted between groups to obtain #' a reference distribution of the test statistics. #' #' @rdname Hs.test #' @aliases Hs.test #' #' @export #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} object. #' @param y a \linkS4class{genind} object. #' @param n.sim the number of permutations to be used to generate the reference distribution. #' @param alter a character string indicating the alternative hypothesis #' #' @seealso \code{\link{Hs}} to compute Hs for different populations; #' \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. #' #' @return an object of the class randtest #' #' @examples #' \dontrun{ #' data(microbov) #' Hs(microbov) #' test <- Hs.test(microbov[pop="Borgou"], #' microbov[pop="Lagunaire"], #' n.sim=499) #' test #' plot(test) #' } #' Hs.test <- function(x, y, n.sim=999, alter=c("two-sided", "greater", "less")){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") if(!is.genind(y)) stop("y is not a valid genind object") if(x@type=="PA" || y@type=="PA") stop("not implemented for presence/absence markers") alter <- match.arg(alter) ## POOL DATA ## xy <- repool(x,y) pop(xy) <- rep(c("x","y"), c(nInd(x), nInd(y))) ## AUXIL FUNCTION ## f1 <- function(x, pop) -diff(Hs(x, pop)) ## COMPUTE STATS ## observed value obs <- f1(xy, pop(xy)) ## permuted sim <- replicate(n.sim, f1(xy, sample(pop(xy)))) ## randtest res <- as.randtest(sim=sim, obs=obs, alter=alter) res$call <- match.call() return(res) } # end Hs.test adegenet/R/accessors.R0000644000176200001440000001777213610574332014361 0ustar liggesusers####### # nLoc ####### setGeneric("nLoc", function(x,...){ standardGeneric("nLoc") }) # setMethod("nLoc","genind", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # }) # # # # setMethod("nLoc","genpop", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # # }) setMethod("nLoc","gen", function(x,...){ if (x@type == "PA"){ return(ncol(x@tab)) } else { return(length(levels(x@loc.fac))) } }) setMethod("nLoc", "genind", function(x, ...){ callNextMethod() }) setMethod("nLoc", "genpop", function(x, ...){ callNextMethod() }) ######### # locFac ######### setGeneric("locFac", function(x, ...){ standardGeneric("locFac") }) setMethod("locFac","gen", function(x,...){ return(x@loc.fac) }) setMethod("locFac","genind", function(x,...){ callNextMethod() }) setMethod("locFac","genpop", function(x,...){ callNextMethod() }) ####### # nAll ####### setGeneric("nAll", function(x, onlyObserved = FALSE, ...){ standardGeneric("nAll") }) setMethod("nAll","gen", function(x, onlyObserved = FALSE, ...){ if (x@type == "PA"){ return(ncol(x@tab)) } else if (onlyObserved) { present_alleles <- colSums(tab(x), na.rm = TRUE) > 0L return(vapply(split(present_alleles, x@loc.fac), sum, integer(1))) } else { return(x@loc.n.all) } }) setMethod("nAll","genind", function(x, onlyObserved = FALSE, ...){ callNextMethod() }) setMethod("nAll","genpop", function(x, onlyObserved = FALSE, ...){ callNextMethod() }) ####### # nPop (no gen method) ####### setGeneric("nPop", function(x,...){ standardGeneric("nPop") }) setMethod("nPop","genind", function(x,...){ return(length(levels(x@pop))) }) setMethod("nPop","genpop", function(x,...){ return(nrow(x@tab)) }) ####### # nInd (no gen method) ####### setGeneric("nInd", function(x,...){ standardGeneric("nInd") }) setMethod("nInd","genind", function(x,...){ return(nrow(x@tab)) }) ###### # pop (no gen method) ###### setGeneric("pop", function(x) { standardGeneric("pop") }) setGeneric("pop<-", function(x, value) { standardGeneric("pop<-") }) setMethod("pop","genind", function(x){ return(x@pop) }) setReplaceMethod("pop", "genind", function(x, value) { if(is.null(value)){ x@pop <- NULL return(x) } if(length(value) != nrow(x$tab)) stop("wrong length for population factor") ## coerce to factor (put levels in their order of appearance) newPop <- as.character(value) newPop <- factor(newPop, levels=unique(newPop)) ## construct output x$pop <- newPop return(x) }) ########### # locNames ########### setGeneric("locNames", function(x,...){ standardGeneric("locNames") }) setGeneric("locNames<-", function(x, value) { standardGeneric("locNames<-") }) setMethod("locNames","gen", function(x, withAlleles=FALSE, ...){ if (withAlleles){ res <- colnames(x@tab) } else { res <- unique(sub("[.][^.]*$","",colnames(x@tab))) } return(res) }) setReplaceMethod("locNames","gen",function(x,value) { ## check input value <- as.character(value) if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") ## make changes in the object names(x@all.names) <- value levels(x@loc.fac) <- value names(x@loc.n.all) <- value newColNames <- paste(rep(value, lengths(x@all.names)), unlist(x@all.names), sep=".") colnames(x@tab) <- newColNames ## return return(x) }) setMethod("locNames","genpop", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genpop", function(x, value) { callNextMethod() }) setMethod("locNames","genind", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genind", function(x, value) { callNextMethod() }) ########### # indNames (no gen method) ########### setGeneric("indNames", function(x,...){ standardGeneric("indNames") }) setGeneric("indNames<-", function(x, value){ standardGeneric("indNames<-") }) setMethod("indNames","genind", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("indNames","genind",function(x,value) { if(length(value) != nrow(x@tab)) stop("Vector length does not match number of individuals") rownames(x@tab) <- as.character(value) return(x) }) ########### # popNames (no gen method) ########### setGeneric("popNames", function(x,...){ standardGeneric("popNames") }) setGeneric("popNames<-", function(x, value){ standardGeneric("popNames<-") }) setMethod("popNames","genind", function(x, ...){ return(levels(pop(x))) }) setReplaceMethod("popNames","genind",function(x, value) { value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does not match number of populations") } levels(pop(x)) <- value return(x) }) setMethod("popNames","genpop", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("popNames","genpop",function(x, value) { value <- as.character(value) if (length(value) != nrow(x@tab)){ stop("Vector length does not match number of populations") } rownames(x@tab) <- value return(x) }) ########## # alleles ########## setGeneric("alleles", function(x,...){ standardGeneric("alleles") }) setGeneric("alleles<-", function(x, value){ standardGeneric("alleles<-") }) setMethod("alleles","gen", function(x, ...){ return(x@all.names) }) setReplaceMethod("alleles","gen", function(x, value){ if(!is.list(value)) stop("replacement value must be a list") if(length(value)!=nLoc(x)) stop("replacement list must be of length nLoc(x)") if(any(lengths(value) != x@loc.n.all)) stop("number of replacement alleles do not match that of the object") x@all.names <- value names(x@all.names) <- locNames(x) return(x) }) setMethod("alleles","genind", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genind", function(x, value){ callNextMethod() }) setMethod("alleles","genpop", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genpop", function(x, value){ callNextMethod() }) ########## ## ploidy (no gen method) ########## setGeneric("ploidy", function(x,...){ standardGeneric("ploidy") }) setGeneric("ploidy<-", function(x, value){ standardGeneric("ploidy<-") }) setMethod("ploidy","genind", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genind",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)!=nInd(x)) value <- rep(value, length=nInd(x)) slot(x,"ploidy",check=TRUE) <- value return(x) }) setMethod("ploidy","genpop", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genpop",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) ########## ## other ######### setGeneric("other", function(x,...){ standardGeneric("other") }) setGeneric("other<-", function(x, value){ standardGeneric("other<-") }) setMethod("other","gen", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","gen",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) setMethod("other","genind", function(x,...){ callNextMethod() }) setReplaceMethod("other","genind",function(x,value) { callNextMethod() }) setMethod("other","genpop", function(x,...){ callNextMethod() }) setReplaceMethod("other","genpop",function(x,value) { callNextMethod() }) adegenet/R/constructors.R0000644000176200001440000002546113167464766015156 0ustar liggesusers #' genind constructor #' #' The function \code{new} has a method for building \linkS4class{genind} objects. #' See the class description of \linkS4class{genind} for more information on this data structure. #' The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. #' #' @export #' @docType methods #' #' @aliases initialize,genind-methods #' @aliases genind #' @aliases as.genind #' #' @rdname new.genind #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genind #' object, with individuals in rows and alleles in columns, and containing #' either allele counts (if type="codom") or allele presence/absence (if #' type="PA") #' @param pop an optional factor with one value per row in \code{tab} indicating #' the population of each individual #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each #' individual can have a different value; if only one value is provided, it is #' recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant #' ("codom") or presence/absence ("PA") #' @param strata a data frame containing population hierarchies or #' stratifications in columns. This must be the same length as the number of #' individuals in the data set. #' @param hierarchy a hierarchical formula defining the columns of the strata #' slot that are hierarchical. Defaults to NULL. #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genind} object #' #' @seealso the description of the \linkS4class{genind} class; \code{\link{df2genind}} #' setMethod("initialize", "genind", function(.Object, tab, pop=NULL, prevcall=NULL, ploidy=2L, type=c("codom","PA"), strata = NULL, hierarchy = NULL, ...){ ## HANDLE ARGUMENTS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@pop <- NULL .Object@strata <- NULL .Object@hierarchy <- NULL .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) {colnames(tab) <- seq(ncol(tab))} if(is.null(rownames(tab))) {rownames(tab) <- seq(nrow(tab))} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) nind <- nrow(tab) ploidy <- as.integer(ploidy) ploidy <- rep(ploidy, length=nind) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## ind names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", nind) } ind.names <- rownames(tab) if(length(unique(ind.names))!=length(ind.names)) { warning("duplicate labels detected for some individuals; using generic labels") rownames(tab) <- ind.names <- .genlab("", nind) } if (!is.null(strata)){ # Make sure that the hierarchies are factors. strata <- data.frame(lapply(strata, function(f) factor(f, unique(f)))) rownames(strata) <- rownames(tab) } if (!is.null(strata) && !is.null(hierarchy)){ if (is.language(hierarchy)){ the_names <- all.vars(hierarchy) if (all(the_names %in% names(strata))){ ## TODO: CHECK HIERARCHY HERE } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") hierarchy <- NULL } } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## Ideally I should use an 'initialize' method here out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@strata <- strata out@hierarchy <- hierarchy ## populations name (optional) ## beware, keep levels of pop sorted in ## there order of appearance if(!is.null(pop)) { ## convert pop to a factor if it is not; for consistentcy with the accessor 'pop', we need ## to make sure that levels will be sorted by their order of appearance if(!is.factor(pop)) { pop <- as.character(pop) pop <- factor(pop, levels=unique(pop)) } out@pop <- pop } ## ploidy plo <- as.integer(ploidy) if(any(plo < 1L)) stop("ploidy inferior to 1") out@ploidy <- plo ## type of marker out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genind genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' @export #' @rdname new.genind as.genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' genpop constructor #' #' The function \code{new} has a method for building \linkS4class{genpop} objects. #' See the class description of \linkS4class{genpop} for more information on this data structure. #' The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. #' #' @export #' @docType methods #' #' @aliases initialize,genpop-methods #' @aliases genpop #' @aliases as.genpop #' #' @rdname new.genpop #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA") #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genpop} object #' #' @seealso the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data #' ################## # Function genpop ################## setMethod("initialize", "genpop", function(.Object, tab, prevcall=NULL, ploidy=2L, type=c("codom","PA"), ...){ ## HANDLE ARGS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) stop("tab columns have no name.") if(is.null(rownames(tab))) {rownames(tab) <- 1:nrow(tab)} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) ploidy <- as.integer(ploidy) npop <- nrow(tab) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## pop names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", npop) } pop.names <- rownames(tab) if(length(unique(pop.names))!=length(pop.names)) { warning("duplicate labels detected for some populations; using generic labels") rownames(tab) <- pop.names <- .genlab("", npop) } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] loc.fac <- as.factor(loc.fac) } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## build final output out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@ploidy <- ploidy out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genpop genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop #' @export #' @rdname new.genpop as.genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop adegenet/R/export_to_mvmapper.R0000644000176200001440000001635413611134765016324 0ustar liggesusers #' Export analysis for mvmapper visualisation #' #' \code{mvmapper} is an interactive tool for visualising outputs of a #' multivariate analysis on a map from a web browser. The function #' \code{export_to_mvmapper} is a generic with methods for several standard #' classes of analyses in \code{adegenet} and \code{ade4}. Information on #' individual locations, as well as any other relevant data, is passed through #' the second argument \code{info}. By default, the function returns a formatted #' \code{data.frame} and writes the output to a .csv file.\cr #' #' \code{mvmapper} can be found at: #' \url{https://popphylotools.github.io/mvMapper/} #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' #' @param x The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a #' \code{dudi} object. #' #' @param info A \code{data.frame} with additional information containing at #' least the following columns: \code{key} (unique individual identifier), #' \code{lat} (latitude), and \code{lon} (longitude). Other columns will be #' exported as well, but are optional. #' #' #' @param write_file A \code{logical} indicating if the output should be written #' out to a .csv file. Defaults to \code{TRUE}. #' #' @param out_file A character string indicating the file to which the output #' should be written. If NULL, the file used will be named #' \code{'mvmapper_data_[date and time].csv'} #' #' @param ... Further arguments to pass to other methods. #' #' @return A \code{data.frame} which can serve as input to \code{mvmapper}, #' containing at least the following columns: #' #' \itemize{ #' #' \item \code{key}: unique individual identifiers #' #' \item \code{PC1}: first principal component; further principal components are #' optional, but if provided will be numbered and follow \code{PC1}. #' #' \item \code{lat}: latitude for each individual #' #' \item \code{lon}: longitude for each individual #' #' } #' #' In addition, specific information is added for some analyses: #' #' \itemize{ #' #' \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the #' principal components; the lag operator computes, for each individual, the #' average score of neighbouring individuals; it is useful for clarifying #' patches and clines. #' #' \item \code{dapc}: \code{grp} is the group used in the analysis; #' \code{assigned_grp} is the group assignment based on the discriminant #' functions; \code{support} is the statistical support (i.e. assignment #' probability) for \code{assigned_grp}. #' #' } #' #' #' #' @export #' #' @rdname export_to_mvmapper #' #' @seealso #' #' \code{mvmapper} is available at: #' \url{https://popphylotools.github.io/mvMapper/} #' export_to_mvmapper <- function(x, ...) { UseMethod("export_to_mvmapper") } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.default <- function(x, ...) { msg <- sprintf("No method available for the class %s", paste(class(x), collapse = ", ")) stop(msg) } ## All method will consist in merging output from the analysis with extra info ## containing latitude and longitude, stored in 'info'. #' @export #' @rdname export_to_mvmapper #' @examples #' #' # An example using the microsatellite dataset of Dupuis et al. 2016 (781 #' # individuals, 10 loci, doi: 10.1111/jeb.12931) #' #' # Reading input file from adegenet #' #' input_data <- system.file("data/swallowtails.rda", package="adegenet") #' data(swallowtails) #' #' #' # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) #' #' dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) #' #' #' # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" #' # columns with column headers (this example contains additional columns #' # containing species identifications, locality descriptions, and COI #' # haplotype clades) #' #' input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") #' loc <- read.csv(input_locs, header = TRUE) #' #' #' # generate mvmapper input file, automatically write the output to a csv, and #' # name the output csv "mvMapper_Data.csv" #' out_dir <- tempdir() #' out_file <- file.path(out_dir, "mvMapper_Data.csv") #' #' out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = out_file) #' export_to_mvmapper.dapc <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$ind.coord colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) grp <- x$grp assigned_grp <- x$assign support <- apply(x$posterior, 1, max) analysis <- cbind.data.frame(key, pcs, grp, assigned_grp, support) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.dudi <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.spca <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) lag_pcs <- x$ls colnames(lag_pcs) <- paste0("Lag_PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs, lag_pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } ## This internal function will merely check the content of the extra 'info' ## being provided, making sure key, latitude and longitude are provided. .check_info <- function(info, ref_keys, look_for = c("key", "lat", "lon")) { info <- as.data.frame(info) if (length(look_for) > 0L) { for (e in look_for) { if (!e %in% names(info)) { msg <- sprintf("'info' is missing a '%s' column", e) stop(msg) } } } nb_missing <- sum(!ref_keys %in% info$key) if (nb_missing > 0L) { msg <- sprintf("%d individuals are not documented in 'info'", nb_missing) warning(msg) } return(info) } ## This internal function writes results to a csv file if needed, and does ## nothing otherwise. ## ## 'x' is the data.frame output from the export function ## other arguments as documented ## .write_mvmapper_output <- function(x, write_file = TRUE, out_file = NULL) { if (write_file) { if (is.null(out_file)) { stop("please supply an output file", call. = FALSE) } message("Writing output to the file: ", out_file) write.csv(x, out_file, row.names = FALSE) } } adegenet/R/servers.R0000644000176200001440000000231613167464766014071 0ustar liggesusers ################## ## adegenetServer ################## ## function starting a web-server ## for adegenet tools adegenetServer <- function(what=c("DAPC")){ what <- match.arg(what) if(what=="DAPC"){ .dapcServer() } return(invisible()) } ############### ## .dapcServer ############### ## hidden function - DAPC server .dapcServer <- function(){ runApp(system.file("dapcServer",package="adegenet")) } ####################### ## .render.server.info ####################### ## INVISIBLE FUNCTION RENDERING SERVER INFO ## .render.server.info <- function(){ renderPrint( { cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) } ) # end renderPrint } # end .render.server.info adegenet/R/gengraph.R0000644000176200001440000001543313611134765014162 0ustar liggesusers############# #' @export gengraph <- function (x, ...) UseMethod("gengraph") ############# #' @method gengraph default #' @export ############# gengraph.default <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ stop(paste("No method for objects of class",class(x))) } # end gengraph.default ############ #' @method gengraph matrix #' @export ############ gengraph.matrix <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## IF COMPUTEALL IS TRUE ## if(computeAll){ cutoffvec <- 1:max(x) res <- lapply(cutoffvec, function(i) gengraph.matrix(x, cutoff=i, computeAll=FALSE)) temp <- sapply(res, function(e) e$clust$no) if(plot){ plot(cutoffvec, temp, xlab="Cut-off Hamming distance chosen", ylab="Number of groups") } return(res) } ## INTERACTIVE MODE IF BOTH CUTOFF AND NGRP MISSING ## if(is.null(cutoff) & is.null(ngrp)){ chooseAgain <- TRUE while (chooseAgain) { if(plot){ hist(x, nclass=50, col="deepskyblue1",xlab="Hamming distance",ylab="Frequency",main="Distribution of frequences") } cat("\nPlease choose a cutoff distance: ") ans <- NA while(is.null(ans) || is.na(ans)) suppressWarnings(ans <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1))) if(plot){ abline(v=ans,col="red",lty=2, lwd=2) } res <- gengraph.matrix(x, cutoff=ans, truenames=truenames) if(truenames){ V(res$graph)$label <- rownames(x) } cat(paste("\nNumber of clusters found: ", res$clust$no, sep="")) if(plot && show.graph) plot(res$graph) ans <- "" while(!ans %in% c("y","n")){ cat("\nAre you satisfied with this solution? (yes:y / no:n): ") ans <- tolower(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(ans=="y") chooseAgain <- FALSE } return(res) } ## MAIN CASE: IF CUT-OFF POINT IS GIVEN ## if(!is.null(cutoff)){ x[x>=cutoff] <- 0 g <- graph.adjacency(x, mode="undirected", weighted=TRUE, diag=FALSE) clust <- clusters(g) V(g)$color <- col.pal(clust$no)[clust$membership] col <- col.pal(clust$no)[1:clust$no] names(col) <- 1:clust$no ## assign labels to vertices if(truenames){ V(g)$label <- rownames(x) } else { V(g)$label <- 1:nrow(x) } ## assign labels to edges if(length(E(g))>0) { E(g)$label <- E(g)$weight } ## graph plotting options ## V(g)$label.dist <- 0.75 V(g)$size <- 10 V(g)$label.family <- "sans" V(g)$label.color <- "black" ## make result res <- list(graph=g, clust=clusters(g), cutoff=cutoff, col=col) } else { ## IF CUT-OFF POINT NEEDS TO BE FOUND ## if(ngrp>=nrow(x)) stop("ngrp is greater than or equal to the number of individuals") ## FIRST HAVE A LOOK AT A RANGE OF VALUES ## cutToTry <- pretty(x,nbreaks) cutToTry <- cutToTry[cutToTry>0 & cutToTryngrp))] ## } ## FIND THE LOWEST CUTOFF GIVING NGRP ## res <- gengraph.matrix(x,cutoff=cutoff) while(res$clust$no>ngrp){ cutoff <- cutoff+1 res <- gengraph.matrix(x,cutoff=cutoff) } if(res$clust$no != ngrp) cat("\nNote: the exact number of clusters could not be found.\n") } ## RETURN ## return(res) } # end gengraph.matrix ############ #' @method gengraph dist #' @export ############ gengraph.dist <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## USE MATRIX METHOD ## res <- gengraph(as.matrix(x), cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.dist ############ #' @method gengraph genind #' @export ############ gengraph.genind <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- (1-propShared(x))*nLoc(x)*ploidy(x) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- indNames(x) } return(res) } # end gengraph.genind ############ #' @method gengraph genpop #' @export ############ gengraph.genpop <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- as.matrix(dist.genpop(x, method=method)) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- popNames(x) } return(res) } # end gengraph.genpop ############ #' @method gengraph DNAbin #' @export ############ gengraph.DNAbin <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS # ## COMPUTE DISTANCES ## D <- as.matrix(round(dist.dna(x,model="raw", pairwise.deletion = TRUE)*ncol(x))) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.DNAbin adegenet/R/gstat.randtest.R0000644000176200001440000000474113167464766015351 0ustar liggesusers## ########################## ## ## Function gstat.randtest ## ########################## ## gstat.randtest <- function(x,pop=NULL, method=c("global","within","between"), ## sup.pop=NULL, sub.pop=NULL, nsim=499){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## met <- tolower(method[1]) ## ## if(met=="within" && is.null(sup.pop)) stop("Method 'within' chosen but 'sup.pop' is not provided.") ## ## if(met=="between" && is.null(sub.pop)) stop("Method 'between' chosen but 'sub.pop' is not provided.") ## ## ## make data for hierfstat ## ## X <- genind2hierfstat(x=x,pop=pop) ## ## ## compute obs gstat ## ## obs <- g.stats.glob(X)$g.stats ## ## pop <- X[,1] ## ## X <- X[,-1] ## ## ## simulations according one of the 3 different schemes ## ## ## note: for, lapply and sapply are all equivalent ## ## ## recursive functions would require options("expression") to be modified... ## ## sim <- vector(mode="numeric",length=nsim) ## ## if(met=="global"){ ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(sample(pop),X))$g.stats) ## ## } else if(met=="within"){ ## ## if(length(sup.pop) != length(pop)) stop("pop and sup.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.within(sup.pop),]))$g.stats) ## ## } else if(met=="between"){ ## ## if(length(sub.pop) != length(pop)) stop("pop and sub.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.between(sub.pop),]))$g.stats) ## ## } else { ## ## stop("Unknown method requested.") ## ## } ## ## prevcall <- match.call() ## ## res <- as.randtest(sim=sim, obs=obs, call=prevcall) ## ## return(res) ## } adegenet/R/glFunctions.R0000644000176200001440000006256113611134765014666 0ustar liggesusers ########## ## glSum ########## ## compute col sums ## removing NAs ## glSum <- function(x, alleleAsUnit=TRUE, useC=FALSE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") if(useC){ ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumInt", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), integer(nLoc(x)), PACKAGE="adegenet")[[9]] } else { ## sum relative frequencies vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumFreq", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), double(nLoc(x)), PACKAGE="adegenet")[[9]] } } else { ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ res <- integer(nLoc(x)) for(e in x@gen){ temp <- as.integer(e) temp[is.na(temp)] <- 0L res <- res + temp } } else { ## sum relative frequencies res <- numeric(nLoc(x)) myPloidy <- ploidy(x) for(i in 1:nInd(x)){ temp <- as.integer(x@gen[[i]]) / myPloidy[i] temp[is.na(temp)] <- 0 res <- res + temp } } } names(res) <- locNames(x) return(res) } # glSum ########## ## glNA ########## ## counts NB of NAs per column ## ## if alleleAsUnit, then effective is the number of alleles sampled (sum(ploidy(x))) ## otherwise, effective is simply the number of individuals ( glNA <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- integer(nLoc(x)) temp <- NA.posi(x) ## NAs in allele sampling if(alleleAsUnit){ for(i in 1:length(temp)){ if(length(temp[[i]])>0){ res[temp[[i]]] <- res[temp[[i]]] + ploidy(x)[i] } } } else { ## NAs amongst individuals for(e in temp){ if(length(e)>0){ res[e] <- res[e] + 1 } } } names(res) <- locNames(x) return(res) } # glNA ########## ## glMean ########## ## computes SNPs means ## takes NAs into account ## glMean <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) res <- glSum(x, alleleAsUnit=TRUE)/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) res <- glSum(x, alleleAsUnit=FALSE)/N } names(res) <- locNames(x) return(res) } # glMean ######## ## glVar ######## ## computes SNPs variances ## takes NAs into account ## glVar <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- numeric(nLoc(x)) myPloidy <- ploidy(x) if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) xbar <- glMean(x, alleleAsUnit=TRUE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0 res <- res + temp*myPloidy[i] } res <- res/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) xbar <- glMean(x, alleleAsUnit=FALSE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0L res <- res + temp } res <- res/N } names(res) <- locNames(x) return(res) } # glVar ############# ## glDotProd ############ ## computes all pairs of dot products ## between centred/scaled vectors ## of SNPs glDotProd <- function(x, center=FALSE, scale=FALSE, alleleAsUnit=FALSE, parallel=FALSE, n.cores=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## SOME CHECKS ## ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## STORE USEFUL INFO ## N <- nInd(x) ind.names <- indNames(x) if(!parallel){ # DO NOT USE MULTIPLE CORES ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(x,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(x)) } if(scale){ s <- sqrt(glVar(x,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(x)) } vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) lowerTriSize <- (nInd(x)*(nInd(x)-1))/2 resSize <- lowerTriSize + nInd(x) ## CALL C FUNCTION ## temp <- .C("GLdotProd", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } else { # USE MULTIPLE CORES x <- seploc(x, n.block = n.cores) # one block per core (x is now a list of genlight) temp <- list() i <- 0 for(block in x){ i <- i+1 ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(block,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(block)) } if(scale){ s <- sqrt(glVar(block,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(block)) } vecbyte <- unlist(lapply(block@gen, function(e) e$snp)) nbVec <- sapply(block@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(block), length) naPosi <- unlist(NA.posi(block)) lowerTriSize <- (nInd(block)*(nInd(block)-1))/2 resSize <- lowerTriSize + nInd(block) ## CALL C FUNCTION ## temp[[i]] <- .C("GLdotProd", vecbyte, nbVec, length(block@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(block), nLoc(block), ploidy(block), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } ## POOL BLOCK RESULTS TOGETHER ## temp <- Reduce("+", temp) } res <- temp[1:lowerTriSize] attr(res,"Size") <- N attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) diag(res) <- temp[(lowerTriSize+1):length(temp)] colnames(res) <- rownames(res) <- ind.names return(res) } # end glDotProd ######## ## glPca ######## ## ## PCA for genlight objects ## glPca <- function(x, center=TRUE, scale=FALSE, nf=NULL, loadings=TRUE, alleleAsUnit=FALSE, useC=TRUE, parallel=FALSE, n.cores=NULL, returnDotProd=FALSE, matDotProd=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## COMPUTE MEANS AND VARIANCES ## if(center) { vecMeans <- glMean(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecMeans))) stop("NAs detected in the vector of means") } if(scale){ vecVar <- glVar(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecVar))) stop("NAs detected in the vector of variances") } myPloidy <- ploidy(x) ## NEED TO COMPUTE DOT PRODUCTS ## if(is.null(matDotProd)){ ## == if non-C code is used == if(!useC){ ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## COMPUTE DOT PRODUCTS BETWEEN GENOTYPES ## ## to be fast, a particular function is defined for each case of centring/scaling ## NO CENTRING / NO SCALING if(!center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( a*b, na.rm=TRUE)) } } ## CENTRING / NO SCALING if(center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return(sum( (a-vecMeans) * (b-vecMeans), na.rm=TRUE) ) } } ## NO CENTRING / SCALING (odd option...) if(!center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( (a*b)/vecVar, na.rm=TRUE)) } } ## CENTRING / SCALING if(center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return( sum( ((a-vecMeans)*(b-vecMeans))/vecVar, na.rm=TRUE ) ) } } ## COMPUTE ALL POSSIBLE DOT PRODUCTS (XX^T / n) ## allComb <- combn(1:nInd(x), 2) if(parallel){ allProd <- unlist(parallel::mclapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE)) } else { allProd <- unlist(lapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]) )) } allProd <- allProd / nInd(x) # assume uniform weights ## shape result as a matrix attr(allProd,"Size") <- nInd(x) attr(allProd,"Diag") <- FALSE attr(allProd,"Upper") <- FALSE class(allProd) <- "dist" allProd <- as.matrix(allProd) ## compute the diagonal if(parallel){ temp <- unlist(parallel::mclapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE))/nInd(x) } else { temp <- unlist(lapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]) ))/nInd(x) } diag(allProd) <- temp } else { # === use C computations ==== allProd <- glDotProd(x, center=center, scale=scale, alleleAsUnit=alleleAsUnit, parallel=parallel, n.cores=n.cores)/nInd(x) } } else { # END NEED TO COMPUTE DOTPROD if(!all(dim(matDotProd)==nInd(x))) stop("matDotProd has wrong dimensions.") allProd <- matDotProd } ## PERFORM THE ANALYSIS ## ## eigenanalysis eigRes <- eigen(allProd, symmetric=TRUE, only.values=FALSE) rank <- sum(eigRes$values > 1e-12) eigRes$values <- eigRes$values[1:rank] eigRes$vectors <- eigRes$vectors[, 1:rank, drop=FALSE] ## scan nb of axes retained if(is.null(nf)){ barplot(eigRes$values, main="Eigenvalues", col=heat.colors(rank)) cat("Select the number of axes: ") nf <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## rescale PCs res <- list() res$eig <- eigRes$values nf <- min(nf, sum(res$eig>1e-10)) ##res$matprod <- allProd # for debugging ## use: li = XQU = V\Lambda^(1/2) eigRes$vectors <- eigRes$vectors * sqrt(nInd(x)) # D-normalize vectors res$scores <- sweep(eigRes$vectors[, 1:nf, drop=FALSE],2, sqrt(eigRes$values[1:nf]), FUN="*") ## GET LOADINGS ## ## need to decompose X^TDV into a sum of n matrices of dim p*r ## but only two such matrices are represented at a time if(loadings){ if(scale) { vecSd <- sqrt(vecVar) } res$loadings <- matrix(0, nrow=nLoc(x), ncol=nf) # create empty matrix ## use: c1 = X^TDV ## and X^TV = A_1 + ... + A_n ## with A_k = X_[k-]^T v[k-] for(k in 1:nInd(x)){ temp <- as.integer(x@gen[[k]]) / myPloidy[k] if(center) { temp[is.na(temp)] <- vecMeans[is.na(temp)] temp <- temp - vecMeans } else { temp[is.na(temp)] <- 0 } if(scale){ temp <- temp/vecSd } res$loadings <- res$loadings + matrix(temp) %*% eigRes$vectors[k, 1:nf, drop=FALSE] } res$loadings <- res$loadings / nInd(x) # don't forget the /n of X_tDV res$loadings <- sweep(res$loadings, 2, sqrt(eigRes$values[1:nf]), FUN="/") } ## FORMAT OUTPUT ## colnames(res$scores) <- paste("PC", 1:nf, sep="") if(!is.null(indNames(x))){ rownames(res$scores) <- indNames(x) } else { rownames(res$scores) <- 1:nInd(x) } if(!is.null(res$loadings)){ colnames(res$loadings) <- paste("Axis", 1:nf, sep="") if(!is.null(locNames(x)) & !is.null(alleles(x))){ rownames(res$loadings) <- paste(locNames(x),alleles(x), sep=".") } else { rownames(res$loadings) <- 1:nLoc(x) } } if(returnDotProd){ res$dotProd <- allProd rownames(res$dotProd) <- colnames(res$dotProd) <- indNames(x) } res$call <- match.call() class(res) <- "glPca" return(res) } # glPca ############### ## print.glPca ############### #' @method print glPca #' @export print.glPca <- function(x, ...){ cat(" === PCA of genlight object ===") cat("\nClass: list of type glPca") cat("\nCall ($call):") print(x$call) cat("\nEigenvalues ($eig):\n", round(head(x$eig,6),3), ifelse(length(x$eig)>6, "...\n", "\n") ) cat("\nPrincipal components ($scores):\n matrix with", nrow(x$scores), "rows (individuals) and", ncol(x$scores), "columns (axes)", "\n") if(!is.null(x$loadings)){ cat("\nPrincipal axes ($loadings):\n matrix with", nrow(x$loadings), "rows (SNPs) and", ncol(x$loadings), "columns (axes)", "\n") } if(!is.null(x$dotProd)){ cat("\nDot products between individuals ($dotProd):\n matrix with", nrow(x$dotProd), "rows and", ncol(x$dotProd), "columns", "\n") } cat("\n") } ################# ## scatter.glPca ################# #' @method scatter glPca #' @export scatter.glPca <- function(x, xax=1, yax=2, posi="bottomleft", bg="white", ratio=0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, ...){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot ## s.label(x$ind.coord[,axes], clab=0, cpoint=0, grid=FALSE, addaxes = FALSE, cgrid = 1, include.origin = FALSE, ...) s.label(x$scores[,axes], label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) if(ratio>0.001) { add.scatter.eig(x$eig, ncol(x$scores), axes[1], axes[2], posi=posi, ratio=ratio, csub=csub) } return(invisible(match.call())) } # end scatter.glPca ##################### ## loadingplot.glPca ##################### #' @method loadingplot glPca #' @export loadingplot.glPca <- function(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt=90, adj=c(0,0.5), ... ){ if(is.null(x$loadings)){ warning("This object does not contain loadings. Re-run the analysis, specifying 'loadings=TRUE'.") return(invisible()) } if(is.null(at)){ at <- as.integer(gsub("[.]+.+$", "", rownames(x$loadings))) } if(is.null(threshold)){ threshold <- quantile(x$loadings[,axis]^2,0.75) } res <- loadingplot.default(x$loadings^2, at=at, threshold=threshold, axis=axis, fac=fac, byfac=byfac, lab=lab, cex.lab=cex.lab, cex.fac=cex.fac, lab.jitter=lab.jitter, main=main, xlab=xlab, ylab=ylab, srt=srt, adj=adj, ...) axis(1) return(invisible(res)) } # end loadingplot.glPca ############### ## .glPca2dudi ############### .glPca2dudi <- function(x){ if(!inherits(x,"glPca")) stop("x is not a glPca object") old.names <- names(x) new.names <- sub("scores","li", old.names) new.names <- sub("loadings","c1", new.names) names(x) <- new.names class(x) <- c("pca","dudi") return(x) } # end glPca2dudi ## TESTING ## ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## as.matrix(x) ## glNA(x) ## glSum(x) ## glMean(x) ## same ploidy everywhere ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(0,0,0,1,1,1))) ## f1 <- function(e) {return(mean((e-mean(e, na.rm=TRUE))^2, na.rm=TRUE))} ## all.equal(glVar(x), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## ## differences in ploidy ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## temp <- sweep(as.matrix(x), 1, c(1,1,2), "/") ## f2 <- function(e,w) { ## mu <- weighted.mean(e, w, na.rm=TRUE) ## res <- weighted.mean((e-mu)^2, w, na.rm=TRUE) ## return(res) ## } ## all.equal(glMean(x), apply(temp,2,weighted.mean, w=c(1,1,2), na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x), apply(temp, 2, f2,w=c(1,1,2) )) # MUST BE TRUE ## all.equal(glMean(x,FALSE), apply(temp,2,mean,na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(temp,2,f1)) # MUST BE TRUE #### TESTING DOT PRODUCTS #### ## M <- matrix(sample(c(0,1), 100*1e3, replace=TRUE), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## x <- new("genlight",M) ## ## not centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=FALSE, scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=FALSE) ## M <- scalewt(M,center=TRUE,scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=TRUE) ## M <- scalewt(M,center=TRUE,scale=TRUE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE #### TESTING PCA #### ## M <- matrix(sample(c(0,1), 20*1000, replace=TRUE), nrow=20) ## rownames(M) <- paste("ind", 1:20) ## x <- new("genlight",M) ## res1 <- glPca(x, nf=4) ## res2 <- glPca(x, useC=FALSE, nf=4) ## res3 <- dudi.pca(M, center=TRUE,scale=FALSE, scannf=FALSE,nf=4) ## ## all must be TRUE ## all.equal(res1$eig,res3$eig) ## all.equal(res2$eig,res3$eig) ## all.equal(res1$eig,res2$eig) ## all(abs(res1$scores)-abs(res3$li)<1e-8) ## all(abs(res2$scores)-abs(res3$li)<1e-8) ## all(abs(res1$scores)-abs(res2$scores)<1e-8) ## all(abs(res1$loadings)-abs(res3$c1)<1e-8) ## all(abs(res2$loadings)-abs(res3$c1)<1e-8) ## all(abs(res1$loadings)-abs(res2$loadings)<1e-8) ## ## perform ordinary PCA ## titi <- dudi.pca(M, center=TRUE, scale=FALSE, scannf=FALSE, nf=4) ## ## check results ## all(round(abs(toto$scores), 10) == round(abs(titi$li), 10)) # MUST BE TRUE ## all.equal(toto$eig, titi$eig) # MUST BE TRUE ## all(round(abs(toto$loadings), 10)==round(abs(titi$c1), 10)) # MUST BE TRUE ## TEST WITH NAS ## ## M <- matrix(sample(c(0,1, NA), 1e5, replace=TRUE, prob=c(.495,.495,.01)), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## ## perform glPca ## x <- new("genlight",M) ## toto <- glPca(x, nf=4) ## round(cor(toto$scores),10) # must be diag(1,4) ## round(t(toto$loadings) %*% toto$loadings,10) # must be diag(1,4) ## ## SPEED TESTS ## ## ## perform glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 92 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 102 sec ## M <- matrix(sample(c(0,1), 200*1e5, replace=TRUE), nrow=200) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 109 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 360 sec ## M <- matrix(sample(c(0,1), 100*5e5, replace=TRUE), nrow=500) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # MEM LIMIT ISSUE ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # sec ## USE R PROFILING ## ## for glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## Rprof("glPca-prof.log") ## toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("glPca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## ## for dudi.pca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## Rprof("dudipca-prof.log") ## toto <- dudi.pca(M ,center=TRUE,scale=FALSE, scannf=FALSE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("dudipca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## test GLsum: ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,NA), 1e5, prob=c(.5, .49, .01), replace=TRUE))) ## res1 <- glSum(x, useC=FALSE) ## res2 <- glSum(x, useC=TRUE) ## res3 <- apply(as.matrix(x),2,sum,na.rm=TRUE) ## all(res1==res3) # must be TRUE ## all(res2==res3) # must be TRUE ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## res1 <- glSum(x, alleleAsUnit=FALSE, useC=FALSE) ## res2 <- glSum(x, alleleAsUnit=FALSE, useC=TRUE) ## res3 <- apply(as.matrix(x)/ploidy(x),2,sum,na.rm=TRUE) ## all.equal(res1,res3) ## all.equal(res2,res3) ## TEST PARALLELE C COMPUTATIONS IN GLDOTPROD ## system.time(toto <- glDotProd(x,multi=TRUE)) # 58 sec: cool! ## system.time(titi <- glDotProd(x,multi=FALSE)) # 245 sec ## all.equal(toto,titi) ## TEST PARALLELE C COMPUTATIONS IN GLPCA ## ## first dataset ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 43 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 248 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 16 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 65 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE ## second dataset ## x <- new("genlight", lapply(1:500, function(i) sample(c(0,1,2,NA), 1e4, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 418 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 496 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 589 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 315 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE adegenet/R/AICc.snapclust.R0000644000176200001440000000157613167464766015161 0ustar liggesusers#' Compute Akaike Information Criterion for small samples (AICc) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' @rdname AICc #' AICc <- function(object, ...) { UseMethod("AICc", object) } #' @export #' @aliases AICc.snapclust #' @rdname AICc AICc.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param n <- length(object$group) -2 * object$ll + (2 * k * n) / (n - k - 1) } adegenet/R/dist.genpop.R0000644000176200001440000000563513167521451014622 0ustar liggesusers################################### # # Distances functions # based on old ade4 'dist.genet' # by Daniel Chessel # # Thibaut Jombart # t.jombart@imperial.ac.uk ################################### ############################ # S3 method dist for genpop ############################ dist.genpop <- function(x, method = 1, diag = FALSE, upper = FALSE) { if(!is.genpop(x)) stop("x is not a valid genpop object") ## haploidy kludge (have to get rid of that later) if(x@ploidy==as.integer(1)){ x@tab <- x@tab * 2 x@ploidy <- as.integer(2) } ## check marker type checkType(x) METHODS = c("Nei","Edwards","Reynolds","Rodgers","Provesti") if (all((1:5)!=method)) { cat("1 = Nei 1972\n") cat("2 = Edwards 1971\n") cat("3 = Reynolds, Weir and Coockerman 1983\n") cat("4 = Rodgers 1972\n") cat("5 = Provesti 1975\n") cat("Select an integer (1-5): ") method <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if (all((1:5)!=method)) (stop ("Non convenient method number")) nloc <- length(levels(x@loc.fac)) loc.fac <- x@loc.fac X <- makefreq(x,missing="mean",quiet=TRUE) # X is a matrix of allelic frequencies nlig <- nrow(X) if (method == 1) { # Nei d <- X%*%t(X) vec <- sqrt(diag(d)) d <- d/vec[col(d)] d <- d/vec[row(d)] d <- -log(d) d <- as.dist(d) } else if (method == 2) { # Edward's (angular) X <- sqrt(X) d <- X%*%t(X) d <- 1-d/nloc diag(d) <- 0 d <- sqrt(d) d <- as.dist(d) } else if (method == 3) { # Coancestrality coef (Reynold's) denomi <- X%*%t(X) vec <- apply(X,1,function(x) sum(x*x)) d <- -2*denomi + vec[col(denomi)] + vec[row(denomi)] diag(d) <- 0 denomi <- 2*nloc - 2*denomi diag(denomi) <- 1 d <- d/denomi d <- sqrt(d) d <- as.dist(d) } else if (method == 4) { # Rogers' distance # kX is a list of K=nloc matrices kX <- lapply(split(X,loc.fac[col(X)]),matrix,nrow=nlig) dcano <- function(mat) { daux <- mat%*%t(mat) vec <- diag(daux) daux <- -2*daux + vec[col(daux)] + vec[row(daux)] diag(daux) <- 0 daux <- sqrt(.5*daux) return(daux) } d <- matrix(0,nlig,nlig) for(i in 1:length(kX)) { d <- d + dcano(kX[[i]]) } d <- d/length(kX) d <- as.dist(d) } else if (method ==5) { # Provesti (absolute genetic distance) w0 <- 1:(nlig-1) loca <- function(k) { w1 <- (k+1):nlig resloc <- unlist(lapply(w1, function(x) sum(abs(X[k,]-X[x,])))) return(resloc/(2*nloc)) } d <- unlist(lapply(w0,loca)) } attr(d, "Size") <- nlig attr(d, "Labels") <- popNames(x) attr(d, "Diag") <- diag attr(d, "Upper") <- upper attr(d, "method") <- METHODS[method] attr(d, "call") <- match.call() class(d) <- "dist" return(d) } # end method dist for genpop adegenet/R/showmekittens.R0000644000176200001440000000510413324131713015254 0ustar liggesusers#' When you need a break... #' #' Genetic data analysis can be a harsh, tiring, daunting task. #' Sometimes, a mere break will not cut it. #' Sometimes, you need a kitten. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @details #' #' Please send us more! Either pull request or submit an issue with a URL (use #' \code{adegenetIssues()}). #' #' #' @param x the name or index of the video to display; if NULL, a random video is chosen #' #' @param list a logical indicating if the list of available videos should be displayed #' showmekittens <- function(x = NULL, list = FALSE){ ## 'pool' is a named character vector of video URLs pool <- c(capucine = "http://www.youtube.com/watch?v=KIePsbJSS04", vacuum = "https://www.youtube.com/watch?v=9J4UKYm9320", eclipse = "https://www.youtube.com/watch?v=RsUH2MuY33o", nom = "https://www.youtube.com/watch?v=Cl5Pfc5TyO0", knockdown = "https://www.youtube.com/watch?v=izRZxhqfk0Y", Tedders = "https://www.youtube.com/watch?v=2J1ynsuWcNQ", deepvoice = "https://www.youtube.com/watch?v=w7x_lWJNnNg", goblin = "https://www.youtube.com/watch?v=LtNrf4wsy_U", duettocatti = "https://www.youtube.com/watch?v=gMdn0ezJxUE", blackjaguar = "https://www.youtube.com/watch?v=UdwRo9wfKmc", heySOUP = "https://www.youtube.com/watch?v=JQo3ZOO6FG4", noisyboy = "https://www.youtube.com/watch?v=FjY-6usXzgg", honking = "https://www.youtube.com/watch?v=omTE4iM7pTA", curiouskitten = "https://www.youtube.com/watch?v=AYYwM6aNegs", wheresthebabies = "https://www.youtube.com/watch?v=2rELs4jl64k", stayinalive = "https://www.youtube.com/watch?v=69SzfigTO7M", treadmill = "https://www.youtube.com/watch?v=i0sb0K7UPeU", leapfrog = "https://www.youtube.com/watch?v=RqA0SszVOcc", balloons = "https://www.youtube.com/watch?v=MSkDGa9Ei4U") ## either we return the list of videos, or we show one if (list) { return(pool) } if (is.null(x)) { x <- sample(seq_along(pool), 1L) } ## check that x is okay if (is.numeric(x) && (x < 1 || x > length(pool))) { stop(sprintf("Video index (%d) is wrong; there are currently %d videos in the list", x, length(pool))) } if (is.character(x) && !x %in% names(pool)) { stop(sprintf("Video name (%s) is not in the list; use the option 'list=TRUE' to see available videos.", x)) } browseURL(pool[x]) } adegenet/R/SNPbin.R0000644000176200001440000011253213611134765013516 0ustar liggesusers ############### ## ## CLASSES ## ############### ############### ## SNPbin class ############### setClass("SNPbin", representation(snp = "list", n.loc = "integer", NA.posi = "integer", label = "charOrNULL", ploidy = "integer"), prototype(snp = list(), n.loc = 0L, label = NULL, ploidy = 1L)) ############### ## genlight class ############### setClass("genlight", representation(gen = "list", n.loc = "integer", ind.names = "charOrNULL", loc.names = "charOrNULL", loc.all = "charOrNULL", chromosome = "factorOrNULL", position = "intOrNULL", ploidy = "intOrNULL", pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", other = "list"), prototype(gen = list(), n.loc = 0L, ind.names = NULL, loc.names = NULL, loc.all = NULL, chromosome = NULL, position = NULL, strata = NULL, hierarchy = NULL, ploidy=NULL, pop=NULL, other=list())) ##################### ## ## CONSTRUCTORS ## ##################### #################### ## SNPbin constructor #################### setMethod("initialize", "SNPbin", function(.Object, ...) { x <- .Object input <- list(...) if(length(input)==1) names(input) <- "snp" if(length(input)>1 && ! "snp" %in% names(input)) names(input)[1] <- "snp" ## handle snp data ## if(!is.null(input$snp) && length(input$snp)>0 && !all(is.na(input$snp))){ ## a vector of raw is provided if(is.raw(input$snp)){ x@snp <-list(input$snp) } ## a list of raw vectors is provided if(is.list(input$snp)){ if(all(sapply(input$snp, class)=="raw")){ x@snp <- input$snp } } ## a numeric/integer vector is provided ## conversion from a vector of 0/1 (integers) if(is.numeric(input$snp) | is.integer(input$snp)){ input$snp <- as.integer(input$snp) ## determine ploidy if(is.null(input$ploidy)){ input$ploidy <- max(input$snp, na.rm=TRUE) if(input$ploidy==0) input$ploidy <- 1 } input$ploidy <- as.integer(input$ploidy) if(input$ploidy<1) stop("Ploidy is less than 1") ## check values in the vector if(any(input$snp<0 | input$snp>input$ploidy, na.rm=TRUE)){ stop("Values of SNPs < 0 or > ploidy") } ## handle ploidy (may have to split info into binary vectors) x@snp <- list() i <- max(input$snp, na.rm=TRUE) # determine max nb of alleles if(i > 1){ # haplotype can be 0/1/2/... j <- 0 # index for the length of the list @snp while(i > 0){ j <- j+1 # update length of the result temp <- as.integer(input$snp==i) x@snp[[j]] <- .bin2raw(temp)$snp # make a vector of 1 input$snp <- input$snp-temp # deflate data (subtract the recoded alleles) i <- max(input$snp, na.rm=TRUE) # update the max nb of alleles } } else { # haplotype is only 0/1/NA x@snp[[1]] <- .bin2raw(input$snp)$snp } x@n.loc <- length(input$snp) x@NA.posi <- which(is.na(input$snp)) x@ploidy <- as.integer(input$ploidy) return(x) } } ## handle full-NA data if(!is.null(input$snp) && all(is.na(input$snp))){ x@snp <- list() x@n.loc <- length(input$snp) x@snp[[1]] <- .bin2raw(rep(0L, length(input$snp)))$snp x@NA.posi <- 1:length(input$snp) if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } else { x@ploidy <- as.integer(NA) } return(x) } ## handle n.loc ## if(!is.null(input$n.loc)){ x@n.loc <- as.integer(input$n.loc) } else { if(!is.null(input$snp)){ warning("number of SNPs (n.loc) not provided to the genlight constructor - using the maximum number given data coding.") x@n.loc <- as.integer(length(x@snp)*8) } else { x@n.loc <- 0L } } ## handle NA.posi ## if(!is.null(input$NA.posi)){ x@NA.posi <- as.integer(input$NA.posi) } ## handle ploidy ## if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } return(x) }) # end SNPbin constructor ######################## ## genlight constructor ######################## setMethod("initialize", "genlight", function(.Object, ..., parallel=FALSE, n.cores=NULL) { if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } if( .Platform$OS.type == "windows" ){ n.cores <- 1 } x <- .Object input <- list(...) if(length(input)==1 && is.null(names(input))) names(input) <- "gen" if(length(input)>1 && ! "gen" %in% names(input)) names(input)[1] <- "gen" ## HANDLE INPUT$GEN ## if(!is.null(input$gen)){ ## input$gen is a list of SNPbin ## if(is.list(input$gen) && all(sapply(input$gen, class)=="SNPbin")){ ## check nb of loci in each SNPbin if(length(unique(sapply(input$gen, nLoc)))>1) { warning("SNPbin objects have different numbers of loci") input$gen <- lapply(input$gen, as.integer) } else { # all seems fine x@gen <- input$gen if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } } } ## input$gen is a matrix or a data.frame if((is.matrix(input$gen) & !inherits(input$gen,"snp.matrix")) | is.data.frame(input$gen)){ if(is.null(input$ind.names)){ input$ind.names <- rownames(input$gen) } if(is.null(input$loc.names)){ input$loc.names <- colnames(input$gen) if(is.data.frame(input$gen)){ # do not use names if these are the default names of a data.frame if(identical(colnames(input$gen), paste("V", 1:ncol(input$gen), sep=""))){ input$loc.names <- NULL } } } ##input$gen <- lapply(1:nrow(input$gen), function(i) as.integer(input$gen[i,])) if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])) ) } } ## input$gen is a list of integers/numeric ## if(is.list(input$gen) && !is.data.frame(input$gen) && all(sapply(input$gen, class) %in% c("integer","numeric"))){ ## check length consistency lengthvec <- sapply(input$gen, length) ## complete with NA is necessary if(length(unique(lengthvec))>1) { warning("Genotypes have variable length; completing shorter ones with NAs.") for(i in 1:length(input$gen)){ input$gen[[i]] <- c(input$gen[[i]], rep(NA, max(lengthvec)-length(input$gen[[i]]))) } } ## name individuals if needed if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(input$gen, function(e) new("SNPbin",e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(input$gen, function(e) new("SNPbin",e)) } } ## input$gen is a snp.matrix object ## if(inherits(input$gen,"snp.matrix")){ if(!require(snpMatrix)){ cat("\nThe package snp.matrix is needed for this conversion.") cat("\nTo install it, type:") cat("\n source(\"http://bioconductor.org/biocLite.R\")") cat("\n biocLite(\"snpMatrix\")\n") x@gen <- NULL } else { ## function to convert one indiv f1 <- function(x){ res <- as.integer(x) res[res==0] <- NA res <- res-1 return(new("SNPbin", as.integer(res), ploidy=2L)) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) f1(input$gen[i,]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) f1(input$gen[i,])) } ## handle names if(is.null(input$ind.names)) {input$ind.names <- rownames(input$gen)} if(is.null(input$loc.names)) {input$loc.names <- colnames(input$gen)} } } } if(length(x@gen) > 0) { # if non-emtpy object ## HANDLE INPUT$IND.NAMES ## if(!is.null(input$ind.names)){ input$ind.names <- as.character(input$ind.names) ## check length consistency if(length(input$ind.names) != nInd(x)){ warning("Inconsistent length for ind.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(ind.names.wrong.length=input$ind.names) } else { input$other$ind.names.wrong.length <- input$ind.names } } else { ## assign value to the output object x@ind.names <- input$ind.names ## ## name list and each SNPbin ## THIS DUPLICATES THE INFORMATION ## names(x@gen) <- input$ind.names ## for(i in 1:length(x@gen)){ ## x@gen[[i]]@label <- input$ind.names[i] ## } } } ## HANDLE INPUT$N.LOC ## if(!is.null(input$n.loc)){ # n.loc is provided input$n.loc <- as.integer(input$n.loc) ## check length consistency if(input$n.loc != nLoc(x@gen[[1]])) { warning("Inconsistent number of loci (n.loc) - ignoring this argument.") } else { x@n.loc <- input$n.loc } } else { # n.loc is not provided x@n.loc <- nLoc(x@gen[[1]]) } ## HANDLE INPUT$PLOIDY ## ## note: if not provided, @ploidy is NULL (saves some space) if(!is.null(input$ploidy)){ # ploidy is provided input$ploidy <- as.integer(input$ploidy) input$ploidy <- rep(input$ploidy, length=length(x@gen)) x@ploidy <- input$ploidy } ## HANDLE INPUT$LOC.NAMES ## if(!is.null(input$loc.names) && length(input$loc.names)>0){ # ploidy is provided input$loc.names <- as.character(input$loc.names) ## check length consistency if(length(input$loc.names) != x@n.loc){ # if problem, store in @other warning("Inconsistent length for loc.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.names.wrong.length=input$loc.names) } else { input$other$loc.names.wrong.length <- input$loc.names } } else { x@loc.names <- input$loc.names } } ## HANDLE INPUT$LOC.ALL ## if(!is.null(input$loc.all) && length(input$loc.all)>0){ # ploidy is provided input$loc.all <- as.character(input$loc.all) ## check length consistency if(length(input$loc.all) != x@n.loc){ warning("Inconsistent length for loc.all - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.wrong.length=input$loc.all) } else { input$other$loc.all.wrong.length <- input$loc.all } } else { ## check string consistency (format is e.g. "a/t") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", input$loc.all) if(any(! 1:nLoc(x@gen[[1]]) %in% temp)){ # if problem, store in @other ## input$loc.all <- gsub("[[:space:]]","", input$loc.all) warning("Miss-formed strings in loc.all (must be e.g. 'c/g') - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.misformed=input$loc.all) } else { input$other$loc.all.misformed <- input$loc.all } } else { x@loc.all <- input$loc.all } } } ## HANDLE CHROMOSOME ## if(!is.null(input$chromosome)){ if(length(input$chromosome) != x@n.loc) { # if wrong length, store in @other warning("chromosome argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(chromosome.wrong.length=input$chromosome) } else { input$other$chromosome.wrong.length <- input$chromosome } } else { x@chromosome <- factor(input$chromosome) } } ## HANDLE POSITION ## if(!is.null(input$position)){ if(length(input$position) != x@n.loc) { # if wrong length, store in @other warning("position argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(position.wrong.length=input$position) } else { input$other$position.wrong.length <- input$position } } else { x@position <- as.integer(input$position) } } ## HANDLE INPUT$POP ## if(!is.null(input$pop)){ ## check length consistency if(length(input$pop) != nInd(x)){ warning("Inconsistent length for pop - ignoring this argument.") if(is.null(input$other)) { input$other <- list(pop.wrong.length=input$pop) } else { input$other$pop.wrong.length <- input$pop } } else { x@pop <- factor(input$pop) } } ## HANDLE INPUT$STRATA ## if(!is.null(input$strata)){ ## check length consistency if(nrow(input$strata) != nInd(x)){ warning("Inconsistent length for strata - ignoring this argument.") if(is.null(input$other)) { input$other <- list(strata.wrong.length=input$strata) } else { input$other$strata.wrong.length <- input$strata } } else { # Make sure that the hierarchies are factors. x@strata <- data.frame(lapply(input$strata, function(f) factor(f, unique(f)))) if(!is.null(x@ind.names)){ rownames(x@strata) <- x@ind.names } } } ## HANDLE INPUT$HIERARCHY ## if (!is.null(x@strata) && !is.null(input$hierarchy)){ if (is.language(input$hierarchy)){ the_names <- all.vars(input$hierarchy) if (all(the_names %in% names(x@strata))){ ## TODO: CHECK HIERARCHY HERE x@hierarchy <- input$hierarchy } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") x@hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") x@hierarchy <- NULL } } } # end if non-empty @gen ## HANDLE INPUT$OTHER ## if(!is.null(input$other)){ x@other <- input$other } ## RETURN OBJECT ## names(x@gen) <- NULL # do not store ind.names twice return(x) }) # end genlight constructor ################################ ## ## METHODS AND ACCESSORS ## ################################ ############### ## show SNPbin ############### setMethod ("show", "SNPbin", function(object){ cat("/// SNPBIN OBJECT /////////") if(!is.null(object@label)) { cat("\n", object@label) } cat("\n", format(nLoc(object), big.mark=","), "SNPs coded as bits, size:", format(object.size(object), units="auto")) cat("\n Ploidy:", object@ploidy) temp <- round(length(object@NA.posi)/nLoc(object) *100,2) cat("\n ", length(object@NA.posi), " (", temp," %) missing data\n", sep="") }) # end show method ################# ## show genlight ################# setMethod ("show", "genlight", function(object){ ## HEADER cat(" /// GENLIGHT OBJECT /////////") cat("\n\n //", format(nInd(object), big.mark=","), "genotypes, ", format(nLoc(object), big.mark=","), "binary SNPs, size:", format(object.size(object), units="auto")) temp <- sapply(object@gen, function(e) length(e@NA.posi)) if(length(temp>1)){ cat("\n ", sum(temp), " (", round((sum(temp)/(nInd(object)*nLoc(object))) *100,2)," %) missing data", sep="") } ## BASIC CONTENT cat("\n\n // Basic content") cat("\n @gen: list of", length(object@gen), "SNPbin") if(!is.null(object@ploidy)){ ploidytxt <- paste("(range: ", paste(range(object@ploidy), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) } ## OPTIONAL CONTENT cat("\n\n // Optional content") optional <- FALSE if(!is.null(object@ind.names)){ optional <- TRUE cat("\n @ind.names: ", length(object@ind.names), "individual labels") } if(!is.null(object@loc.names)){ optional <- TRUE cat("\n @loc.names: ", length(object@loc.names), "locus labels") } if(!is.null(object@loc.all)){ optional <- TRUE cat("\n @loc.all: ", length(object@loc.all), "alleles") } if(!is.null(object@chromosome)){ optional <- TRUE cat("\n @chromosome: factor storing chromosomes of the SNPs") } if(!is.null(object@position)){ optional <- TRUE cat("\n @position: integer storing positions of the SNPs") } if(!is.null(object@pop)){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(object@pop)), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(object@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(object@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(object@strata), "columns (", levs, ")") } if (!is.null(object@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(object@hierarchy, collapse = "")) } if(!is.null(object@other)){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(object@other)), "elements without names", paste(names(object@other), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") }) # end show method ############ ## accessors ############ ## nLoc setMethod("nLoc","SNPbin", function(x,...){ return(x@n.loc) }) setMethod("nLoc","genlight", function(x,...){ return(x@n.loc) }) ## nInd setMethod("nInd","genlight", function(x,...){ return(length(x@gen)) }) ## nPop setMethod("nPop","genlight", function(x,...){ return(length(levels(pop(x)))) }) setMethod("dim", "genlight", function(x){ return(c(nInd(x), nLoc(x))) }) ## $ setMethod("$","SNPbin",function(x,name) { return(slot(x,name)) }) setMethod("$","genlight",function(x,name) { return(slot(x,name)) }) setMethod("$<-","SNPbin",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) setMethod("$<-","genlight",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ## names setMethod("names", signature(x = "SNPbin"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genlight"), function(x){ return(slotNames(x)) }) ## ploidy setMethod("ploidy","SNPbin", function(x,...){ return(x@ploidy) }) setMethod("ploidy","genlight", function(x,...){ if(nInd(x)>0){ if(!is.null(x@ploidy)){ res <- x@ploidy } else { res <- sapply(x@gen, function(e) e@ploidy) } names(res) <- x@ind.names return(res) } else { return(NULL) } }) setReplaceMethod("ploidy","SNPbin",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) setReplaceMethod("ploidy","genlight",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value) == 1) value <- rep(value, length=nInd(x)) if(length(value) != nInd(x)) stop("Length of the provided vector does not match nInd(x)") slot(x,"ploidy",check=TRUE) <- value return(x) }) ## locNames setMethod("locNames","genlight", function(x,...){ ## if loc names provided, return them if(!is.null(x@loc.names)) return(x@loc.names) ## otherwise, look for position / alleles if(!is.null(res <- position(x))){ if(!is.null(alleles(x))){ res <- paste(res, alleles(x), sep=".") } else { # force position to be character res <- as.character(res) } return(res) } }) setReplaceMethod("locNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "loc.names", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"loc.names",check=TRUE) <- as.character(value) return(x) }) ## indNames setMethod("indNames","genlight", function(x,...){ if(length(x@ind.names)==0) return(NULL) return(x@ind.names) }) setReplaceMethod("indNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "ind.names", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"ind.names",check=TRUE) <- value return(x) }) ## popNames setMethod("popNames","genlight", function(x,...){ if(length(levels(pop(x)))==0) return(NULL) return(levels(pop(x))) }) setReplaceMethod("popNames","genlight",function(x,value) { if (is.null(value) || any(is.na(value))){ stop("Can't set population names to NULL or NA") return(x) } value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does no match number of populations") } levels(pop(x)) <- value return(x) }) ## alleles setMethod("alleles","genlight", function(x,...){ if(length(x@loc.all)==0) return(NULL) return(x@loc.all) }) setReplaceMethod("alleles","genlight", function(x, value){ if(is.null(value)){ slot(x, "loc.all", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value)!=nLoc(x)) stop("replacement vector must be of length nLoc(x)") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", value) if(any(! 1:nLoc(x) %in% temp)) stop("Miss-formed strings in replacement (must be e.g. 'c/g')") slot(x, "loc.all", check=TRUE) <- value return(x) }) ## chromosome setGeneric("chromosome", function(x, ...) standardGeneric("chromosome")) setGeneric("chromosome<-", function(x, value) standardGeneric("chromosome<-")) setGeneric("chr", function(x,...) standardGeneric("chr")) setGeneric("chr<-", function(x, value) standardGeneric("chr<-")) setMethod("chromosome","genlight", function(x,...){ if(length(x@chromosome)==0) return(NULL) return(x@chromosome) }) setMethod("chr","genlight", function(x,...){ return(chromosome(x)) }) setReplaceMethod("chromosome","genlight",function(x,value) { if(is.null(value)){ slot(x, "chromosome", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"chromosome",check=TRUE) <- factor(value) return(x) }) setReplaceMethod("chr","genlight",function(x,value) { chromosome(x) <- value return(x) }) ## position setGeneric("position", function(x, ...) standardGeneric("position")) setGeneric("position<-", function(x, value) standardGeneric("position<-")) setMethod("position","genlight", function(x,...){ if(length(x@position)==0) return(NULL) return(x@position) }) setReplaceMethod("position","genlight",function(x,value) { if(is.null(value)){ slot(x, "position", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"position",check=TRUE) <- as.integer(value) return(x) }) ## NA.posi setGeneric("NA.posi", function(x, ...) standardGeneric("NA.posi")) setMethod("NA.posi","SNPbin", function(x,...){ return(x@NA.posi) }) setMethod("NA.posi","genlight", function(x,...){ res <- lapply(x@gen, function(e) e@NA.posi) names(res) <- indNames(x) return(res) }) ## pop setMethod("pop","genlight", function(x){ return(x@pop) }) setReplaceMethod("pop","genlight",function(x,value) { if(is.null(value) | length(value)==0){ slot(x, "pop", check=TRUE) <- NULL return(x) } if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"pop", check=TRUE) <- factor(value) return(x) }) ## other setMethod("other","genlight", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","genlight",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) ################### ## ## CONVERSIONS ## ################### ############ ## .bin2raw ########### ## each byte takes a value on [0,255] ## function to code multiple SNPs on a byte ## 8 combinations of SNPs can be coded onto a single byte (0->255) .bin2raw <- function(vecSnp){ ## handle missing data NAposi <- which(is.na(vecSnp)) if(length(NAposi)>0){ vecSnp[is.na(vecSnp)] <- 0L } nbBytes <- length(vecSnp) %/% 8 if(length(vecSnp) %% 8 > 0) {nbBytes <- nbBytes +1} ori.length <- length(vecSnp) new.length <- 8*nbBytes vecSnp <- c(vecSnp, rep(0, new.length-ori.length)) # fill the end with 0 of necessary ## map info to bytes (0:255) vecSnp <- as.integer(vecSnp) ##vecRaw <- integer(nbBytes) # no longer needed - sending raw type directly vecRaw <- raw(nbBytes) # Wed Apr 12 08:26:49 2017 ------------------------------ # I changed this from the C function to the base R function `packBits()` # because I was getting an error on solaris sparc. It suffers an increase # of a fraction of a millisecond in processing time, but I think that's # managable. # # ZNK # # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) # y <- microbenchmark(C = .bin2raw(dat), base = .bin2raw_original(dat), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1000 a ## base 1.074409 1.113972 1.103931 1.103837 1.083847 1.183597 1000 a vecRaw <- packBits(vecSnp) # vecRaw <- .C("binIntToBytes", vecSnp, length(vecSnp), vecRaw, nbBytes, PACKAGE="adegenet")[[3]] ## vecraw <- sapply(seq(1, by=8, length=nbBytes), function(i) which(apply(SNPCOMB,1, function(e) all(temp[i:(i+7)]==e))) ) # old R version ## return result res <- list(snp=vecRaw, n.loc=as.integer(ori.length), NA.posi=as.integer(NAposi)) return(res) } # end .bin2raw ########### ## .raw2bin ########### ## convert vector of raw to 0/1 integers .raw2bin <- function(x){ if(!is.raw(x)) stop("x is not of class raw") ## SNPCOMB <- as.matrix(expand.grid(rep(list(c(0,1)), 8))) ## colnames(SNPCOMB) <- NULL ## res <- unlist(lapply(as.integer(x), function(i) SNPCOMB[i+1,])) res <- .C("bytesToBinInt", x, length(x), integer(length(x)*8), PACKAGE="adegenet")[[3]] # Below is an equivalent function in base, but it's slowed down 8x # res <- as.integer(rawToBits(x)) return(res) } # end .raw2bin ############# ## .SNPbin2int ############# ## convert SNPbin to integers (0/1/2...) .SNPbin2int <- function(x){ ##res <- lapply(x@snp, .raw2bin) resSize <- length(x@snp[[1]])*8 # Wed Apr 12 08:49:02 2017 ------------------------------ # I am leaving this function along as it does not necessarily break solaris, # but I am leaving the code and timings just in case. # # ZNK res <- .C("bytesToInt", unlist(x@snp), length(x@snp[[1]]), length(x@snp), integer(resSize), as.integer(resSize), PACKAGE="adegenet")[[4]][1:nLoc(x)] # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0:2,NA), 1e5, prob=c(rep(.995/5,3), 0.005), replace=TRUE) # x <- new("SNPbin", dat) # y <- microbenchmark(C = .SNPbin2int(x), base = .SNPbin2int1(x), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.00000 1.0000000 1000 a ## base 2.206831 1.200831 1.019783 1.168149 1.02654 0.1668163 1000 a # res <- vapply(x@snp, function(x) as.integer(rawToBits(x)), integer(resSize)) # res <- apply(res[1:nLoc(x), ], 1, sum) if (length(x@NA.posi) > 0){ res[x@NA.posi] <- NA_integer_ } return(res) } # end .SNPbin2int ############# ## as methods ############# ## KLUDGE - needed for as.matrix.genlight to be dispatched correctly (R-2.12.1) setGeneric("as.matrix") ## SNPbin/genlight -> other setAs("SNPbin", "integer", def=function(from){ res <- .SNPbin2int(from) return(res) }) #' @export as.integer.SNPbin <- function(x, ...){ return(as(x, "integer")) } setAs("genlight", "matrix", def=function(from){ res <- unlist(lapply(from@gen, as.integer)) res <- matrix(res, ncol=nLoc(from), nrow=nInd(from), byrow=TRUE) colnames(res) <- locNames(from) ## if(!is.null(alleles(from))){ ## colnames(res) <- paste(locNames(from), alleles(from), sep=ifelse(is.null(locNames(from)), "", ".")) ## } rownames(res) <- indNames(from) return(res) }) #' @method as.matrix genlight #' @export as.matrix.genlight <- function(x, ...){ return(as(x, "matrix")) } setAs("genlight", "data.frame", def=function(from){ return(as.data.frame(as.matrix(from))) }) #' @export as.data.frame.genlight <- function(x, ...){ return(as(x, "data.frame")) } setAs("genlight", "list", def=function(from){ res <- lapply(from@gen, as.integer) names(res) <- indNames(from) return(res) }) #' @export as.list.genlight <- function(x, ...){ return(as(x, "list")) } ## other -> SNPbin/genlight setGeneric("as.SNPbin", function(x, ...) standardGeneric("as.SNPbin")) setGeneric("as.genlight", function(x, ...) standardGeneric("as.genlight")) setAs("integer", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setAs("numeric", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setMethod("as.SNPbin", "integer", function(x, ...) as(x, "SNPbin")) setMethod("as.SNPbin", "numeric", function(x, ...) as(x, "SNPbin")) setAs("matrix", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("data.frame", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("list", "genlight", def=function(from){ return(new("genlight", from)) }) ## setAs("snp.matrix", "genlight", def=function(from){ ## return(new("genlight", from)) ## }) setMethod("as.genlight", "matrix", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "data.frame", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "list", function(x, ...) as(x, "genlight")) ## setMethod("as.genlight", "snp.matrix", function(x, ...) as(x, "genlight")) setMethod("tab", "genlight", function(x, freq = FALSE, NA.method = c("mean", "asis", "zero")) { NA.method <- match.arg(NA.method) out <- as.matrix(x) if (freq) { out <- out / ploidy(x) } if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } return(out) }) ################################ ## testing SNPbin ## ## ## library(adegenet) ## dat <- c(1,0,0,1,0,NA,1,0,0,0,0,1) ## x <- new("SNPbin",dat) ## as.integer(x) ## HAPLOID DATA - NO NA ## dat <- sample(c(0L,1L), 1e6, replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## HAPLOID DATA - WITH NAs ## dat <- sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## DIPLOID DATA ## dat <- sample(c(0:2,NA), 1e6, prob=c(.4, .4, .195 ,.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## POLYLOID DATA ## dat <- sample(c(0:5,NA), 1e6, prob=c(rep(.995/6,6), 0.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ################################ ## testing genlight ## ## ## SIMPLE TESTS ## dat <- c(1,0,0,1,0,0,1,1,1,0,1) ## x <- new("SNPbin",dat)$snp[[1]] ## as.integer(x)==dat ## library(adegenet) ## dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) ## x <- new("genlight", dat) ## x ## as.list(x) ## as.matrix(x) ## identical(x, new("genlight", as.list(x))) # round trip - list - MUST BE TRUE ## identical(x, new("genlight", as.matrix(x))) # round trip - matrix - MUST BE TRUE ## identical(x, new("genlight", as.data.frame(x))) # round trip - data.frame - MUST BE TRUE ## ## test subsetting ## identical(as.list(x[c(1,3)]), as.list(x)[c(1,3)]) # MUST BE TRUE ## identical(x, x[]) # MUST BE TRUE ## all.equal(t(as.matrix(as.data.frame(dat)))[,1:3], as.matrix(x[,1:3])) # MUST BE TRUE ## ## ## BIG SCALE TEST - HAPLOID DATA WITH NA ## library(adegenet) ## dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) ## names(dat) <- paste("indiv", 1:length(dat)) ## print(object.size(dat), unit="aut") ## system.time(x <- new("genlight", dat)) # conversion + time taken ## print(object.size(x), unit="au") ## object.size(dat)/object.size(x) # conversion efficiency ## ## time taken by subsetting (quite long, +- 35sec) ## system.time(y <- x[1:10, 1:5e5]) ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/seqTrack.R0000644000176200001440000010335713611134765014147 0ustar liggesusers############ ## generics ############ #' @export seqTrack <- function(...){ UseMethod("seqTrack") } #' @method seqTrack default #' @export seqTrack.default <- function(x, ...){ cat("\nseqTrack not implemented for object of the class", class(x),"\n") return(invisible(NULL)) } ## seqTrackG <- function(...){ ## UseMethod("seqTrackG") ## } ## optimize.seqTrack <- function(...){ ## UseMethod("optimize.seqTrack") ## } get.likelihood <- function(...){ UseMethod("get.likelihood") } ######################## ## seqTrack - basic version ######################## ## ## - x is a matrix giving weights x[i,j] such that: ## 'i is ancestor j' ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## the 'proximity when going from i to j' ## #' @method seqTrack matrix #' @export seqTrack.matrix <- function(x, x.names, x.dates, best=c("min","max"), prox.mat=NULL, mu=NULL, haplo.length=NULL, ...){ ## CHECKS ## best <- match.arg(best) if(best=="min"){ best <- min which.best <- which.min } else { best <- max which.best <- which.max } if(length(x.names) != length(x.dates)){ stop("inconsistent length for x.dates") } if(is.character(x.dates)){ msg <- paste("x.dates is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } x <- as.matrix(x) if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { stop("prox.mat is provided but its dimensions are inconsistent with that of x") } N <- length(x.names) id <- 1:N x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day temp <- as.vector(unique(x)) D.ARE.MUT <- all(temp-round(temp,10)<1e-14) ## rename dimensions using id colnames(x) <- rownames(x) <- id if(!is.null(prox.mat)){ colnames(prox.mat) <- rownames(prox.mat) <- id } if(length(x.names) != nrow(x)){ stop("inconsistent dimension for x") } ## AUXILIARY FUNCTIONS ## ## test equality in floats test.equal <- function(val,vec){ return(abs(val-vec) < 1e-12) } ## return the names of optimal value(s) in a named vector which.is.best <- function(vec){ res <- names(vec)[test.equal(best(vec), vec)] return(res) } ## select among different possible ancestors selAmongAncestors <- function(idx,ances){ ## Choose the most connected ancestor, given prox.mat if(!is.null(prox.mat)){ # if we've got no other info toKeep <- test.equal(max(prox.mat[ances,idx]), prox.mat[ances,idx]) ances <- ances[toKeep] } ## If several ancestors remain, take the one closest to the average generation time. if(length(ances)>1){ if(!D.ARE.MUT | is.null(mu) | is.null(haplo.length)) { # if we don't have mutation rates / haplo length, or if dist. are not nb of mutations ances <- ances[which.min(x.dates[ances])] # take the oldest ancestor } else { # if distances are mutations and we've got mu and L timeDiff <- as.numeric(difftime(x.dates[idx], x.dates[ances], units="day")) # days between candidates and target ##nbGen <- round(timeDiff / gen.time) # number of generations nbMut <- x[ances, idx] prob <- dbinom(nbMut, timeDiff*haplo.length, mu) ances <- ances[which.max(prob)] # take the most likely ancestor } } return(ances) } ## findAncestor findAncestor <- function(idx){ # returns the index of one seq's ancestor candid <- which(x.dates < x.dates[idx]) if(length(candid)==0) return(list(ances=NA, weight=NA)) if(length(candid)==1) return(list(ances=candid, weight=x[candid, idx])) ancesId <- as.numeric(which.is.best(x[candid, idx])) if(length(ancesId)>1) { ancesId <- selAmongAncestors(idx,ancesId) # handle several 'best' ancestors } return(list(ances=ancesId, weight=x[ancesId, idx])) # Id of the ancestor } ## BUILD THE OUTPUT ## res <- sapply(id, findAncestor) res <- data.frame(ances=unlist(res[1,]), weight=unlist(res[2,])) ances.date <- x.dates[res[,1]] res <- cbind.data.frame(id,res, date=x.dates, ances.date) rownames(res) <- x.names class(res) <- c("seqTrack","data.frame") return(res) } # end seqTrack.matrix ################ ## plotSeqTrack ################ plotSeqTrack <- function(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE,...){ ## CHECKS ## if(!inherits(x,"seqTrack")) stop("x is not a seqTrack object") if(ncol(xy) != 2) stop("xy does not have two columns") if(nrow(xy) != nrow(x)) stop("x and xy have inconsistent dimensions") ## RECYCLE COL if(!is.null(col)){ col <- rep(col,length=nrow(x)) } else { col <- rep("black", nrow(x)) } ## DEFAULT LABELS if(is.null(labels)){ if(!is.null(rownames(x))){ labels <- rownames(x) } else { labels <- 1:nrow(x) } } ## SUBSET DATA (REMOVE NAs) ## isNA <- is.na(x[,2]) x <- x[!isNA,,drop=FALSE] xy.all <- xy # used to retrieve all coordinates xy <- xy[!isNA,,drop=FALSE] if(!is.null(labels)){ # subset labels labels <- labels[!isNA] } if(!is.null(col)){ # subset colors col <- col[!isNA] } ## FIND SEGMENTS COORDS ## from <- unlist(x[,2]) to <- unlist(x[,1]) x.from <- xy.all[from,1] y.from <- xy.all[from,2] x.to <- xy.all[to,1] y.to <- xy.all[to,2] ## HANDLE RANGE OF DATES ## if(!is.null(date.range)){ if(is.character(date.range)){ msg <- paste("date.range is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } if(any(is.na(date.range))){ stop("NA in date.range") } dates <- x$date toKeep <- (dates > min(date.range)) & (dates < max(date.range)) if(sum(toKeep)==0) { if(!quiet) cat("\nNo item in the specified date range.\n") return(NULL) } ## SUBSETTING x.from <- x.from[toKeep] y.from <- y.from[toKeep] x.to <- x.to[toKeep] y.to <- y.to[toKeep] col <- col[toKeep] xy <- xy[toKeep,,drop=FALSE] x <- x[toKeep,,drop=FALSE] labels <- labels[toKeep] } ## DO THE PLOTTING ## if(plot){ obg <- par("bg") on.exit(par(bg=obg)) if(!add){ par(bg=bg) plot(xy, type="n", ...) } } ## PLOTTING ## if(plot){ ## ARROWS if(use.arrows){ ## handle segments/arrows with length 0 ## nullLength <- (abs(x.from-x.to)<1e-10) & (abs(y.from-y.to)<1e-10) ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } arrows(x.from[!nullLength], y.from[!nullLength], x.to[!nullLength], y.to[!nullLength], col=col[!nullLength], angle=15, ...) } else{ ## SEGMENTS ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } segments(x.from, y.from, x.to, y.to, col=col,...) } ## ANNOTATIONS if(annot) { text(xy,lab=labels, font=2) } ## SUNFLOWERS / POINTS if(any(nullLength)) { sunflowerplot(x.from[nullLength], y.from[nullLength], seg.lwd=2, size=1/6, col=col[nullLength], seg.col=col[nullLength], add=TRUE, ...) points(x.from[nullLength], y.from[nullLength], col=col[nullLength], cex=2, pch=20, ...) } } ## RESULT ## res <- data.frame(x.from, y.from, x.to, y.to, col=col) return(invisible(res)) } # end plotSeqTrack ########################### ## get.likelihood.seqTrack ########################### #' @export #' @method get.likelihood seqTrack get.likelihood.seqTrack <- function(x, mu, haplo.length,...){ if(any(na.omit(x$weight - round(x$weight)) > 1e-10)){ warning("Non-integer weights: number of mutations expected in x$weight.") } dates <- as.POSIXct(x$date) anc.dates <- as.POSIXct(x$ances.date) nb.days <- abs(as.integer(anc.dates-dates)) nb.mut <- x$weight ## res <- dbinom(nb.mut, size=haplo.length*nb.days, prob=mu) res <- dpois(x=nb.mut, lambda=mu*haplo.length*nb.days) return(res) } # end get.likelihood.seqTrack ###################### ## as.igraph.seqTrack ###################### as.igraph.seqTrack <- function(x, col.pal=redpal, ...){ ## GET DAG ## from.old <- x$ances to.old <- x$id isNotNA <- !is.na(from.old) & !is.na(to.old) vnames <- sort(unique(c(from.old,to.old))) from <- match(from.old,vnames) to <- match(to.old,vnames) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames)) ## SET VARIOUS INFO ## ## WEIGHTS FOR EDGES E(out)$weight <- x$weight[isNotNA] ## DATES FOR VERTICES (IN NB OF DAYS FROM EARLIEST DATE) V(out)$dates <- difftime(x$date, min(x$date), units="days") ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) ## RETURN OBJECT ## return(out) } # end as.igraph.seqTrack ################# ## plot.seqTrack ################# #' @method plot seqTrack #' @export plot.seqTrack <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.seqTrack ################################################ ################################################ ######### OLD STUFF - NOT USED FOR NOW ###### ################################################ ################################################ ########################## ## as("seqTrack", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("seqTrack") ## setAs("seqTrack", "graphNEL", def=function(from){ ## ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## ori.labels <- rownames(from) ## from <- from[!is.na(from$ances),,drop=FALSE] ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(ori.labels[from$ances], ori.labels[from$id]), W=from$weight, edgemode = "directed", V=ori.labels) ## return(res) ## }) ## } ## ############# ## ## .dTimeSeq ## ############# ## ## ## ## mu0 and L are vectors, having one value per segment/chromosome ## ## mu0 is per nucleotide and per day ## .dTimeSeq <- function(mu, L, maxNbDays=100){ ## ##mu <- mu/365 # mutation rates / site / day ## t <- 0:maxNbDays # in days added / substracted ## temp <- sapply((1-mu)^L, function(x) x^t ) ## Pt <- apply(temp,1,prod) ## t <- c(-rev(t[-1]), t) ## Pt <- c(rev(Pt[-1]), Pt) ## return(list(t, Pt)) ## } ## ############# ## ## .rTimeSeq ## ############# ## ## ## ## mu and L are vectors, having one value per segment/chromosome ## ## ## ## this returns nb days ## .rTimeSeq <- function(n, mu, L, maxNbDays=100){ ## temp <- .dTimeSeq(mu, L, maxNbDays) ## res <- sample(temp[[1]], size=n, replace=TRUE, prob= temp[[2]]/sum(temp[[2]])) ## return(res) ## } ## ################# ## ## .rUnifDate ## ################# ## ## ## ## this returns random uniform dates in a given range ## ## ## .rUnifDate <- function(n, dateMin, dateMax, ...){ ## rangeSize <- as.integer(difftime(dateMax,dateMin, units="days")) ## nbDays <- round(runif(n, min=0, max=rangeSize)) ## res <- dateMin + nbDays*3600*24 ## res <- as.POSIXct(round.POSIXt(res, units="days")) ## return(res) ## } ## ################# ## ## .rNormTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rNormTimeSeq <- function(n, mean, sd, ...){ ## res <- round(rnorm(n, mean=mean, sd=sd)) ## return(res) ## } ## ################# ## ## .rSampTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rSampTime <- function(n,...){ ## res <- round(rnorm(n*2, -2)) ## res <- res[res < 0 & res > -7][1:n] ## return(res) ## } ## ################## ## ## .pAbeforeBfast ## ################## ## ## ## ## faster version, same mu and length for both sequences ## ## already vectorised for dateA and dateB ## .pAbeforeBfast <- function(dateA, dateB, mu, L, maxNbDays=100){ ## ## proba dist for both haplo ## temp <- .dTimeSeq(mu, L, maxNbDays) ## days <- temp[[1]] ## p <- temp[[2]]/sum(temp[[2]]) # scale to proba mass function ## ## days for A and B ## nbDays <- as.integer(round(difftime(dateB,dateA,units="days"))) # dateA - dateB, in days ## ## function for one comparison ## f1 <- function(Dt,max){ # does not work for Dt < 0 (have to reverse proba after) ## if(is.na(Dt)) return(NA) ## if(Dt>max) return(1) ## if(round(Dt)==0){ ## temp <- sapply(1:(max-1), function(i) p[i]*sum(p[(i+1):max])) ## return(sum(temp)) ## } ## term1 <- sum(p[1:Dt]) ## idx <- seq(2,by=1,length=(max-Dt)) ## temp <- sapply(idx, function(i) sum(p[i:max])) ## term2 <- sum( p[(Dt+1):max] * temp) ## return(term1+term2) ## } ## ## computations ## distribSize <- length(days) ## res <- sapply(nbDays, f1, max=distribSize) ## res[nbDays<0] <- 1-res[nbDays<0] # reverse proba for negative time diff ## return(res) ## } # end .pAbeforeBfast ## ############## ## ## .pAbeforeB ## ############## ## ## ## ## allows for different distributions for both haplo ## .pAbeforeB <- function(dateA, dateB, muA, muB, LA, LB, maxNbDays=100){ ## ## proba dist for A ## tempA <- .dTimeSeq(muA, LA, maxNbDays) ## days <- tempA[[1]] ## pA <- tempA[[2]]/sum(tempA[[2]]) # scale to proba mass function ## ## proba dist for B ## tempB <- .dTimeSeq(muB, LB, maxNbDays) ## pB <- tempB[[2]]/sum(tempB[[2]]) # scale to proba mass function ## ## days for A and B ## nbDaysDiff <- as.integer(round(difftime(dateA,dateB,units="days"))) # dateA - dateB, in days ## daysA <- days ## daysB <- days - nbDaysDiff ## f1 <- function(i){ # proba A before B for one day ## idx <- daysB > daysA[i] ## return(pA[i] * sum(pB[idx])) ## } ## res <- sapply(1:length(days), f1) # proba for all days ## res <- sum(res) # sum ## return(res) ## } ## .pAbeforeB <- Vectorize(.pAbeforeB, ## vectorize.args=c("dateA","dateB", "muA", "muB", "LA", "LB")) ## end .pAbeforeB ## ############## ## ## seqTrackG - graph version of SeqTrack ## ############## ## ## ## ## - x is a matrix giving weights x[i,j] such that: ## ## 'i is ancestor j'; the algo looks for maximal weight branching ## ## ## ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## ## the 'proximity when going from i to j' ## ## ## seqTrackG.default <- function(x, x.names, x.dates, best=c("min","max"), force.temporal.order=TRUE, ## res.type=c("seqTrack", "graphNEL"), ...){ ## ## CHECKS ## ## if(!require("graph")) stop("the graph package is not installed") ## if(!require("RBGL")) stop("the RBGL package is not installed") ## if(!exists("edmondsOptimumBranching")) { ## stop("edmondsOptimumBranching does not exist; \nmake sure to use the latest Bioconductor (not CRAN) version of RBGL") ## cat("\nWould you like to try and install latest version of RBGL (needs internet connection)\n y/n: ") ## ans <- tolower(as.character(readLines(con = getOption('adegenet.testcon'), n = 1))) ## if(ans=="y"){ ## source("http://bioconductor.org/biocLite.R") ## biocLite("RBGL") ## } ## } ## best <- match.arg(best) ## res.type <- match.arg(res.type) ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## x <- as.matrix(x) ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## HANDLE BEST==MIN ## ## ## reverse x by a translation ## x.old <- x ## areZero <- x<1e-14 ## x <- (max(x)+1) - x ## x[areZero] <- 0 ## diag(x) <- 0 ## ## BUILD THE GRAPH ## ## ## make prox matrix with temporal consistency ## if(force.temporal.order){ ## x[outer(myDates, myDates, ">=")] <- 0 ## } ## ## tweak to get around a bug in as(...,"graphNEL") - looses edge weights ## ## to replace with commented line once fixed in CRAN release ## ## myGraph <- as(x, "graphNEL") ## myGraph <- as(new("graphAM", x, edgemode="directed", values=list(weight=1)), "graphNEL") ## ## CALL EDMONDSOPTIMUMBRANCHING ## ## temp <- edmondsOptimumBranching(myGraph) ## ## SHAPE OUTPUT ## ## if(res.type=="seqTrack"){ ## ## reorder output from edmondsOptimumBranching ## N <- length(x.names) ## myLev <- x.names ## ances <- as.integer(factor(temp$edgeList["from",], levels=myLev)) ## desc <- as.integer(factor(temp$edgeList["to",], levels=myLev)) ## newOrd <- order(desc) ## desc <- 1:N ## ances <- ances[newOrd] ## weights <- as.numeric(temp$weights)[newOrd] ## ## create the data.frame ## res <- data.frame(id=1:N) ## hasNoAnces <- difftime(myDates, min(myDates), units="secs") < 1 # 1 sec resolution for dates ## res$weight <- res$ances <- 1:N ## res$date <- x.dates ## ## fill in the d.f. with correct values ## res$ances[!hasNoAnces] <- ances ## res$ances[hasNoAnces] <- NA ## res$weight[!hasNoAnces] <- weights ## res$weight[hasNoAnces] <- NA ## res$ances.date <- x.dates[res$ances] ## res[is.na(res)] <- NA # have clean NAs ## row.names(res) <- x.names ## class(res) <- c("seqTrack","data.frame") ## ## handle best==min ## if(best=="min"){ ## res$weight <- max(x.old)+1 - res$weight ## } ## } ## if(res.type=="graphNEL"){ ## ## handle optim==min ## if(best=="min"){ ## temp$weights <- max(x.old)+1 - temp$weights ## } ## res <- ftM2graphNEL(t(temp$edgeList), W=temp$weights, edgemode="directed") ## } ## ## RETURN RESULT ## ## return(res) ## } # end seqTrackG ##################### ## optimize.seqTrack ##################### ## ## TODO: ## 1) Change the output to retain xxx simulations | ok. -- done. ## 2) VECTORIZE mu and seq.length, recycle if needed with a warning ## 3) uncomment, adapt, and test code for missing data ## ## optimize.seqTrack.default <- function(x, x.names, x.dates, typed.chr=NULL, mu=NULL, seq.length=NULL, ## thres=0.2, best=c("min","max"), prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifDate, ...){ ## ## CHECKS ## ## best <- match.arg(best) ## if(best=="min"){ ## which.best <- which.min ## } else { ## which.best <- which.max ## } ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## isMissDate <- is.na(x.dates) ## if(!identical(rDate, .rTimeSeq)){ ## if(is.null(arg.rDate)){ ## warning("Specific time distribution specified without arguments.") ## arg.rDate <- list(n=step.size) ## } else { ## if(!is.list(arg.rDate)) stop("If provided, arg.rDate must be a list.") ## if(!is.null(arg.rDate$n)) { ## warning("arg.rDate$n is provided, but will be replaced by step.size.") ## } ## arg.rDate$n <- step.size ## } ## } ## N <- length(x.names) ## id <- 1:N ## ## if(length(mu) < N) { # recycle mu ## ## mu <- rep(mu, length=N) ## ## } ## ## if(length(seq.length) < N) {# recycle seq.length ## ## seq.length <- rep(seq.length, length=N) ## ## } ## ## handle typed.chr, mu, seq.length ## if(identical(rDate, .rTimeSeq)){ ## if(is.null(typed.chr)|is.null(mu)|is.null(seq.length)){ ## stop("typed.chr, mu, and seq.length must be provided if rDate is .rTimeSeq") ## } ## if(!is.list(typed.chr)) { ## stop("typed.chr must be a list") ## } ## if(length(typed.chr)!=N) { ## stop("typed.chr has an inconsistent length") ## } ## if(is.null(names(mu))) stop("mu has no names") ## if(is.null(names(seq.length))) stop("seq.length has no names") ## if(any(mu > 1)) stop("mu has values > 1") ## if(any(mu < 0)) stop("mu has negative values") ## if(!identical(names(mu) , names(seq.length))) stop("Names of mu and seq.length differ.") ## if(any(!unique(unlist(typed.chr)) %in% names(mu))) { ## stop("Some chromosomes indicated in typed.chr are not in mu.") ## } ## list.mu <- lapply(typed.chr, function(e) mu[e]) ## list.seq.length <- lapply(typed.chr, function(e) seq.length[e]) ## } ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## x <- as.matrix(x) ## if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { ## stop("prox.mat is provided but its dimensions are inconsistent with that of x") ## } ## ## rename dimensions using id ## colnames(x) <- rownames(x) <- id ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## SET THRESHOLD IF NEEDED ## ## NO LONGER USED ## ## if(is.null(thres)){ ## ## thres <- sum(seqTrack(x.names=x.names, x.dates=x.dates, W=W, ## ## best=best, prox.mat=prox.mat, ...)$weight, na.rm=TRUE) ## ## } ## ## AUXILIARY FUNCTIONS ## ## ## to compare results -> returns a list of length two: logical, and the value of the res ## val.res <- function(res){ ## return(sum(res$weight, na.rm=TRUE)) ## } ## ## DO THE OPTIMISATION ## ## RANGE.DATES <- as.integer(round(diff(range(x.dates, na.rm=TRUE)))) # time window of the sample, in days ## NB.DATES.TO.SIM <- sum(!isMissDate) ## ## for loop is not to slow for < 1e6 rep ## ## and allows not to handle huge objects ## ## (which would grow exponentially) ## ## res.best <- res.ini # initialization ## ## DEFINE OUTPUTS ## ## ances <- integer(0) ## date <- character(0) ## ances.date <- character(0) ## valRes <- numeric(0) ## ## DEFAULT CASE: NO MISSING DATES ## if(!any(isMissDate)){ ## ## dates initialisation, taken from initial prior ## ## If dates distrib is .rTimeSeq ## if(identical(rDate, .rTimeSeq)){ ## newDates <- sapply(1:N, function(i) ## rDate(n=step.size, mu=list.mu[[i]], L=list.seq.length[[i]], ## maxNbDays=RANGE.DATES)) ## } else { ## Else, any other distrib with free arguements ## newDates <- sapply(1:N, function(i) do.call(rDate, arg.rDate)) ## } ## newDates <- t(newDates)*24*3600 + x.dates ## ## >> one step of 'step.size' simulations, all with same prior << ## ## for(i in 1:nstep){ ## ## >> each step contains 'step.size' iterations << ## ## for(j in 1:step.size){ ## myDates <- as.POSIXct(newDates[,j]) ## res.new <- seqTrack(x, x.names=x.names, x.dates=myDates, ## best=best, prox.mat=prox.mat, ...) ## ##ances <- cbind(ances, res.new$ances) # not needed now ## date <- cbind(date, as.character(res.new$date)) ## ##ances.date <- cbind(ances.date, as.character(res.new$ances.date)) # not needed now ## valRes <- c(valRes, val.res(res.new)) ## ##} ## } # end for j ## ## retain a given % (thres) of the dates ## ## toKeep <- valRes <= quantile(valRes, thres) ## NOT WORKING FOR optim==max !!! ## valRes <- valRes[toKeep] ## date <- date[,toKeep,drop=FALSE] # retained posterior ## ## DEBUGING ## ## ## cat("\ntoKeep:\n") ## ## print(toKeep) ## ## cat("\nhead date (posterior):\n") ## ## print(head(date)) ## ## END DEBUGING ## ## newDates <- apply(date, 1, function(vec) ## sample(vec, size=step.size, replace=TRUE)) # new prior ## newDates <- t(newDates) ## ## stop if all dates are fixed ## if(all(apply(newDates, 1, function(r) length(unique(r))==1))){ ## cat("\nConvergence reached at step",i,"\n") ## break # stop the algorithm ## } ## ## re-initialize posterior distributions ## if(i1) { ## nbDraws <- nbDraws+1 ## } ## return(res[1]) ## } ## newances <- sapply(temp, f1) ## ances.support <- sapply(temp, function(e) max(e, na.rm=TRUE)/sum(e, na.rm=TRUE)) ## ances.support[is.na(newances)] <- NA ## } ## ## form the output ## olev <- levels(orires$ances) ## res$ances <- newances ## levels(res$ances) <- olev ## res$support <- ances.support ## res$weight <- rep(1, length(res$date)) ## if(is.numeric(listres$ances)){ ## res$ances <- as.numeric(res$ances) ## } ## cat("\nThere were\n",nbDraws, "draws.\n") ## } # end majority ## if(mode=="best"){ ## toKeep <- which.min(listres$valsim) ## nbDraws <- sum(listres$valsim < (min(listres$valsim) + 1e-10 )) -1 ## cat("\nThere were\n",nbDraws, "draws.\n") ## res$ances <- listres$ances[,toKeep] ## res$inf.date <- listres$date[,toKeep] ## res$ances.date <- listres$ances.date[,toKeep] ## res$weight <- rep(-1, length(res$date)) ## } ## return(res) ## } # end get.consensus adegenet/R/orthobasis.R0000644000176200001440000003224113167464766014555 0ustar liggesusers## THIS CODE HAS BEEN TAKEN FROM ADE4 ## IT HAS BEEN MOVED TO ADESPATIAL ## THIS IS MERELY A TEMPORARY FIX. ## only orthobasis.listw is used. ## renamed into .orthobasis.listw to avoid having to document it. ## - Thibaut Jombart, April 2015 ####################################################### .orthobasis.listw <- function( listw) { appel = match.call() if(!inherits(listw,"listw")) stop ("object of class 'listw' expected") if(listw$style!="W") stop ("object of class 'listw' with style 'W' expected") n = length(listw$weights) fun <- function (x) { num = listw$neighbours[[x]] wei = listw$weights[[x]] res = rep(0,n) res[num] = wei return (res) } b0 <- matrix(unlist(lapply(1:n,fun)),n,n) b0=(t(b0)+b0)/2 b0=bicenter.wt(b0) a0 <- eigen(b0, symmetric = TRUE) #barplot(a0$values) a0 <- a0$vectors a0 <- cbind(rep(1,n),a0) a0 <- qr.Q(qr(a0)) a0 <- as.data.frame(a0[,-1])*sqrt(n) row.names(a0) <- attr(listw,"region.id") names(a0) <- paste("VP", 1:(n-1), sep = "") z <- apply(a0,2,function(x) sum((t(b0*x)*x))/n) attr(a0,"values") <- z attr(a0,"weights") <- rep(1/n,n) attr(a0,"call") <- appel attr(a0,"class") <- c("orthobasis","data.frame") return(a0) } ## print.orthobasis <- function(x,...) { ## if (!inherits(x,"orthobasis")) stop ("for 'orthobasis' object") ## cat("Orthonormal basis: ") ## n <- nrow(x) ## p <- ncol(x) ## if (n!=(p+1)) stop ("Non convenient dimension: author's error") ## cat("data.frame with",n,"rows and",ncol(x),"columns\n") ## cat("--------------------------------------\n") ## cat("Columns are an orthonormal basis of 1n-orthogonal for\n") ## cat("the inner product defined by the weights attribute\n") ## cat("---------------------------------------\n") ## w <- attributes(x) ## if (!is.null(w$"names")) cat("names =", w$names[1],"...",w$names[p],"\n") ## if (!is.null(w$"row.names")) cat("row.names =", w$row.names[1],"...",w$row.names[n],"\n") ## if (!is.null(w$"weights")) cat("weights =", w$weights[1],"...",w$weights[n],"\n") ## if (!is.null(w$"values")) cat("values =", w$values[1],"...",w$values[p],"\n") ## if (!is.null(w$"class")) cat("class =", w$class,"\n") ## if (!is.null(w$"call")) { ## cat("call =") ## print(w$"call") ## } ## } ## orthobasis.mat <- function(mat, cnw=TRUE) { ## if (!is.matrix(mat)) stop ("matrix expected") ## if (any(mat<0)) stop ("negative value in 'mat'") ## if (nrow(mat)!=ncol(mat)) stop ("squared matrix expected") ## mat <- (mat+t(mat))/2 ## nlig <- nrow(mat) ## if (is.null(dimnames(mat))) { ## w <- paste("P",1:nrow(mat),sep="") ## dimnames(mat) <- list(w,w) ## } ## labels <- dimnames(mat)[[1]] ## if (cnw) { ## margi <- apply(mat,1,sum) ## margi <- max(margi)-margi ## mat <- mat+diag(margi) ## } ## mat <- mat/sum(mat) ## wt <- rep ((1/nlig),nlig) ## # calculs extensibles a une ponderation quelconque ## wt <- wt/sum(wt) ## # si mat wt est la ponderation marginale associee a mat ## # tot = sum(mat) ## # mat = mat-matrix(wt,nlig,nlig,byrow=TRUE)*wt*tot ## # encore plus particulier mat = mat-1/nlig/nlig ## # en general les precedents sont des cas particuliers ## U <- matrix(1,nlig,nlig) ## U <- diag(1,nlig)-U*wt ## mat <- U%*%mat%*%t(U) ## wt <- sqrt(wt) ## mat <- t(t(mat)/wt) ## mat <- mat/wt ## eig <- eigen(mat,sym=TRUE) ## w0 <- abs(eig$values)/max(abs(eig$values)) ## tol <- 1e-07 ## w0 <- which(w01) { ## # on ajoute le vecteur derive de 1n ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:nlig)[-w0[1]] ## } ## mat <- eig$vectors[,w0]/wt ## mat <- data.frame(mat) ## row.names(mat) <- labels ## names(mat) <- paste("S",1:(nlig-1),sep="") ## attr(mat,"values") <- eig$values[w0] ## attr(mat,"weights") <- rep(1/nlig,nlig) ## attr(mat,"call") <- match.call() ## attr(mat,"class") <- c("orthobasis","data.frame") ## return(mat) ## } ## "orthobasis.haar" <- function(n) { ## # on definit deux fonctions : ## appel = match.call() ## a <- log(n)/log(2) ## b <- floor(a) ## if ((a-b)^2>1e-10) stop ("Haar is not a power of 2") ## # la premiere est ecrite par Daniel et elle donne la demonstration (par analogie avec la fonction qui construit la base Bscores) ## # que la base Bscores est exactement la base de Haar quand on prend une phylogenie reguliere resolue. ## "haar.basis.1" <- function (n) { ## pari <- matrix(c(1,n),1) ## "div2" <- function (mat) { ## res <- NULL ## for (k in 1 : nrow(mat)) { ## n1 <- mat[k,1] ## n2 <- mat[k,2] ## diff <- n2-n1 ## if (diff <=0) break ## n3 <- floor((n1+n2)/2) ## res <- rbind(res,c(n1,n3),c(n3+1,n2)) ## } ## if (!is.null(res)) pari <<- rbind(pari,res) ## return(res) ## } ## mat <- div2(pari) ## while (!is.null(mat)) mat <- div2(mat) ## res <- NULL ## for (k in 1:nrow(pari)) { ## x<-rep(0,n) ## x[(pari[k,1]):(pari[k,2])] <- 1 ## res <-c(res,x) ## } ## res = matrix(res,n) ## res <- qr.Q(qr(res)) ## res <- res[, -1] * sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## return(res) ## } ## # la seconde exploite les potentialites de la librairie waveslim, en remarquant qu'il existe un lien etroit entre la definition des filtres et la definition ## # des bases. Cette strategie permettra a l'avenir de definir les bases associees a d'autres famille de fonctions. ## "haar.basis.2" <- function (n) { ## if (!require(waveslim)) stop ("Please install waveslim") ## J <- a #nombre de niveau ## res <- matrix(0, nrow = n,ncol = n-1) ## filter.seq <- "H" #filtre correspondant au niveau 1 ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) #parametre du filtre au niveau 1 ## k <- 0 ## for(i in 1:J){ ## z <- rep(h,2**(J-i)) ## x <- 1:n ## y <- rep((n-1-k):(n-2**(J-i)-k),rep(2**i,2**(J-i))) ## for(j in 1:n) res[x[j],y[j]] <- z[j] ## k <- k+2**(J-i) ## filter.seq <- paste(filter.seq, "L", sep = "") ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) ## } ## res <- res*sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u", 1:n, sep = "") ## names(res) <- paste("B", 1:(n-1), sep = "") ## return(res) ## } ## # suivant que n est grand (n > 257) ou non, on choisit l'une des deux strategies : ## if (n < 257) ## res <- haar.basis.1(n) ## else ## res <- haar.basis.2(n) ## attr(res,"values") <- NULL ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## return(res) ## } ## "orthobasis.line" <- function (n) { ## appel <- match.call() ## # solution de Cornillon p. 12 ## res <- NULL ## for (k in 1:(n-1)) { ## x <- cos(k*pi*(2*(1:n)-1)/2/n) ## x <- sqrt(n)*x/sqrt(sum(x*x)) ## res <-c(res,x) ## } ## res=matrix(res,n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## w <- (1:(n-1))*pi/2/n ## valpro <- 4*(sin(w)^2)/n ## poivoisi <- c(1,rep(2,n-2),1) ## poivoisi <- poivoisi/sum(poivoisi) ## norm <- unlist(apply(res, 2, function(a) sum(a*a*poivoisi))) ## y <- valpro*n*n/2/(n-1) ## val <- norm - y ## attr(res,"values") <- val ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification locale. Ce paragraphe verifie que les vecteurs et les valeurs ## # proposee par Cornillon p. 12 sont bien les vecteurs propres de l'operateur de voisinage ## # rangee dans la solution analytique par variance locale croissante ## # l'article de Meot est errone et a donne le graphe circulaire pour le graphe lineaire ## # d0=neig2mat(neig(n.lin=n)) ## # d0 = d0/n ## # d1=apply(d0,1,sum) ## # d0=diag(d1)-d0 ## # fun2 <- function(x) { ## # z <- sum(t(d0*x)*x)/n ## # z <- z/sum(x*x) ## # return(z) ## # } ## # lambda <- unlist(apply(res,2,fun2)) ## # print(lambda) ## # print(attr(res,"values")) ## # plot(lambda,attr(res,"values")) ## # abline(lm(attr(res,"values")~lambda)) ## # print(coefficients(lm(attr(res,"values")~lambda))) ## # verification que les valeurs derivees des valeurs propres sont exactement des indices de Moran ## # d = neig2mat(neig(n.lin=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.circ" <- function (n) { ## appel = match.call() ## if (n<3) stop ("'n' too small") ## "vecprosin" <- function(k) { ## x <- sin(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "vecprocos" <- function(k) { ## x <- cos(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "valpro" <- function(k,bis=TRUE) { ## x <- (4/n)*((sin(k*pi/n))^2) ## if (bis) x <- c(x,x) ## return(x) ## } ## k <- floor(n/2) ## if (k==n/2) { ## #n est pair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:(k-1),vecprosin)),n,k-1) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k-2,by=2)]<-w2 ## vp <- unlist(lapply(1:(k-1),valpro)) ## vp <- c(vp, valpro(k,FALSE)) ## } else { ## # n est impair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:k,vecprosin)),n,k) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k,by=2)]<-w2 ## vp <- unlist(lapply(1:k,valpro)) ## } ## res=sqrt(n)*res ## res <- as.data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## attr(res,"values") <- 1 - n*vp/2 ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification qu'on a exactement des indices de Moran a partie des valeurs propres ## # d = neig2mat(neig(n.cir=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.neig" <- function( neig) { ## appel = match.call() ## if(!inherits(neig,"neig")) stop ("object of class 'neig' expected") ## n <- length(attr(neig,"degree")) ## m <- sum(attr(neig,"degree")) ## poivoisi <- attr(neig,"degree")/m ## if (is.null(names(poivoisi))) names(poivoisi) <- as.character(1:n) ## d0 = neig2mat(neig) ## d0 = diag(poivoisi)-d0/m ## eig <- eigen(d0, sym = TRUE) ## ######## ## tol <- 1e-07 ## w0 <- abs(eig$values)/max(abs(eig$values)) ## w0 <- which(w01) { ## # on ajoute le vecteur derive de 1n ## wt <- rep(1,n) ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:n)[-w0[1]] ## } ## w0 <- rev(w0) ## valpro <- eig$values[w0] ## eig <- eig$vectors[,w0] ## eig <- as.data.frame(eig)*sqrt(n) ## z <- apply(eig,2,function(x) sum(x*x*poivoisi)) ## z <- z - valpro*n ## w <- rev(order(z)) ## z <- z[w] ## eig <- eig[,w] ## row.names(eig) <- names(poivoisi) ## names(eig) <- paste("VP", 1:(n-1), sep = "") ## attr(eig,"values") <- z ## attr(eig,"weights") <- rep(1/n,n) ## attr(eig,"call") <- appel ## attr(eig,"class") <- c("orthobasis","data.frame") ## return(eig) ## } adegenet/R/haploPop.R0000644000176200001440000010004213167464766014155 0ustar liggesusers## ############ ## ## haploPop ## ############ ## ## ## ## Simulate only SNPs, allow reverse mutations. ## ## ## ## - haplo.length: length of simulated haplotypes ## ## - mu: substitution rate / nucleotide / year ## ## - n.steps: number of generations to simulate ## ## ## haploPop <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## clean reverse mutations ## cleanRes <- function(vec){ ## temp <- table(vec) ## return( as.integer(names(temp)[temp %% 2 != 0]) ) ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no new strains ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } # if there are new strains, do... ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ##vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPop object") ## ##vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(invisible(NULL)) ## } ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## CLEAN RESULTS ## ## ## handle reverse mutations ## ## if(clean.haplo){ ## ## if(!quiet){ ## ## cat("\n... Cleaning haplotypes (handling reverse mutations)\n") ## ## } ## ## cleanRes <- function(vec){ ## ## temp <- table(vec) ## ## return(sort(as.integer(names(temp)[temp %% 2 != 0]))) ## ## } ## ## for(i in 1:length(listPop)){ ## ## listPop[[i]] <- lapply(listPop[[i]], cleanRes) ## ## } ## ## if(!quiet){ ## ## cat("\n... done! \n") ## ## } ## ## } ## ## RETURN RESULTS ## ## res <- list(pop=listPop, ages=listAges, S=vecS) ## class(res) <- "haploPop" ## res$call <- match.call() ## attr(res,"ances") <- ANCES # ancestral genotype ## return(res) ## } # end haploPop ## ################## ## ## print.haploPop ## ################## ## print.haploPop <- function(x, ...){ ## myCall <- x$call ## cat("\n== haploPop object ==\n") ## cat("\nNumber of populations :", length(x$pop)) ## N <- sum(sapply(x$pop,length)) ## cat("\nNumber of haplotypes :", N) ## N.mut <- length(unique(unlist(x$pop))) ## cat("\nNumber of mutations :", N.mut) ## N.empty <- sum(sapply(x$pop, function(e) length(e)==0)) ## cat("\nNumber of unmutated genotypes :", N.empty) ## if( (length(x$pop) == length(x$ages)) & (length(x$pop) == length(x$S)) ){ ## cat("\nSlot lengths consistency: OK\n") ## } else { ## cat("\nSlot lengths consistency: !! NOT OK !!\n") ## } ## } # end print.haploPop ## ################## ## ## summary.haploPop ## ################## ## summary.haploPop <- function(object, ...){ ## x <- object$pop ## myCall <- x$call ## x$call <- NULL ## res <- list() ## ## cat("\t\n=======================================") ## ## cat("\t\n= simulated populations of haplotypes =") ## ## cat("\t\n= (haploPop object) =") ## ## cat("\t\n=======================================\n") ## cat("\nNumber of populations :", length(x)) ## cat("\nPopulation sizes :\n") ## temp <- sapply(x,length) ## names(temp) <- 1:length(temp) ## print(temp) ## res$pop.size <- temp ## cat("\nNumber of SNPs per population :\n") ## temp <- sapply(x,function(e) length(unique(unlist(e)))) ## names(temp) <- 1:length(temp) ## print(temp) ## res$n.snp <- temp ## return(invisible(res)) ## } # end print.haploPop ## ################## ## ## sample.haploPop ## ################## ## sample.haploPop <- function(x, n, n.pop=NULL, keep.pop=TRUE){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## x$call <- NULL ## if(!is.null(n.pop)){ # pre-treatment: reduce to n.pop populations with same size ## ## kEEP ONLY SOME POP ## popToKeep <- sample(which(sapply(x$pop, length) > n), n.pop, replace=FALSE) # keep n.pop large enough populations ## if(length(popToKeep)==0L) stop("No population is big enough for this sampling.") ## x$pop <- x$pop[popToKeep] ## x$ages <- x$ages[popToKeep] ## x$S <- x$S[popToKeep] ## ## MAKE THEM THE SAME SIZE ## popSizes <- sapply(x$pop, length) ## for(i in 1:n.pop){ ## idx <- sample(1:popSizes[i], n, replace=FALSE) ## x$pop[[i]] <- x$pop[[i]][idx] ## x$ages[[i]] <- x$ages[[i]][idx] ## } ## } # end pop pre-treatment ## if(keep.pop){ ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## } ## x$pop <- unlist(x$pop, recursive=FALSE) ## x$ages <- unlist(x$ages, recursive=FALSE) ## idx <- sample(1:length(x$pop), n, replace=FALSE) ## res <- list(pop=list(), ages=list() ) ## if(keep.pop){ ## res$pop <- split(x$pop[idx], pop.id[idx]) ## res$ages <- split(x$ages[idx], pop.id[idx]) ## } else { ## res$pop[[1]] <- x$pop[idx] ## res$ages[[1]] <- x$ages[idx] ## } ## res$S <- rep(n, length(res$pop)) ## class(res) <- "haploPop" ## attr(res, "ances") <- attr(x, "ances") ## return(res) ## } # end sample.haploPop ## ############### ## ## dist.haploPop ## ############### ## dist.haploPop <- function(x, add.root=TRUE, res.type=c("dist","matrix")){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## res.type <- match.arg(res.type) ## ANCES <- attr(x,"ances") ## x <- unlist(x$pop, recursive=FALSE) ## ## handle root ## if(add.root){ # add the root ## x <- c(ANCES, x) ## } ## n <- length(x) ## f1 <- function(a,b){ ## return(sum(!union(unlist(a),unlist(b)) %in% intersect(unlist(a),unlist(b)))) ## } ## ## res <- outer(x, x, FUN=f1) ## res <- matrix(0, ncol=n, nrow=n) ## for(i in 1:(n-1)){ ## for(j in (i+1):n){ ## res[i,j] <- f1(x[[i]], x[[j]]) ## } ## } ## res <- res+t(res) ## if(res.type=="dist"){ ## res <- as.dist(res) ## } ## return(res) ## } # end dist.haploPop ## ############### ## ## plot.haploPop ## ############### ## plot.haploPop <- function(x, y=NULL, type="unrooted", size.limit=300, show.pop=TRUE, col=NULL, ## transp=TRUE, tip.cex=2, method=c("nj", "bionj", "fastme.bal", "fastme.ols"), ...){ ## ## CHECKS ## ## if(!require(ape)) stop("ape package is required") ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## method <- match.arg(method) ## N <- sum(sapply(x$pop,length)) ## if(N > size.limit) { ## stop("tree exceeds size limit") ## } ## ## PLOT TREE ## ## f1 <- get(method) ## if(method %in% c("nj","bionj")){ ## tre <- root(f1(dist.haploPop(x)),"1") ## } else { ## tre <- f1(dist.haploPop(x)) ## } ## plot(tre, type=type, ...) ## xy <- get("last_plot.phylo", envir = .PlotPhyloEnv) ## ## SHOW POPULATIONS ## ## if(!is.null(col)){ ## if(is.integer(col) | is.numeric(col)) { ## col <- palette()[col] ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## col <- transp(col) ## } ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=col, cex=tip.cex) ## } else if(show.pop){ ## nPop <- length(x$pop) ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## opal <- palette() ## on.exit(palette(opal)) ## if(nPop>1){ ## pop.col <- rainbow(nPop) ## } else { ## pop.col <- c("red","red") ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## pop.col <- transp(pop.col) ## } ## palette(pop.col) ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=pop.id, cex=tip.cex) ## } ## ## SHOW ROOT ## ## points(xy$xx[1], xy$yy[1], pch=20, cex=3) ## return(invisible(tre)) ## } # end plot.haploPop ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ############ ## ## haploPopDiv ## ############ ## haploPopDiv <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE, ## track=c("div", "distRoot", "freq","nbMut"), root.haplo=NULL, samp.size=50) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## track <- match.arg(track) ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ## vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPopDiv object") ## ## vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## function getting pairwise distances ## if(track=="div"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for dist.haploPop ## class(list.pop) <- "haploPop" # kludge needed for dist.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<2) return(0) ## if(N > samp.size){ ## return(dist.haploPop(sample.haploPop(list.pop, samp.size, keep.pop=FALSE), add.root=FALSE)) # do not include the root in distances. ## } else { ## return(dist.haploPop(list.pop, add.root=FALSE)) ## } ## } # end fRes ## } ## ## function getting distances to the root ## if(track=="distRoot"){ ## if(is.null(root.haplo)) { ## root.haplo <- ANCES ## } ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## res <- sapply(unlist(list.pop$pop, recursive=FALSE), function(e) sum(!e %in% root.haplo)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="freq"){ ## fRes <- function(list.pop){ ## res <- table(unlist(list.pop)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="nbMut"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## return( length(unique(unlist(list.pop))) ) ## } # end fRes ## } ## res <- list(div=list(), popSize=integer()) ## res$div[[1]] <- fRes(listPop) ## res$popSize[1] <- sum(sapply(listPop, length)) ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(res) ## } ## res$div[[i]] <- fRes(listPop) ## res$popSize[i] <- sum(sapply(listPop, length)) ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## STORE HAPLOPOP OBJECT ## obj <- list(pop=listPop, ages=listAges, S=vecS) ## class(obj) <- "haploPop" ## obj$call <- match.call() ## attr(obj,"ances") <- ANCES # ancestral genotype ## if(!quiet) cat("\nStored haploPop object in 'last.haploPop'\n") ## assign("last.haploPop", obj, envir= .GlobalEnv) ## ## RETURN RES ## return(res) ## } # end haploPopDiv adegenet/R/PCtest.R0000644000176200001440000000337313167464766013606 0ustar liggesusers## pctest <- function(x, nperm=99, center=TRUE, scale=TRUE, method=c("sigma", "binom"), quiet=FALSE, plot=TRUE){ ## ## check x ## if(!is.genind(x) & !is.genpop(x)){ ## stop("x is not a genind or a genpop object") ## } ## ## a few general variables ## N <- nrow(x@tab) ## P <- ncol(x@tab) ## ## make tables of allele frequencies ## X <- scaleGen(x, center=center, scale=scale, method=method, missing="mean") ## fac.loc <- factor(sub("[.][^.]*$","",colnames(X))) ## lX <- lapply(levels(fac.loc), function(id) X[,fac.loc==id,drop=FALSE]) ## ## auxil function to compute the first eigenvalue ## if(N > P){ # N > P ## f1 <- function(A){ ## Z <- t(A) %*% A / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } else { #p <= n ## f1 <- function(A){ ## Z <- A %*% t(A) / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } ## ## Monte Carlo procedure ## makeOnePerm <- function(listX){ ## return(as.matrix(data.frame(lapply(listX, function(e) e[sample(N),,drop=FALSE])))) ## } ## if(quiet){ ## sim <- sapply(1:nperm, function(i) f1(makeOnePerm(lX))) ## } else { ## cat("\n Computing", nperm, "simulated eigenvalues ") ## sim <- sapply(1:nperm, function(i) {cat(ifelse(i%%10==0, i, "."));return(f1(makeOnePerm(lX)))} ) ## cat(" done.\n") ## } ## ini <- f1(X) ## ## return res ## myCall <- match.call() ## res <- as.randtest(sim=sim, obs=ini, alter="greater", call=myCall) ## if(plot) { ## plot(res, nclass=NULL, main="1st eigenvalue vs simulated eigenvalues (histogram)") ## } ## return(res) ## } adegenet/R/hierarchyMethods.R0000644000176200001440000001424513167464766015706 0ustar liggesusers######################################################################## # hierarchy methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## .getHier <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (is.null(x@hierarchy)){ warning("A hierarchy must be defined before retrieving it.", call. = FALSE) return(NULL) } if (is.null(formula)){ if (!is.null(x@hierarchy)){ # Returning the base hierarchy return(.getHier(x, formula = x@hierarchy, combine = combine, call = call)) } else { return(NULL) } } vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (!.test_existing_hier(vars, all.vars(x@hierarchy))){ callform <- as.character(call["formula"]) lines <- paste(rep("-", 78), collapse = "") stop(paste0("\n", lines, "\n", callform, "\nis not a subset of\n", paste(x@hierarchy, collapse = "")), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setHier <- function(x, value, call = match.call()){ if (is.null(value)){ x@hierarchy <- value return(x) } if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (!is.language(value)){ callval <- as.character(call["value"]) stop(paste(callval, "is not a formula"), call. = FALSE) } vars <- all.vars(value) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } ## TODO: Insert Jerome's method of checking whether or not the hierarchy is ## truly hierarchical. x@hierarchy <- value return(x) } .test_existing_hier <- function(query, hier){ matches <- match(hier, query) matches <- matches[!is.na(matches)] if (all(matches == sort(matches))){ return(TRUE) } else { return(FALSE) } } #==============================================================================# #' Access and manipulate the population hierarchy for genind or genlight objects. #' #' The following methods allow the user to quickly change the hierarchy or #' population of a genind or genlight object. #' #' @export #' @rdname hierarchy-methods #' @aliases hier,genind-method hier,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' hierarchy to be returned. #' @param combine if \code{TRUE} (default), the levels will be combined #' according to the formula argument. If it is \code{FALSE}, the levels will #' not be combined. #' @param value a formula specifying the full hierarchy of columns in the strata #' slot. \strong{(See Details below)} #' @docType methods #' #' @details You must first specify your strata before you can specify your #' hierarchies. Hierarchies are special cases of strata in that the levels #' must be nested within each other. An error will occur if you specify a #' hierarchy that is not truly hierarchical. #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to name which #' strata are hierarchical. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a hierarchy. Note: it is important to use hierarchical formulas when #' specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{strata}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the hierarchy #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' # let's see what the hierarchy looks like by Species and Breed: #' hier(microbov) <- ~Species/Breed #' head(hier(microbov, ~Species/Breed)) #' #==============================================================================# hier <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("hier") } #' @export setGeneric("hier") setMethod( f = "hier", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) setMethod( f = "hier", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname hierarchy-methods #' @aliases hier<-,genind-method hier<-,genlight-method #' @docType methods #==============================================================================# "hier<-" <- function(x, value){ standardGeneric("hier<-") } #' @export setGeneric("hier<-") setMethod( f = "hier<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) setMethod( f = "hier<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) adegenet/R/inbreeding.R0000644000176200001440000000653513167464766014515 0ustar liggesusers ############### ## inbreeding ############### inbreeding <- function(x, pop=NULL, truenames=TRUE, res.type=c("sample","function","estimate"), N=200, M=N*10){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") checkType(x) res.type <- match.arg(res.type)[1] ## if(x$ploidy != 2) stop("this inbreeding coefficient is designed for diploid genotypes only") PLO <- ploidy(x) LOC <- locFac(x) if(!is.null(pop)) pop(x) <- pop if(is.null(pop(x)) && is.null(pop)) { pop(x) <- factor(rep(1, nInd(x))) } ## COMPUTATIONS ## ## get allele frequencies and \sum p_i^2 by pop and loc ## ## (generalized to any ploidy) ## ## For genpop objects, a constant ploidy is assumed/needed. This kludge will do for now. tabfreq2 <- tab(genind2genpop(x, quiet = TRUE), freq=TRUE) ^ PLO[1] sumpi2 <- t(apply(tabfreq2, 1, tapply, LOC, sum)) ## function to check a 1-locus genotype for homozigosity ## returns 1 if homoz, 0 otherwise ## !!! NOTE : reverse the values returned by f1 to obtain a strange thing !!! f1 <- function(gen){ if(any(is.na(gen))) return(NA) return(ifelse(sum(gen > 0) == 1, 1, 0)) # if(any(round(gen, 10)==1)) return(1) # return(0) } ## get the table of binary hetero/homo data X <- tab(x) homotab <- t(apply(X, 1, tapply, LOC, f1)) ## get pi2 for the appropriate pop popx <- as.character(pop(x)) tabpi2 <- sumpi2[popx, , drop=FALSE] ## function returning a likelihood function - multi-locus ## ## x is a vector of 1/0 for each locus, with 1=homoz LIK <- function(x, sumpi2){ ## return( sum(log( x*(F+(1-F)*sumpi2) + (1-x)*(1-(F+(1-F)*sumpi2)) ) ,na.rm=TRUE) ) # returns the log-likelihood myEnv <- new.env() assign("x", x, envir=myEnv) assign("sumpi2", sumpi2, envir=myEnv) res <- function(Fest) { # F estimate ## cat("\nx used:\n") # debugging ## print(x) ## cat("\nsumpi2 used:\n") # debugging ## print(sumpi2) phom <- Fest + (1-Fest)*sumpi2 return(exp(sum(log(x*phom + (1-x)*(1-phom)), na.rm=TRUE))) } environment(res) <- myEnv return(res) } ## get likelihood functions for all individuals res <- lapply(1:nrow(homotab), function(i) LIK(homotab[i,], tabpi2[i,]) ) res <- setNames(lapply(res, Vectorize), indNames(x)) ## IF WE RETURN FUNCTIONS ## if (res.type=="function"){ return(res) } ## IF WE RETURN MLE ## if (res.type == "estimate"){ opfun <- function(x, ...) optimize(x, ...)[[1]] funval <- numeric(1) res <- vapply(res, FUN = opfun , FUN.VALUE = funval, interval = c(0, 1), maximum = TRUE, tol = .Machine$double.eps^0.75) return(res) } ## IF WE RETURN SAMPLES ## ## function to get one sample getSample <- function(f){ # f is a vectorized density function x <- runif(M, 0, 1) fx <- f(x) fx <- fx - min(fx) if(sum(fx)<1e-14) { warning("Likelihood uniformly zero likely reflecting precision issue\nreturning uniformly distributed sample") return(runif(N)) } fx <- fx/sum(fx) return(sample(x, size=N, prob=fx)) } res <- lapply(res, getSample) return(res) } # end inbreeding adegenet/R/propShared.R0000644000176200001440000000212313167464766014503 0ustar liggesusers## propShared computes the proportion of shared alleles ## in a genind object ###################### # Function propShared ###################### propShared <- function(obj){ ## CHECK THAT THIS IS A VALID GENIND ## if(!inherits(obj,"genind")) stop("obj must be a genind object.") invisible(validObject(obj)) ## GET MATRIX OF NB OF ALLELES ## x <- tab(obj) x[is.na(x)] <- 0L ## COMPUTE NB OF SHARED ALLELES ## n <- nInd(obj) resVec <- integer(n*(n-1)/2) res <- .C("nb_shared_all", as.integer(x), as.integer(resVec), as.integer(n), as.integer(ncol(obj$tab)), PACKAGE="adegenet")[[2]] attr(res,"Size") <- n attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) ## COMPUTE NB OF ALLELES TYPED IN COMMON ## tabNA <- propTyped(obj, by="both") tabTypCom <- tabNA %*% t(tabNA) * ploidy(obj) ## GET PROPORTIONS OF SHARED ALLELES ## res <- res/tabTypCom diag(res) <- 1L colnames(res) <-rownames(res) <- indNames(obj) return(res) } adegenet/R/adegenet.package.R0000644000176200001440000002742313611134765015537 0ustar liggesusers#' The adegenet package #' #' #' This package is devoted to the multivariate analysis of genetic markers #' data. These data can be codominant markers (e.g. microsatellites) or #' presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' #' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for #' data of individuals ("genind" stands for genotypes-individuals).\cr - #' \linkS4class{genpop}: a class for data of groups of individuals ("genpop" #' stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for #' genome-wide SNP data\cr #' #' For more information about these classes, type "class ? genind", "class ? #' genpop", or "?genlight".\cr #' #' Essential functionalities of the package are presented througout 4 #' tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr #' - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate #' analysis of spatial genetic patterns.\cr - \code{dapc}: population structure #' and group assignment using DAPC.\cr - \code{genomics}: introduction to the #' class \linkS4class{genlight} for the handling and analysis of genome-wide #' SNP data.\cr #' #' Note: In older versions of adegenet, these tutorials were avilable as #' vignettes, accessible through the function \code{vignette("name-below", #' package="adegenet")}:\cr - \code{adegenet-basics}.\cr - #' \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - #' \code{adegenet-genomics}.\cr #' #' Important functions are also summarized below.\cr #' #' === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports #' data to \linkS4class{genind} object from the following softwares:\cr - #' STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see #' \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - #' Genepop: see \code{\link{read.genepop}}\cr To import data from any of these #' formats, you can also use the general function #' \code{\link{import2genind}}.\cr #' #' In addition, it can extract polymorphic sites from nucleotide and amino-acid #' alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape #' package, and then extract SNPs from DNA alignments using #' \code{\link{DNAbin2genind}}. \cr #' #' - protein sequences alignments: polymorphic sites can be extracted from #' protein sequences alignments in \code{alignment} format (package #' \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function #' \code{\link{alignment2genind}}. \cr #' #' The function \code{\link{fasta2DNAbin}} allows for reading fasta files into #' DNAbin object with minimum RAM requirements.\cr #' #' It is also possible to read genotypes coded by character strings from a #' data.frame in which genotypes are in rows, markers in columns. For this, use #' \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for #' any level of ploidy.\cr #' #' = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following #' formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp #' (adegenet's own format): see function \code{\link{read.snp}}\cr #' #' SNP can also be extracted from aligned DNA sequences with the fasta format, #' using \code{\link{fasta2genlight}}\cr #' #' === EXPORTING DATA ===\cr \code{adegenet} exports data from #' #' Genotypes can also be recoded from a \linkS4class{genind} object into a #' data.frame of character strings, using any separator between alleles. This #' covers formats from many softwares like GENETIX or STRUCTURE. For this, see #' \code{\link{genind2df}}.\cr #' #' Also note that the \code{pegas} package imports \linkS4class{genind} objects #' using the function \code{as.loci}. #' #' === MANIPULATING DATA ===\cr Several functions allow one to manipulate #' \linkS4class{genind} or \linkS4class{genpop} objects\cr - #' \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a #' \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per #' marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - #' \code{\link{seppop}}: creates one object per population \cr - #' - \code{\link{tab}}: access the allele data (counts or frequencies) of an object #' (\linkS4class{genind} and \linkS4class{genpop}) \cr - #' x[i,j]: create a new object keeping only genotypes (or populations) indexed #' by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns #' a table of allelic frequencies from a \linkS4class{genpop} object.\cr - #' \code{\link{repool}} merges genoptypes from different gene pools into one #' single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the #' proportion of available (typed) data, by individual, population, and/or #' locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes #' from a population whose sample size is above a given level.\cr - #' \code{\link{pop}} sets the population of a set of genotypes.\cr #' #' === ANALYZING DATA ===\cr Several functions allow to use usual, and less #' usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all #' populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 #' genetic distances among populations. \cr - \code{\link{monmonier}}: #' implementation of the Monmonier algorithm, used to seek genetic boundaries #' among individuals or populations. Optimized boundaries can be obtained using #' \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be #' plotted and printed using the corresponding methods. \cr - #' \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal #' Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et #' al. (2008) test for global spatial structures \cr - #' \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local #' spatial structures \cr - \code{\link{propShared}}: computes the proportion of #' shared alleles in a set of genotypes (i.e. from a genind object)\cr - #' \code{\link{propTyped}}: function to investigate missing data in several ways #' \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or #' \linkS4class{genpop} before a principal component analysis \cr - #' \code{\link{Hs}}: computes the average expected heterozygosity by population #' in a \linkS4class{genpop}. Classically Used as a measure of genetic #' diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement #' the Discriminant Analysis of Principal Component (DAPC, Jombart et al., #' 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for #' recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr #' \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - #' \code{\link{gengraph}}: implements some simple graph-based clustering using #' genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: #' visualize the distribution of SNPs on a genetic sequence and test their #' randomness. - \code{\link{adegenetServer}}: opens up a web interface for #' some functionalities of the package (DAPC with cross validation and feature #' selection).\cr #' #' === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated #' values for up to three variables represented by colors using the RGB system; #' useful for spatial mapping of principal components.\cr - #' \code{\link{loadingplot}}: plots loadings of variables. Useful for #' representing the contribution of alleles to a given principal component in a #' multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC #' results.\cr - \code{\link{compoplot}}: plots membership probabilities from a #' DAPC object. \cr #' #' === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements #' hybridization between two populations. \cr - \code{\link{haploGen}}: #' simulates genealogies of haplotypes, storing full genomes. \cr #' \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr #' #' === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA #' segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the #' DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - #' \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - #' \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 #' colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites #' genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains #' (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two #' georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data #' illustrating the sPCA. \cr #' #' For more information, visit the adegenet website using the function #' \code{\link{adegenetWeb}}.\cr #' #' Tutorials are available via the command \code{adegenetTutorial}.\cr #' #' To cite adegenet, please use the reference given by #' \code{citation("adegenet")} (or see references below). #' #' @name adegenet.package #' @encoding utf-8 #' @aliases adegenet.package adegenet #' @docType package #' @author Thibaut Jombart \cr #' Developers: Zhian N. Kamvar , #' Caitlin Collins , #' Ismail Ahmed , #' Federico Calboli, Tobias Erik Reiners, Peter #' Solymos, Anne Cori, \cr Contributed datasets from: Katayoun #' Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois #' Balloux. #' @seealso adegenet is related to several packages, in particular:\cr - #' \code{ade4} for multivariate analysis\cr - \code{pegas} for population #' genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - #' \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} #' for R-based web interfaces\cr #' @references Jombart T. (2008) adegenet: a R package for the multivariate #' analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: #' 10.1093/bioinformatics/btn129\cr #' #' Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of #' genome-wide SNP data. \emph{Bioinformatics}. doi: #' 10.1093/bioinformatics/btr521 #' #' Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr #' #' Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks #' from genetic data: a graph approach. \emph{Heredity}. doi: #' 10.1038/hdy.2010.78.\cr #' #' Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103.\cr #' #' See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr #' #' Please post your questions on 'the adegenet forum': #' adegenet-forum@@lists.r-forge.r-project.org #' @keywords manip multivariate #' #' @exportPattern "^[^\\.]" #' #' @export .rmspaces .readExt .genlab .render.server.info #' #' @import methods #' #' @import parallel #' #' @import utils #' #' @import stats #' #' @import graphics #' #' @import grDevices #' #' @import ade4 #' #' @importFrom seqinr s2c #' #' @importFrom MASS "lda" #' #' @importFrom ape "as.character.DNAbin" "as.DNAbin" "as.DNAbin.alignment" #' "as.DNAbin.character" "as.DNAbin.list" "as.list.DNAbin" "as.matrix.DNAbin" #' "cbind.DNAbin" "c.DNAbin" "[.DNAbin" "labels.DNAbin" "print.DNAbin" #' "rbind.DNAbin" "dist.dna" "seg.sites" #' #' @importFrom igraph "graph.data.frame" "V" "V<-" "E" "E<-" #' "layout.fruchterman.reingold" "as.igraph" "plot.igraph" "print.igraph" #' "graph.adjacency" "clusters" #' #' @importFrom shiny "runApp" "renderPrint" #' #' @importFrom ggplot2 "ggplot" "geom_density" "geom_rug" "labs" "aes" "xlim" #' "guides" "guide_legend" "geom_boxplot" "geom_violin" "geom_jitter" #' "coord_flip" #' #' @useDynLib adegenet, .registration = TRUE #' NULL adegenet/R/HWE.R0000644000176200001440000000347413167464766013031 0ustar liggesusers################## # HWE.test.genind ################## HWE.test.genind <- function(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")){ message("As of adegenet_1.5-0, this function has been removed and is replaced by 'hw.test' in the package 'pegas'") ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- x@pop ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## res.type <- tolower(res.type[1]) ## if(res.type != "full" && res.type != "matrix") stop("unknown res.type specified.") ## kGen <- genind2genotype(x,pop=pop,res.type="list") ## # ftest tests HWE for a locus and a population ## ftest <- function(vec,permut=permut,nperm=nsim){ ## temp <- unique(vec) ## temp <- temp[!is.na(temp)] ## if(length(temp) < 2) return(NA) ## if(res.type=="full") { ## res <- HWE.chisq(vec, simulate.p.value=permut, B=nperm) ## } else { ## res <- HWE.chisq(genotype(vec), simulate.p.value=permut, B=nperm)$p.value ## } ## return(res) ## } ## res <- lapply(kGen,function(e) lapply(e,ftest,permut,nsim)) ## # clean non-tested elements in the results list ## if(hide.NA && res.type=="full"){ ## newres=list() ## tokeep <- which(unlist(lapply(res,function(e) !all(is.na(e))))) ## if(length(tokeep) > 0) for(i in 1:length(tokeep)) {newres[[i]] <- res[[tokeep[i]]]} ## newres <- lapply(newres,function(e) {e[!is.na(e)] }) ## names(newres) <- names(res)[tokeep] ## res <- newres ## } ## if(res.type=="matrix"){ ## res <- as.data.frame(lapply(res,unlist)) ## rnam <- rownames(res) ## rownames(res) <- gsub(".X-squared","",rnam) ## res <- as.matrix(res) ## } ## return(res) } adegenet/R/genind2genpop.R0000644000176200001440000001332113167464766015135 0ustar liggesusers######################### # Function genind2genpop ######################### #' Conversion from a genind to a genpop object #' #' The function \code{genind2genpop} converts genotypes data (genind) into #' alleles counts per population (genpop). #' #' === 'missing' argument ===\cr The values of the 'missing' argument in #' \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes #' of a population for a given allele are missing, count value will be NA\cr #' #' - "0": if all genotypes of a population for a given allele are missing, count #' value will be 0\cr #' #' - "chi2": if all genotypes of a population for a given allele are missing, #' count value will be that of a theoretical count in of a Chi-squared test. #' This is obtained by the product of the margins sums divided by the total #' number of alleles.\cr #' #' === processing the \code{@@other} slot ===\cr Essentially, #' \code{genind2genpop} is about aggregating data per population. The function #' can do the same for all numeric items in the \code{@@other} slot provided #' they have the same length (for vectors) or the same number of rows #' (matrix-like objects) as the number of genotypes. When the case is #' encountered and if \code{process.other} is TRUE, then these objects are #' processed using the function defined in \code{other.action} per population. #' For instance, spatial coordinates of genotypes would be averaged to obtain #' population coordinates. #' #' @param x an object of class \code{genind}. #' @param pop a factor giving the population of each genotype in 'x' OR a #' formula specifying which strata are to be used when converting to a genpop #' object. If none provided, population factors are sought in x@@pop, but if #' given, the argument prevails on x@@pop. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param process.other a logical indicating whether the \code{@@other} slot #' should be processed (see details). #' @param other.action a function to be used when processing the \code{@@other} #' slot. By default, 'mean' is used. #' @return A genpop object. The component @@other in 'x' is passed to the #' created genpop object. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \linkS4class{genind}, \linkS4class{genpop} #' @keywords classes manip multivariate #' @examples #' #' ## simple conversion #' data(nancycats) #' nancycats #' catpop <- genind2genpop(nancycats) #' catpop #' summary(catpop) #' #' ## processing the @@other slot #' data(sim2pop) #' sim2pop$other$foo <- letters #' sim2pop #' dim(sim2pop$other$xy) # matches the number of genotypes #' sim2pop$other$foo # does not match the number of genotypes #' #' obj <- genind2genpop(sim2pop, process.other=TRUE) #' obj$other # the new xy is the populations' centre #' #' pch <- as.numeric(pop(sim2pop)) #' col <- pop(sim2pop) #' levels(col) <- c("blue","red") #' col <- as.character(col) #' plot(sim2pop$other$xy, pch=pch, col=col) #' text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) #' \dontrun{ #' data(microbov) #' strata(microbov) <- data.frame(other(microbov)) #' summary(genind2genpop(microbov)) # Conversion based on population factor #' summary(genind2genpop(microbov, ~coun)) # Conversion based on country #' summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species #' #' } #' #' @export genind2genpop genind2genpop <- function(x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean){ ## CHECKS ## if (!is.genind(x)) stop("x is not a valid genind object") checkType(x) if (!all(ploidy(x)[1]==ploidy(x))) stop("conversion to genpop not supported for varying ploidy") if (!is.null(pop)){ if (is.language(pop)){ setPop(x) <- pop } else { pop(x) <- pop } } if (is.null(pop(x))) { if(!quiet) warning("\npop is not provided either in x or in pop - assuming one single group") pop(x) <- factor(rep(1, nInd(x))) } if (!quiet) cat("\n Converting data from a genind to a genpop object... \n") ## tabcount is a matrix pop x alleles, counting alleles per pop tabcount <- apply(tab(x), 2, tapply, pop(x), sum, na.rm=TRUE) ## restitute matrix class when only one pop if(is.null(dim(tabcount))) { lab.col <- names(tabcount) tabcount <- matrix(tabcount,nrow=1) colnames(tabcount) <- lab.col rownames(tabcount) <- levels(pop(x))[1] } ## MAKE FINAL OBJECT ## prevcall <- match.call() res <- new("genpop", tab=tabcount, prevcall=prevcall, ploidy=x@ploidy[1], type=x@type) ## handle @other here res@other <- x@other if(process.other){ ## auxiliary function doing the job fOther <- function(e){ N <- nrow(x@tab) if(is.vector(e) && is.numeric(e) && length(e)==N){ # numeric vector res <- tapply(e, pop(x), other.action) return(res) } else if(is.matrix(e) && is.numeric(e) && nrow(e)==N){ # numeric matrix res <- apply(e, 2, function(vec) tapply(vec, pop(x), other.action)) colnames(res) <- colnames(e) return(res) } else if(is.data.frame(e) && nrow(e)==N && all(sapply(e,is.numeric)) ){ # df of numeric vectors res <- lapply(e, function(vec) tapply(vec, pop(x), other.action)) res <- data.frame(res) names(res) <- names(e) return(res) } else return(e) } # end fOther res@other <- lapply(res@other, fOther) } # end if(process.other) if(!quiet) cat("\n...done.\n\n") return(res) } # end genind2genpop adegenet/R/coords.monmonier.R0000644000176200001440000000345413167464766015677 0ustar liggesuserscoords.monmonier <- function(x){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") xy.full <- x$xy n.points <- nrow(xy.full) k <- 1 #cn list to cn matrix cn.matr <- matrix(data = 0, nrow = n.points, ncol = n.points) for(i in 1:n.points){ eval <- is.element(c(1:n.points), x$cn[[i]]) cn.matr[i,which(eval == TRUE)] <- 1 } #halfway <- matrix(data = NA, nrow = (n.points^2-n.points)/2, ncol = 4) halfway <- matrix(data = NA, nrow = sum(cn.matr)/2, ncol = 4) colnames(halfway) <- c("x.hw","y.hw","first","second") for(first in 1:(n.points-1)){ for(second in (first+1):n.points){ if(cn.matr[first,second] == 1){ halfway[k,] <- c( (xy.full[first,1]+xy.full[second,1])/2, (xy.full[first,2]+xy.full[second,2])/2, first, second) k <- k+1} }} output=list() for(run in 1:x$nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) dir1.in <- x[[runname]]$dir1$path output[[runname]]$dir1 <- matrix(data = NA, nrow = nrow(dir1.in), ncol = 4) colnames(output[[runname]]$dir1) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir1) <- rownames(x[[runname]]$dir1$path) for(i in 1:nrow(dir1.in)){ eval.x <- is.element(halfway[,1], dir1.in[i,1]) eval.y <- is.element(halfway[,2], dir1.in[i,2]) output[[runname]]$dir1[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } dir2.in <- x[[runname]]$dir2$path output[[runname]]$dir2 <- matrix(data = NA, nrow = nrow(dir2.in), ncol = 4) colnames(output[[runname]]$dir2) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir2) <- rownames(x[[runname]]$dir2$path) for(i in 1:nrow(dir2.in)){ eval.x <- is.element(halfway[,1], dir2.in[i,1]) eval.y <- is.element(halfway[,2], dir2.in[i,2]) output[[runname]]$dir2[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } } return(output) } adegenet/R/dapc.R0000644000176200001440000010535013611134765013274 0ustar liggesusers####### ## dapc ######## dapc <- function (x, ...) UseMethod("dapc") ################### ## dapc.data.frame ################### #' @method dapc data.frame #' @export dapc.data.frame <- function(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ..., dudi=NULL){ ## FIRST CHECKS grp <- as.factor(grp) if(length(grp) != nrow(x)) stop("Inconsistent length for grp") pca.select <- match.arg(pca.select) if(!is.null(perc.pca) & is.null(n.pca)) pca.select <- "percVar" if(is.null(perc.pca) & !is.null(n.pca)) pca.select <- "nbEig" if(!is.null(dudi) && !inherits(dudi, "dudi")) stop("dudi provided, but not of class 'dudi'") ## SOME GENERAL VARIABLES N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 n.pca <- round(n.pca) U <- pcaX$c1[, 1:n.pca, drop=FALSE] # principal axes rownames(U) <- colnames(x) # force to restore names XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, grp, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(grp))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ##n.da <- min(n.da, length(levels(grp))-1, n.pca) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(min(n.da, lda.dim)) # can't be more than K-1 disc. func., or more than n.pca predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- grp res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, grp, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- pcaX$cent res$pca.norm <- pcaX$norm res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.data.frame ############# ## dapc.matrix ############# #' @method dapc matrix #' @export dapc.matrix <- function(x, ...){ return(dapc(as.data.frame(x), ...)) } ############# ## dapc.genind ############# #' @method dapc genind #' @export dapc.genind <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ...){ ## FIRST CHECKS if(!is.genind(x)) stop("x must be a genind object.") if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## SOME GENERAL VARIABLES N <- nInd(x) ## PERFORM PCA ## maxRank <- min(tab(x)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD ## res <- dapc(X, grp=pop.fac, n.pca=n.pca, n.da=n.da, center=FALSE, scale=FALSE, var.contrib=var.contrib, var.loadings=var.loadings, pca.select=pca.select, perc.pca=perc.pca) res$call <- match.call() ## restore centring/scaling res$pca.cent <- attr(X, "scaled:center") if(scale) { res$pca.norm <- attr(X, "scaled:scale") } return(res) } # end dapc.genind ###################### ## Function dapc.dudi ###################### #' @method dapc dudi #' @export dapc.dudi <- function(x, grp, ...){ return(dapc.data.frame(x$li, grp, dudi=x, ...)) } ################# ## dapc.genlight ################# #' @method dapc genlight #' @export dapc.genlight <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, glPca=NULL, ...){ ## FIRST CHECKS ## if(!inherits(x, "genlight")) stop("x must be a genlight object.") pca.select <- match.arg(pca.select) if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = TRUE, ...) } if(!REDUCEDIM){ # else use the provided glPca object if(is.null(glPca$loadings) & var.contrib) { warning("Contribution of variables requested but glPca object provided without loadings.") var.contrib <- FALSE } pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## recompute PCA with loadings if needed if(REDUCEDIM){ pcaX <- glPca(x, center = TRUE, scale = scale, nf=n.pca, loadings=var.contrib, matDotProd = pcaX$dotProd) } ## keep relevant PCs - stored in XU N <- nInd(x) X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 U <- pcaX$loadings[, 1:n.pca, drop=FALSE] # principal axes XU <- pcaX$scores[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, pop.fac, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(pop.fac))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } n.da <- min(n.da, length(levels(pop.fac))-1, n.pca, sum(ldaX$svd>1e-10)) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(n.da) predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- pop.fac res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, pop.fac, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- glMean(x,alleleAsUnit=FALSE) if(scale) { res$pca.norm <- sqrt(glVar(x,alleleAsUnit=FALSE)) } else { res$pca.norm <- rep(1, nLoc(x)) } res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.genlight ###################### # Function print.dapc ###################### #' @method print dapc #' @export print.dapc <- function(x, ...){ cat("\t#################################################\n") cat("\t# Discriminant Analysis of Principal Components #\n") cat("\t#################################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$n.pca:", x$n.pca, "first PCs of PCA used") cat("\n$n.da:", x$n.da, "discriminant functions saved") cat("\n$var (proportion of conserved variance):", round(x$var,3)) cat("\n\n$eig (eigenvalues): ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n\n") ## vectors TABDIM <- 4 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 3 } sumry <- array("", c(TABDIM, 3), list(1:TABDIM, c("vector", "length", "content"))) sumry[1, ] <- c('$eig', length(x$eig), 'eigenvalues') sumry[2, ] <- c('$grp', length(x$grp), 'prior group assignment') sumry[3, ] <- c('$prior', length(x$prior), 'prior group probabilities') sumry[4, ] <- c('$assign', length(x$assign), 'posterior group assignment') if(!is.null(x$pca.loadings)){ sumry[5, ] <- c('$pca.cent', length(x$pca.cent), 'centring vector of PCA') sumry[6, ] <- c('$pca.norm', length(x$pca.norm), 'scaling vector of PCA') sumry[7, ] <- c('$pca.eig', length(x$pca.eig), 'eigenvalues of PCA') } class(sumry) <- "table" print(sumry) ## data.frames cat("\n") TABDIM <- 6 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.contr)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.load)){ TABDIM <- TABDIM + 1 } sumry <- array("", c(TABDIM, 4), list(1:TABDIM, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "retained PCs of PCA") sumry[2, ] <- c("$means", nrow(x$means), ncol(x$means), "group means") sumry[3, ] <- c("$loadings", nrow(x$loadings), ncol(x$loadings), "loadings of variables") sumry[4, ] <- c("$ind.coord", nrow(x$ind.coord), ncol(x$ind.coord), "coordinates of individuals (principal components)") sumry[5, ] <- c("$grp.coord", nrow(x$grp.coord), ncol(x$grp.coord), "coordinates of groups") sumry[6, ] <- c("$posterior", nrow(x$posterior), ncol(x$posterior), "posterior membership probabilities") count <- 6 if(!is.null(x$pca.loadings)){ count <- count+1 sumry[count, ] <- c("$pca.loadings", nrow(x$pca.loadings), ncol(x$pca.loadings), "PCA loadings of original variables") } if(!is.null(x$var.contr)){ count <- count+1 sumry[count, ] <- c("$var.contr", nrow(x$var.contr), ncol(x$var.contr), "contribution of original variables") } if(!is.null(x$var.load)){ count <- count+1 sumry[count, ] <- c("$var.load", nrow(x$var.load), ncol(x$var.load), "loadings of original variables") } class(sumry) <- "table" print(sumry) ## cat("\nother elements: ") ## if (length(names(x)) > 15) ## cat(names(x)[15:(length(names(x)))], "\n") ## else cat("NULL\n") cat("\n") } # end print.dapc ############## ## summary.dapc ############## #' @export #' @method summary dapc summary.dapc <- function(object, ...){ x <- object res <- list() ## number of dimensions res$n.dim <- ncol(x$loadings) res$n.pop <- length(levels(x$grp)) ## assignment success temp <- as.character(x$grp)==as.character(x$assign) res$assign.prop <- mean(temp) res$assign.per.pop <- tapply(temp, x$grp, mean) ## group sizes res$prior.grp.size <- table(x$grp) res$post.grp.size <- table(x$assign) return(res) } # end summary.dapc ############## ## scatter.dapc ############## #' @importFrom vegan orditorp #' #' @method scatter dapc #' @export scatter.dapc <- function(x, xax = 1, yax = 2, grp = x$grp, col = seasun(length(levels(grp))), pch = 20, bg = "white", solid = .7, scree.da = TRUE, scree.pca = FALSE, posi.da = "bottomright", posi.pca = "bottomleft", bg.inset = "white", ratio.da = .25, ratio.pca = .25, inset.da = 0.02, inset.pca = 0.02, inset.solid = .5, onedim.filled = TRUE, mstree = FALSE, lwd = 1, lty = 1, segcol = "black", legend = FALSE, posi.leg = "topright", cleg = 1, txt.leg = levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, ...){ ONEDIM <- xax==yax | ncol(x$ind.coord)==1 ## recycle color and pch col <- rep(col, length(levels(grp))) pch <- rep(pch, length(levels(grp))) col <- transp(col, solid) bg.inset <- transp(bg.inset, inset.solid) ## handle grp if(is.null(grp)){ grp <- x$grp } ## handle xax or yax NULL if(is.null(xax)||is.null(yax)){ xax <- 1L yax <- ifelse(ncol(x$ind.coord)==1L, 1L, 2L) ONEDIM <- TRUE } ## handle 1 dimensional plot if(!ONEDIM){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## add points colfac <- pchfac <- grp levels(colfac) <- col levels(pchfac) <- pch colfac <- as.character(colfac) pchfac <- as.character(pchfac) if(is.numeric(col)) colfac <- as.numeric(colfac) if(is.numeric(pch)) pchfac <- as.numeric(pchfac) points(x$ind.coord[,xax], x$ind.coord[,yax], col = colfac, pch = pchfac, ...) s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, add.plot=TRUE, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label,clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## Add labels of individuals if specified. Play around with "air" to get ## a satisfactory result. if (!is.null(label.inds) & is.list(label.inds)) { appendList <- function (x, val) { # recursevly "bind" a list into a longer list, # from http://stackoverflow.com/a/9519964/322912 stopifnot(is.list(x), is.list(val)) xnames <- names(x) for (v in names(val)) { x[[v]] <- if (v %in% xnames && is.list(x[[v]]) && is.list(val[[v]])) appendList(x[[v]], val[[v]]) else c(x[[v]], val[[v]]) } x } do.call("orditorp", c(appendList(list(x = x$ind.coord[, c(xax, yax)], display = "species"), label.inds))) } ## add minimum spanning tree if needed if(mstree){ meanposi <- apply(x$tab,2, tapply, grp, mean) D <- dist(meanposi)^2 tre <- ade4::mstree(D) x0 <- x$grp.coord[tre[,1], axes[1]] y0 <- x$grp.coord[tre[,1], axes[2]] x1 <- x$grp.coord[tre[,2], axes[1]] y1 <- x$grp.coord[tre[,2], axes[2]] segments(x0, y0, x1, y1, lwd = lwd, lty = lty, col = segcol) } } else { ## set screeplot of DA to FALSE (just 1 bar) scree.da <- FALSE ## get plotted axis if(ncol(x$ind.coord)==1) { pcLab <- 1 } else{ pcLab <- xax } ## get densities ldens <- tapply(x$ind.coord[,pcLab], grp, density) allx <- unlist(lapply(ldens, function(e) e$x)) ally <- unlist(lapply(ldens, function(e) e$y)) par(bg=bg) plot(allx, ally, type = "n", xlab = paste("Discriminant function", pcLab), ylab = "Density") for(i in 1:length(ldens)){ if(!onedim.filled) { lines(ldens[[i]]$x, ldens[[i]]$y, col = col[i], lwd = 2) # add lines } else { polygon(c(ldens[[i]]$x, rev(ldens[[i]]$x)), c(ldens[[i]]$y, rep(0,length(ldens[[i]]$x))), col = col[i], lwd = 2, border = col[i]) # add lines } points(x = x$ind.coord[grp==levels(grp)[i], pcLab], y = rep(0, sum(grp==levels(grp)[i])), pch = "|", col = col[i]) # add points for indiv } } ## ADD INSETS ## ## group legend if(legend){ ## add a legend temp <- list(...)$cex if(is.null(temp)) temp <- 1 if(ONEDIM | temp<0.5 | all(pch == "")) { legend(posi.leg, fill = col, legend = txt.leg, cex = cleg, bg = bg.inset) } else { legend(posi.leg, col = col, legend = txt.leg, cex = cleg, bg = bg.inset, pch = pch, pt.cex = temp) } } ## eigenvalues discriminant analysis if(scree.da && ratio.da>.01) { inset <- function(){ myCol <- rep("white", length(x$eig)) myCol[1:x$n.da] <- "grey" myCol[c(xax, yax)] <- "black" myCol <- transp(myCol, inset.solid) barplot(x$eig, col=myCol, xaxt="n", yaxt="n", ylim=c(0, x$eig[1]*1.1)) mtext(side=3, "DA eigenvalues", line=-1.2, adj=.8) box() } add.scatter(inset(), posi = posi.da, ratio = ratio.da, bg.col = bg.inset, inset = inset.da) } ## eigenvalues PCA if(scree.pca && !is.null(x$pca.eig) && ratio.pca>.01) { inset <- function(){ temp <- 100* cumsum(x$pca.eig) / sum(x$pca.eig) myCol <- rep(c("black","grey"), c(x$n.pca, length(x$pca.eig))) myCol <- transp(myCol, inset.solid) plot(temp, col=myCol, ylim=c(0,115), type="h", xaxt="n", yaxt="n", xlab="", ylab="", lwd=2) mtext(side=3, "PCA eigenvalues", line=-1.2, adj=.1) } add.scatter(inset(), posi = posi.pca, ratio = ratio.pca, bg.col = bg.inset, inset = inset.pca) } return(invisible(match.call())) } # end scatter.dapc ############ ## assignplot ############ assignplot <- function(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75, pch=3){ if(!inherits(x, "dapc")) stop("x is not a dapc object") ## handle data from predict.dapc ## if(!is.null(new.pred)){ n.new <- length(new.pred$assign) x$grp <- c(as.character(x$grp), rep("unknown", n.new)) x$assign <- c(as.character(x$assign), as.character(new.pred$assign)) x$posterior <- rbind(x$posterior, new.pred$posterior) } ## treat other arguments ## if(!is.null(only.grp)){ only.grp <- as.character(only.grp) ori.grp <- as.character(x$grp) x$grp <- x$grp[only.grp==ori.grp] x$assign <- x$assign[only.grp==ori.grp] x$posterior <- x$posterior[only.grp==ori.grp, , drop=FALSE] } else if(!is.null(subset)){ x$grp <- x$grp[subset] x$assign <- x$assign[subset] x$posterior <- x$posterior[subset, , drop=FALSE] } ##table.paint(x$posterior, col.lab=ori.grp, ...) ## symbols(x$posterior) ## FIND PLOT PARAMETERS n.grp <- ncol(x$posterior) n.ind <- nrow(x$posterior) Z <- t(x$posterior) Z <- Z[,ncol(Z):1,drop=FALSE ] image(x=1:n.grp, y=seq(.5, by=1, le=n.ind), Z, col=rev(heat.colors(100)), yaxt="n", ylab="", xaxt="n", xlab="Clusters") axis(side=1, at=1:n.grp,tick=FALSE, labels=colnames(x$posterior)) axis(side=2, at=seq(.5, by=1, le=n.ind), labels=rev(rownames(x$posterior)), las=1, cex.axis=cex.lab) abline(h=1:n.ind, col="lightgrey") abline(v=seq(0.5, by=1, le=n.grp)) box() newGrp <- colnames(x$posterior) x.real.coord <- rev(match(x$grp, newGrp)) y.real.coord <- seq(.5, by=1, le=n.ind) points(x.real.coord, y.real.coord, col="deepskyblue2", pch=pch) return(invisible(match.call())) } # end assignplot ############### ## a.score ############### a.score <- function(x, n.sim=10, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") ## perform DAPC based on permuted groups lsim <- lapply(1:n.sim, function(i) summary(dapc(x$tab, sample(x$grp), n.pca=x$n.pca, n.da=x$n.da))$assign.per.pop) sumry <- summary(x) ## get the a-scores f1 <- function(Pt, Pf){ tol <- 1e-7 ##res <- (Pt-Pf) / (1-Pf) ##res[Pf > (1-tol)] <- 0 res <- Pt-Pf return(res) } lscores <- lapply(lsim, function(e) f1(sumry$assign.per.pop, e)) ## make a table of a-scores tab <- data.frame(lscores) colnames(tab) <- paste("sim", 1:n.sim, sep=".") rownames(tab) <- names(sumry$assign.per.pop) tab <- t(as.matrix(tab)) ## make result res <- list() res$tab <- tab res$pop.score <- apply(tab, 2, mean) res$mean <- mean(tab) return(res) } # end a.score ############## ## optim.a.score ############## optim.a.score <- function(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), ...){ ## A FEW CHECKS ## if(!inherits(x,"dapc")) stop("x is not a dapc object") if(max(n.pca)>ncol(x$tab)) { n.pca <- min(n.pca):ncol(x$tab) } if(n.da>length(levels(x$grp))){ n.da <- min(n.da):length(levels(x$grp)) } pred <- NULL if(length(n.pca)==1){ n.pca <- 1:n.pca } if(length(n.da)==1){ n.da <- 1:n.da } ## AUXILIARY FUNCTION ## f1 <- function(ndim){ temp <- dapc(x$tab[,1:ndim,drop=FALSE], x$grp, n.pca=ndim, n.da=x$n.da) a.score(temp, n.sim=n.sim)$pop.score } ## SMART: COMPUTE A FEW VALUES, PREDICT THE BEST PICK ## if(smart){ ## if(!require(stats)) stop("the package stats is required for 'smart' option") o.min <- min(n.pca) o.max <- max(n.pca) n.pca <- pretty(n.pca, n) # get evenly spaced nb of retained PCs n.pca <- n.pca[n.pca>0 & n.pca<=ncol(x$tab)] if(!any(o.min==n.pca)) n.pca <- c(o.min, n.pca) # make sure range is OK if(!any(o.max==n.pca)) n.pca <- c(o.max, n.pca) # make sure range is OK lres <- lapply(n.pca, f1) names(lres) <- n.pca means <- sapply(lres, mean) sp1 <- smooth.spline(n.pca, means) # spline smoothing pred <- predict(sp1, x=1:max(n.pca)) best <- pred$x[which.max(pred$y)] } else { ## DO NOT TRY TO BE SMART ## lres <- lapply(n.pca, f1) names(lres) <- n.pca best <- which.max(sapply(lres, mean)) means <- sapply(lres, mean) } ## MAKE FINAL OUTPUT ## res <- list() res$pop.score <- lres res$mean <- means if(!is.null(pred)) res$pred <- pred res$best <- best ## PLOTTING (OPTIONAL) ## if(plot){ if(smart){ boxplot(lres, at=n.pca, col="gold", xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(pred, lwd=3) points(pred$x[best], pred$y[best], col="red", lwd=3) title("a-score optimisation - spline interpolation") mtext(paste("Optimal number of PCs:", res$best), side=3) } else { myCol <- rep("gold", length(lres)) myCol[best] <- "red" boxplot(lres, at=n.pca, col=myCol, xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(n.pca, sapply(lres, mean), lwd=3, type="b") myCol <- rep("black", length(lres)) myCol[best] <- "red" points(n.pca, res$mean, lwd=3, col=myCol) title("a-score optimisation - basic search") mtext(paste("Optimal number of PCs:", res$best), side=3) } } return(res) } # end optim.a.score ############# ## as.lda.dapc ############# as.lda <- function(...){ UseMethod("as.lda") } #' @method as.lda dapc #' @export as.lda.dapc <- function(x, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") res <- list() res$N <- nrow(res$ind.coord) res$call <- match.call() res$counts <- as.integer(table(x$grp)) res$lev <- names(res$counts) <- levels(x$grp) res$means <- x$means res$prior <- x$prior res$scaling <- x$loadings res$svd <- sqrt(x$eig) class(res) <- "lda" return(res) } # end as.lda.dapc ############## ## predict.dapc ############## #' @method predict dapc #' @export predict.dapc <- function(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...){ if(!inherits(object,"dapc")) stop("x is not a dapc object") method <- match.arg(method) x <- as.lda(object) ## HANDLE NEW DATA ## if(!missing(newdata)){ ## make a few checks if(is.null(object$pca.loadings)) stop("DAPC object does not contain loadings of original variables. \nPlease re-run DAPC using 'pca.loadings=TRUE'.") ## We need to convert the data as they were converted during the analysis. Behaviour is: ## - genind: allele frequencies, missing data = mean ## - genlight: allele frequencies, missing data = mean if (is.genind(newdata)) { # genind object newdata <- tab(newdata, freq = TRUE, NA.method = "mean") } else if (inherits(newdata, "genlight")) { # genlight object newdata <- as.matrix(newdata) / ploidy(newdata) } else { # any other type of object newdata <- as.matrix(newdata) } if(ncol(newdata) != nrow(object$pca.loadings)) stop("Number of variables in newdata does not match original data.") ## centre/scale data for(i in 1:nrow(newdata)){ # this is faster for large, flat matrices) newdata[i,] <- (newdata[i,] - object$pca.cent) / object$pca.norm } newdata[is.na(newdata)] <- 0 ## project as supplementary individuals XU <- newdata %*% as.matrix(object$pca.loadings) } else { XU <- object$tab } ## FORCE IDENTICAL VARIABLE NAMES ## colnames(XU) <- colnames(object$tab) ## HANDLE DIMEN ## if(!missing(dimen)){ if(dimen > object$n.da) stop(paste("Too many dimensions requested. \nOnly", object$n.da, "discriminant functions were saved in DAPC.")) } else { dimen <- object$n.da } ## CALL PREDICT.LDA ## temp <- predict(x, XU, prior, dimen, method, ...) ## FORMAT OUTPUT ## res <- list() res$assign <- temp$class res$posterior <- temp$posterior res$ind.scores <- temp$x return(res) } # end predict.dapc ## ############# ## ## discriVal ## ############# ## discriVal <- function (x, ...) UseMethod("discriVal") ## discriVal.data.frame <- function(x, grp, n.pca.max, n.da=NULL, center=TRUE, scale=FALSE, n.pca=NULL, ...){ ## ## CHECKS ## ## grp <- factor(grp) ## n.pca <- n.pca[n.pca>0] ## if(is.null(n.da)) { ## n.da <- length(levels(grp))-1 ## } ## ## GET FULL PCA ## ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) ## pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) ## n.pca.max <- min(n.pca.max,pcaX$rank) ## ## DETERMINE N.PCA IF NEEDED ## ## if(is.null(n.pca)){ ## n.pca <- round(pretty(1:n.pca.max,10)) ## } ## n.pca <- n.pca[n.pca>0 & n.pca1) stop("defaultLevel must be between 0 and 1") ## function mapping x to [0,+inf[ f1 <- function(x){ if(any(x<0)) { x <- x + abs(min(x)) } return(x) } ## apply f1 to X X <- apply(X, 2, f1) v1 <- X[,1] if(ncol(X)>=2) {v2 <- X[,2]} else {v2 <- defaultLevel} if(ncol(X)>=3) {v3 <- X[,3]} else {v3 <- defaultLevel} ## make colors if(transp){ col <- rgb(v1/max(X), v2/max(X), v3/max(X), alpha) } else { col <- rgb(v1, v2, v3, maxColorValue=max(X)) } ## handle ... listArgs <- list(...) if(is.null(listArgs$pch)) {listArgs$pch <- 20} ## build list of arguments listArgs$x <- xy listArgs$col <- col ## plot data if(!add.plot) { do.call(plot,listArgs) } else { do.call(points,listArgs) } ##return(invisible(match.call())) return(invisible(col)) } # end colorplot.default adegenet/R/dist.genlight.R0000644000176200001440000000473713167464766015154 0ustar liggesusers#' @title Distance matrices from genlight objects #' #' @name dist.genlight #' @rdname dist.genlight #' #' @description #' Create distance matrices from genlight objects #' #' @details #' #' The creation of distance matrices, matrices of numbers that describe how different each of the samples are, is a fundamental task in the statistical analysis of individuals or populations (i.e., groups of individuals). #' However, there isn't actually a function that creates distance matrices from genlight objects in adegenet. #' Instead, the authors of adegenet created an `as.matrix()` function that converts a genlight object to a matrix. #' This is clever because the function `dist()` in the package `stats` tries to convert whatever object it is given to a matrix. #' The result is that when you call `dist()` on a genlight object it uses the `dist()` function to create a distance matrix. #' The reason this is clever is because it uses pre-existing code. #' The downside is that because there is no function to specifically create distance matrices from genlight objects in adegenet, there is no documentation in genlight for how this is done. #' And because the author of `dist()` never anticipated it could be used on genlight objects, there is no documentation for it there either. #' And we can find documentation for this function with `?dist`. #' To summarize, we can create a distance matrix from a genlight object using `dist()`. #' #' #' There are also functions to create distance matrices from genlight objects that exist in other packages. #' The function `bitwise.dist()` in the package [poppr](https://CRAN.R-project.org/package=poppr) is an example. #' We can find documentation for this function with `?poppr::bitwise.dist`. #' Again, a downside of this is that you need to know where to look for this information or you may not find it. #' #' #' Lastly, because you can use `as.matrix()` on your genlight object, and most distance algorithms can use this matrix as input, you can use this as an intermediate step to create a matrix from your genlight object and pass it to your distance algorithm of choice. #' Options include [ade4](https://CRAN.R-project.org/package=ade4), `vegdist()` in [vegan](https://CRAN.R-project.org/package=vegan), or `daisy()` in [cluster](https://CRAN.R-project.org/package=cluster). #' Note that it is up to you to determine which distance metric is best for your analysis. #' A number of options therefore exist for creating distance matrices from genlight objects. adegenet/R/snapclust.R0000644000176200001440000004443014074616643014406 0ustar liggesusers#' Maximum-likelihood genetic clustering using EM algorithm #' #' This function implements the fast maximum-likelihood genetic clustering #' approach described in Beugin et al (2018). The underlying model is very close #' to the model implemented by STRUCTURE, but allows for much faster estimation #' of genetic clusters thanks to the use of the Expectation-Maximization (EM) #' algorithm. Optionally, the model can explicitely account for hybridization #' and detect different types of hybrids (see \code{hybrids} and #' \code{hybrid.coef} arguments). The method is fully documented in a dedicated #' tutorial which can be accessed using \code{adegenetTutorial("snapclust")}. #' #' @details The method is described in Beugin et al (2018) A fast likelihood #' solution to the genetic clustering problem. Methods in Ecology and #' Evolution \doi{10.1111/2041-210X.12968}. A dedicated #' tutorial is available by typing \code{adegenetTutorial("snapclust")}. #' #' @seealso The function \code{\link{snapclust.choose.k}} to investigate the optimal #' value number of clusters 'k'. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} and Marie-Pauline #' Beugin #' #' @export #' #' @rdname snapclust #' #' @param x a \linkS4class{genind} object #' #' @param k the number of clusters to look for #' #' @param pop.ini parameter indicating how the initial group membership should #' be found. If \code{NULL}, groups are chosen at random, and the algorithm #' will be run \code{n.start times}. If "kmeans", then the function #' \code{find.clusters} is used to define initial groups using the K-means #' algorithm. If "ward", then the function \code{find.clusters} is used to #' define initial groups using the Ward algorithm. Alternatively, a factor #' defining the initial cluster configuration can be provided. #' #' @param max.iter the maximum number of iteration of the EM algorithm #' #' @param n.start the number of times the EM algorithm is run, each time with #' different random starting conditions #' #' @param n.start.kmeans the number of times the K-means algorithm is run to #' define the starting point of the ML-EM algorithm, each time with #' different random starting conditions #' #' @param hybrids a logical indicating if hybrids should be modelled #' explicitely; this is currently implemented for 2 groups only. #' #' @param dim.ini the number of PCA axes to retain in the dimension reduction #' step for \code{\link{find.clusters}}, if this method is used to define #' initial group memberships (see argument \code{pop.ini}). #' #' @param hybrid.coef a vector of hybridization coefficients, defining the #' proportion of hybrid gene pool coming from the first parental population; #' this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be #' converted to c(0.25, 0.5, 0.75) #' #' @param parent.lab a vector of 2 character strings used to label the two #' parental populations; only used if hybrids are detected (see argument #' \code{hybrids}) #' #' @param ... further arguments passed on to \code{\link{find.clusters}} #' #' @return #' #' The function \code{snapclust} returns a list with the following #' components: #' \itemize{ #' #' \item \code{$group} a factor indicating the maximum-likelihood assignment of #' individuals to groups; if identified, hybrids are labelled after #' hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for #' backcross F1 / A, etc. #' #' \item \code{$ll}: the log-likelihood of the model #' #' \item \code{$proba}: a matrix of group membership probabilities, with #' individuals in rows and groups in columns; each value correspond to the #' probability that a given individual genotype was generated under a given #' group, under Hardy-Weinberg hypotheses. #' #' \item \code{$converged} a logical indicating if the algorithm converged; if #' FALSE, it is doubtful that the result is an actual Maximum Likelihood #' estimate. #' #' \item \code{$n.iter} an integer indicating the number of iterations the EM #' algorithm was run for. #' #' } #' #' @examples #' \dontrun{ #' data(microbov) #' #' ## try function using k-means initialization #' grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) #' #' ## run EM algo #' res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) #' names(res) #' res$converged #' res$n.iter #' #' ## plot result #' compoplot(res) #' #' ## flag potential hybrids #' to.flag <- apply(res$proba,1,max)<.9 #' compoplot(res, subset=to.flag, show.lab=TRUE, #' posi="bottomleft", bg="white") #' #' #' ## Simulate hybrids F1 #' zebu <- microbov[pop="Zebu"] #' salers <- microbov[pop="Salers"] #' hyb <- hybridize(zebu, salers, n=30) #' x <- repool(zebu, salers, hyb) #' #' ## method without hybrids #' res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) #' compoplot(res.no.hyb, col.pal=spectral, n.col=2) #' #' ## method with hybrids #' res.hyb <- snapclust(x, k=2, hybrids=TRUE) #' compoplot(res.hyb, col.pal = #' hybridpal(col.pal = spectral), n.col = 2) #' #' #' ## Simulate hybrids backcross (F1 / parental) #' f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") #' f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") #' y <- repool(x, f1.zebu, f1.salers) #' #' ## method without hybrids #' res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) #' compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with hybrids F1 only #' res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) #' compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with back-cross #' res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) #' compoplot(res2.back, col.pal = hybridpal(), n.col = 2) #' #' } snapclust <- function(x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c('A', 'B'), ...) { if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## This function uses the EM algorithm to find ML group assignment of a set ## of genotypes stored in a genind object into 'k' clusters. We need an ## initial cluster definition to start with. The rest of the algorithm ## consists of: ## i) compute the matrix of allele frequencies ## ii) compute the likelihood of each genotype for each group ## iii) assign genotypes to the group for which they have the highest ## likelihood ## iv) go back to i) until convergence ## Disable multiple starts if the initial condition is not random use.random.start <- is.null(pop.ini) if (!use.random.start) { n.start <- 1L } if (n.start < 1L) { stop(sprintf( "n.start is less than 1 (%d); using n.start=1", n.start)) } if (hybrids && k > 2) { warning(sprintf( "forcing k=2 for hybrid mode (requested k is %d)", k)) k <- 2 } ## Handle hybrid coefficients; these values reflect the contribution of the ## first parental population to the allele frequencies of the hybrid ## group. For instance, a value of 0.75 indicates that 'a' contributes to ## 75%, and 'b' 25% of the allele frequencies of the hybrid - a typical ## backcross F1 / a. if (hybrids) { if (is.null(hybrid.coef)) { hybrid.coef <- 0.5 } hybrid.coef <- .tidy.hybrid.coef(hybrid.coef) } ## Initialisation using 'find.clusters' if (!is.null(pop.ini)) { if (tolower(pop.ini)[1] %in% c("kmeans", "k-means")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, n.start = n.start.kmeans, method = "kmeans", ...)$grp } else if (tolower(pop.ini)[1] %in% c("ward")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, method = "ward", ...)$grp } } ## There is one run of the EM algo for each of the n.start random initial ## conditions. ll <- -Inf # this will be the total loglike for (i in seq_len(n.start)) { ## Set initial conditions: if initial pop is NULL, we create a random ## group definition (each clusters have same probability) if (use.random.start) { pop.ini <- sample(seq_len(k), nInd(x), replace=TRUE) } ## process initial population, store levels pop.ini <- factor(pop.ini) lev.ini <- levels(pop.ini)[1:k] # k+1 would be hybrids ## ensure 'pop.ini' matches 'k' if (! (length(levels(pop.ini)) %in% c(k, k + length(hybrid.coef))) ) { stop("pop.ini does not have k clusters") } ## initialisation group <- factor(as.integer(pop.ini)) # set levels to 1:k (or k+1) genotypes <- tab(x) n.loc <- nLoc(x) counter <- 0L converged <- FALSE ## This is the actual EM algorithm while(!converged && counter<=max.iter) { ## get table of allele frequencies (columns) by population (rows); ## these are stored as 'pop.freq'; note that it will include extra ## rows for different types of hybrids too. if (hybrids) { pop(x) <- group id.parents <- .find.parents(x) x.parents <- x[id.parents] pop.freq <- tab(genind2genpop(x.parents, quiet=TRUE), freq=TRUE) pop.freq <- rbind(pop.freq, # parents .find.freq.hyb(pop.freq, hybrid.coef)) # hybrids } else { pop.freq <- tab(genind2genpop(x, pop=group, quiet=TRUE), freq=TRUE) } ## ensures no allele frequency is exactly zero pop.freq <- .tidy.pop.freq(pop.freq, locFac(x)) ## get likelihoods of genotypes in every pop ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ## assign individuals to most likely cluster previous.group <- group group <- apply(ll.mat, 2, which.max) ## check convergence ## converged <- all(group == previous.group) old.ll <- .global.ll(previous.group, ll.mat) new.ll <- .global.ll(group, ll.mat) if (!is.finite(new.ll)) { ## stop(sprintf("log-likelihood at iteration %d is not finite (%f)", ## counter, new.ll)) } converged <- abs(old.ll - new.ll) < 1e-14 counter <- counter + 1L } ## ## store the best run so far ## new.ll <- .global.ll(group, ll.mat) if (new.ll > ll || i == 1L) { ## store results ll <- new.ll out <- list(group = group, ll = ll) ## group membership probability rescaled.ll.mat <- .rescale.ll.mat(ll.mat) out$proba <- prop.table(t(exp(rescaled.ll.mat)), 1) out$converged <- converged out$n.iter <- counter } } # end of the for loop ## restore labels of groups out$group <- factor(out$group) if (hybrids) { if (!is.null(parent.lab)) { lev.ini <- parent.lab } hybrid.labels <- paste0(hybrid.coef, "_", lev.ini[1], "-", 1 - hybrid.coef, "_", lev.ini[2]) lev.ini <- c(lev.ini, hybrid.labels) } levels(out$group) <- lev.ini colnames(out$proba) <- lev.ini ## compute the number of parameters; it is defined as the number of 'free' ## allele frequencies, multiplied by the number of groups out$n.param <- (ncol(genotypes) - n.loc) * length(lev.ini) class(out) <- c("snapclust", "list") return(out) } ## Non-exported function which computes the log-likelihood of a genotype in ## every population. For now only works for diploid individuals. 'x' is a vector ## of allele counts; 'pop.freq' is a matrix of group allele frequencies, with ## groups in rows and alleles in columns. ## TODO: extend this to various ploidy levels, possibly optimizing procedures ## for haploids. .ll.genotype.diploid <- function(x, pop.freq, n.loc){ ## homozygote (diploid) ## p(AA) = f(A)^2 for each locus ## so that log(p(AA)) = 2 * log(f(A)) ll.homoz.one.indiv <- function(f) { sum(log(f[x == 2L]), na.rm = TRUE) * 2 } ll.homoz <- apply(pop.freq, 1, ll.homoz.one.indiv) ## heterozygote (diploid, expl with 2 loci) ## p(AB) = 2 * f(A) f(B) ## so that log(p(AB)) = log(f(A)) + log(f(B)) + log(2) ## if an individual is heterozygote for n.heter loci, the term ## log(2) will be added n.heter times ll.hetero.one.indiv <- function(f) { n.heter <- sum(x == 1L, na.rm = TRUE) / 2 sum(log(f[x == 1L]), na.rm = TRUE) + n.heter * log(2) } ll.heteroz <- apply(pop.freq, 1, ll.hetero.one.indiv) return(ll.homoz + ll.heteroz) } .ll.genotype.haploid <- function(x, pop.freq, n.loc){ ## p(A) = f(A) for each locus ll.one.indiv <- function(f) { sum(log(f[x == 1L]), na.rm = TRUE) } ll <- apply(pop.freq, 1, ll.one.indiv) return(ll) } ## Non-exported function computing the total log-likelihood of the model given a vector of group ## assignments and a table of ll of genotypes in each group .global.ll <- function(group, ll){ sum(t(ll)[cbind(seq_along(group), as.integer(group))], na.rm=TRUE) } ## Non-exported function making a tidy vector of weights for allele frequencies ## of parental populations. It ensures that given any input vector of weights ## 'w' defining the types of hybrids, the output has the following properties: ## - strictly on ]0,1[ ## - symmetric around 0.5, e.g. c(.25, .5) gives c(.25, .5, .75) ## - sorted by decreasing values (i.e. hybrid types are sorted by decreasing ## proximity to the first parental population. .tidy.hybrid.coef <- function(w) { w <- w[w > 0 & w < 1] w <- sort(unique(round(c(w, 1-w), 4)), decreasing = TRUE) w } ## Non-exported function determining vectors of allele frequencies in hybrids ## from 2 parental populations. Different types of hybrids are determined by ## weights given to the allele frequencies of the parental populations. Only one ## such value is provided and taken to be the weight of the 1st parental ## population; the complementary frequency is derived for the second parental ## population. ## Parameters are: ## - x: matrix of allele frequencies for population 'a' (first row) and 'b' ## (second row), where allele are in columns. ## - w: a vector of weights for 'a' and 'b', each value determining a type of ## hybrid. For instance, 0.5 is for F1, 0.25 for backcrosses F1/parental, 0.125 ## for 2nd backcross F1/parental, etc. ## The output is a matrix of allele frequencies with hybrid types in rows and ## alleles in columns. .find.freq.hyb <- function(x, w) { out <- cbind(w, 1-w) %*% x rownames(out) <- w out } ## Non-exported function trying to find the two parental populations in a genind ## object containing 'k' clusters. The parental populations are defined as the ## two most distant clusters. The other clusters are deemed to be various types ## of hybrids. The output is a vector of indices identifying the individuals ## from the parental populations. .find.parents <- function(x) { ## matrix of pairwise distances between clusters, using Nei's distance D <- as.matrix(dist.genpop(genind2genpop(x, quiet = TRUE), method = 1)) parents <- which(abs(max(D)-D) < 1e-14, TRUE)[1,] out <- which(as.integer(pop(x)) %in% parents) out } ## Non-exported function enforcing a minimum allele frequency in a table of ## allele frequency. As we are not accounting for the uncertainty in allele ## frequencies, we need to allow for genotypes to be generated from a population ## which does not have the genotype's allele represented, even if this is at a ## low probability. The transformation is ad-hoc, and has the form: ## ## g(f_i) = (a + f_i / \sum(a + f_i)) ## where f_i is the i-th frequency in a given locus. However, this ensures that ## the output has two important properties: ## - it sums to 1 ## - it contains no zero ## By default, we set 'a' to 0.01. ## Function inputs are: ## - 'pop.freq': matrix of allele frequencies, with groups in rows and alleles in ## columns ## - 'loc.fac': a factor indicating which alleles belong to which locus, as ## returned by 'locFac([a genind])' .tidy.pop.freq <- function(pop.freq, loc.fac) { g <- function(f, a = .01) { (a + f) / sum(a + f) } out <- matrix(unlist(apply(pop.freq, 1, tapply, loc.fac, g), use.names = FALSE), byrow=TRUE, nrow=nrow(pop.freq)) dimnames(out) <- dimnames(pop.freq) return(out) } ## This function rescales log-likelihood values prior to the computation of ## group membership probabilities. ## issue reported: prop.table(t(exp(ll.mat)), 1) can cause some numerical ## approximation problems; if numbers are large, exp(...) will return Inf ## and the group membership probabilities cannot be computed ## ## Solution: rather than use p_a = exp(ll_a) / (exp(ll_a) + exp(ll_b)) ## we can use p_a = exp(ll_a - C) / (exp(ll_a - C) + exp(ll_b - C)) ## where 'C' is a sufficiently large constant so that exp(ll_i + C) is ## computable; naively we could use C = max(ll.mat), but the problem is this ## scaling can cause -Inf likelihoods too. In practice, we need to allow ## different scaling for each individual. ##out$proba <- ## prop.table(t(exp(ll.mat)), 1) .rescale.ll.mat <- function(ll.mat) { ## we first compute ad-hoc minimum and maximum values of log-likelihood; these ## will be computer dependent; this is a quick fix, but better alternatives ## can be found. ## smallest ll such that exp(ll) is strictly > 0 new_min <- (0:-1000)[max(which(exp(0:-1000) > 0))] ## largest ll such that exp(ll) is strictly less than +Inf new_max <- (1:1000)[max(which(exp(1:1000) < Inf))] counter <- 0 ## find rescaling for a single individual; ## x: vector of ll values rescale.ll.indiv <- function(x) { ## set minimum to new_min x <- x - min(x) + new_min ## set sum to the maximum if (sum(x) > new_max) { counter <<- counter + 1 x <- x - min(x) # reset min to 0 x <- new_min + (x / sum(x)) * new_max # range: new_min to new_max } return(x) } out <- apply(ll.mat, 2, rescale.ll.indiv) if (counter > 0) { msg <- paste("Large dataset syndrome:\n", "for", counter, "individuals,", "differences in log-likelihoods exceed computer precision;\n", "group membership probabilities are approximated\n", "(only trust clear-cut values)") message(msg) } return(out) } adegenet/R/find.clust.R0000644000176200001440000003276613655613434014453 0ustar liggesusers############# ## find.clusters ############# find.clusters <- function (x, ...) UseMethod("find.clusters") ############################ #' @method find.clusters data.frame #' @export find.clusters.data.frame <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min", "goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, ..., dudi = NULL){ ## CHECKS ## stat <- match.arg(stat) pca.select <- match.arg(pca.select) criterion <- match.arg(criterion) min.n.clust <- 2 max.n.clust <- max(max.n.clust, 2) method <- match.arg(method) ## KEEP TRACK OF SOME ORIGINAL PARAMETERS ## n.pca.ori <- n.pca ##n.clust.ori <- n.clust ## ESCAPE IF SUB-CLUST ARE SEEKED ## if(!is.null(clust)){ res <- .find.sub.clusters(x = x, clust = clust, n.pca = n.pca, n.clust = n.clust, stat = stat, max.n.clust = max.n.clust, n.iter = n.iter, n.start = n.start, choose.n.clust = choose.n.clust, criterion = criterion, method = method, center = center, scale = scale) return(res) } ## END SUB-CLUST ## PERFORM PCA ## N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select == "nbEig"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the number PCs to retain (>= 1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select == "percVar"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- length(pcaX$eig) n.pca <- min(X.rank, n.pca) if(n.pca >= N) warning("number of retained PCs of PCA is greater than N") ##if(n.pca > N/3) warning("number of retained PCs of PCA may be too large (> N /3)") XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components ## PERFORM K-MEANS if(is.null(n.clust)){ nbClust <- min.n.clust:max.n.clust WSS <- numeric(0) for(i in 1:length(nbClust)){ if (method == "kmeans") { ## kmeans clustering (original method) temp <- kmeans(XU, centers = nbClust[i], iter.max = n.iter, nstart = n.start) ##WSS[i] <- sum(temp$withinss) } else { ## ward clustering temp <- list() temp$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = nbClust[i]) } WSS[i] <- .compute.wss(XU, temp$cluster) } ## DETERMINE THE NUMBER OF GROUPS ##TSS <- sum(pcaX$eig) * N ##betweenVar <- (1 - ((stat/(N-nbClust-1))/(TSS/(N-1)) )) *100 ##WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) ##reducWSS <- -diff(c(WSS.ori, stat)) ##reducWSS <- reducWSS/max(reducWSS) if(stat=="AIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + 2*c(1,nbClust) myLab <- "AIC" myTitle <- "Value of AIC \nversus number of clusters" } if(stat=="BIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + log(N) *c(1,nbClust) myLab <- "BIC" myTitle <- "Value of BIC \nversus number of clusters" } if(stat=="WSS"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) myStat <- c(WSS.ori, WSS) ## reducWSS <- -diff(c(WSS.ori, stat)) ## myStat <- reducWSS/max(reducWSS) myLab <- "Within sum of squares" myTitle <- "Value of within SS\nversus number of clusters" } if(choose.n.clust){ plot(c(1,nbClust), myStat, xlab = "Number of clusters", ylab = myLab, main = myTitle, type = "o", col = "blue") abline(h=0, lty=2, col="red") cat("Choose the number of clusters (>=2): ") n.clust <- NA while(is.na(n.clust)){ n.clust <- max(1, as.integer(readLines(con = getOption('adegenet.testcon'), n = 1))) } } else { if(criterion=="min") { n.clust <- which.min(myStat) } if(criterion=="goesup") { ## temp <- diff(myStat) ## n.clust <- which.max( which( (temp-min(temp))0)) } if(criterion=="goodfit") { temp <- min(myStat) + 0.1*(max(myStat) - min(myStat)) n.clust <- min( which(myStat < temp))-1 } if(criterion=="diffNgroup") { temp <- cutree(hclust(dist(diff(myStat)), method="ward.D"), k=2) goodgrp <- which.min(tapply(diff(myStat), temp, mean)) n.clust <- max(which(temp==goodgrp))+1 } if(criterion=="smoothNgoesup") { temp <- myStat temp[2:(length(myStat)-1)] <- sapply(1:(length(myStat)-2), function(i) mean(myStat[c(i,i+1,i+2)])) n.clust <- min(which(diff(temp)>0)) } } } else { # if n.clust provided myStat <- NULL } ## get final groups if(n.clust >1){ if (method == "kmeans") { best <- kmeans(XU, centers = n.clust, iter.max = n.iter, nstart = n.start) } else { best <- list() best$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = n.clust) best$size <- table(best$cluster) } } else { best <- list(cluster=factor(rep(1,N)), size=N) } ## MAKE RESULT ## if(!is.null(myStat)){ names(myStat) <- paste("K",c(1,nbClust), sep="=") } res <- list(Kstat=myStat, stat=myStat[n.clust], grp=factor(best$cluster), size=best$size) return(res) } # end find.clusters.data.frame ######################## #' @method find.clusters genind #' @export ######################## find.clusters.genind <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust=TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, ...){ ## CHECKS ## if(!is.genind(x)) stop("x must be a genind object.") stat <- match.arg(stat) ## SOME GENERAL VARIABLES ## N <- nrow(x@tab) min.n.clust <- 2 ## PERFORM PCA ## maxRank <- min(dim(x@tab)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD res <- find.clusters(X, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE,...) return(res) } # end find.clusters.genind ################### #' @method find.clusters matrix #' @export ################### find.clusters.matrix <- function(x, ...){ return(find.clusters(as.data.frame(x), ...)) } ########################## #' @method find.clusters genlight #' @export #' @export ########################## find.clusters.genlight <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5, n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL, glPca = NULL, ...){ ## CHECKS ## if(!inherits(x, "genlight")) stop("x is not a genlight object.") stat <- match.arg(stat) pca.select <- match.arg(pca.select) ## SOME GENERAL VARIABLES ## N <- nInd(x) min.n.clust <- 2 ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = FALSE, ...) } else { pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## convert PCA pcaX <- .glPca2dudi(pcaX) ## CALL DATA.FRAME METHOD res <- find.clusters(pcaX$li, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE, dudi=pcaX) return(res) } # end find.clusters.genlight ################### ## .find.sub.clusters ################### .find.sub.clusters <- function(x, ...){ ## GET ... ## myArgs <- list(...) if(!is.null(myArgs$quiet)){ quiet <- myArgs$quiet myArgs$quiet <- NULL } else { quiet <- FALSE } clust <- myArgs$clust myArgs$clust <- NULL if(is.null(clust)) stop("clust is not provided") clust <- as.factor(clust) ## temp will store temporary resuts newFac <- character(length(clust)) ## find sub clusters for(i in levels(clust)){ if(!quiet) cat("\nLooking for sub-clusters in cluster",i,"\n") myArgs$x <- x[clust==i, , drop = FALSE] myArgs$max.n.clust <- nrow(x[clust==i, , drop = FALSE]) - 1 temp <- do.call(find.clusters, myArgs)$grp levels(temp) <- paste(i, levels(temp), sep=".") newFac[clust==i] <- as.character(temp) } res <- list(stat=NA, grp=factor(newFac), size=as.integer(table(newFac))) return(res) } ## Compute within sum of squares from a matrix 'x' and a factor 'f' .compute.wss <- function(x, f) { x.group.mean <- apply(x, 2, tapply, f, mean) sum((x - x.group.mean[as.character(f),])^2) } adegenet/R/compoplot.R0000644000176200001440000001331213310751445014371 0ustar liggesusers#' Genotype composition plot #' #' The compoplot uses a barplot to represent the group assignment probability of #' individuals to several groups. It is a generic with methods for the following #' objects: #' #' \itemize{ #' #' \item \code{matrix}: a matrix with individuals in row and genetic clusters in #' column, each entry being an assignment probability of the corresponding #' individual to the corresponding group #' #' \item \code{dapc}: the output of the \code{dapc} function; in this case, #' group assignments are based upon geometric criteria in the discriminant space #' #' \item \code{snapclust}: the output of the \code{snapclust} function; in #' this case, group assignments are based upon the likelihood of genotypes #' belonging to their groups #' #' } #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @rdname compoplot #' @aliases compoplot #' #' @param x an object to be used for plotting (see description) #' #' @param ... further arguments to be passed to \code{barplot} #' compoplot <- function(x, ...){ UseMethod("compoplot", x) } #' Palette parser #' #' @param inPAL a palette function OR a character vector (named or unnamed) #' @param npop number of populations/colors desired #' @param pnames names of these populations if `inPal` is a function #' #' @md #' @noRd #' @return a named character vector specifying the colors for the palette. #' @keywords internal #' #' @note This was originally from the poppr package [commit a0818eed6](https://github.com/grunwaldlab/poppr/commit/a0818eed6a72d9145e46da73715dc22be0640b0c) #' #' @examples #' .palette_parser(rainbow, 5, letters[1:5]) #' .palette_parser(colors()[1:5], 5, letters[1:5]) .palette_parser <- function(inPAL, npop, pnames){ PAL <- try(match.fun(inPAL, descend = FALSE), silent = TRUE) if ("try-error" %in% class(PAL)){ if (all(pnames %in% names(inPAL))){ color <- inPAL[pnames] } else if (npop == length(inPAL)){ color <- stats::setNames(inPAL, pnames) } else if (npop < length(inPAL)){ warning("Number of populations fewer than number of colors supplied. Discarding extra colors.") color <- stats::setNames(inPAL[1:npop], pnames) } else { warning("insufficient color palette supplied. Using funky().") color <- stats::setNames(funky(npop), pnames) } } else { color <- stats::setNames(PAL(npop), pnames) } return(color) } #' @rdname compoplot #' #' @aliases compoplot.matrix #' @export #' #' @param col.pal a color palette to be used for the groups; defaults to \code{funky} #' #' @param border a color for the border of the barplot; use \code{NA} to #' indicate no border. #' #' @param show.lab a logical indicating if individual labels should be displayed #' #' @param lab a vector of individual labels; if NULL, row.names of the matrix are used #' #' @param legend a logical indicating whether a legend should be provided for the colors #' #' @param txt.leg a character vector to be used for the legend #' #' @param n.col the number of columns to be used for the legend #' #' @param posi the position of the legend #' #' @param cleg a size factor for the legend #' #' @param bg the background to be used for the legend #' #' @param subset a subset of individuals to retain #' compoplot.matrix <- function(x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = .8, bg = transp("white"), ...) { ## individual labels if (!show.lab) { lab <- rep("", nrow(x)) } ## handle subset if (!is.null(subset)) { names(lab) <- rownames(x) x <- x[subset, , drop=FALSE] lab <- lab[rownames(x)] } ## group labels if (is.null(txt.leg)) { txt.leg <- colnames(x) } if (is.null(txt.leg)) { txt.leg <- seq_len(ncol(x)) } ## generate colors, process arguments col <- .palette_parser(col.pal, ncol(x), txt.leg) ## position of the legend if (is.null(posi)) { posi <- list(x=0, y=-.01) } ## make the plot: we need to suppress warnings because '...' could contain ## arguments from other methods not meant to be used by 'barplot' suppressWarnings( out <- barplot(t(x), col = col, ylab = "membership probability", names.arg = lab, las = 3, border = border, ...) ) if (legend) { oxpd <- par("xpd") par(xpd=TRUE) legend(posi, fill=col, legend = txt.leg, cex = cleg, ncol = n.col, bg = bg) on.exit(par(xpd=oxpd)) } return(invisible(out)) } #' @rdname compoplot #' @aliases compoplot.dapc #' @export #' @param only.grp a subset of groups to retain ## The compoplot for DAPC is basically a compoplot.matrix on the predicted group membership ## probabilities. Only extra features related to keeping a subset of groups or individuals. compoplot.dapc <- function(x, only.grp=NULL, border = NA, ...){ ## get predictions and subset if needed pred <- predict(x)$posterior ## handle group subsetting if (!is.null(only.grp)) { if(is.numeric(only.grp) || is.logical(only.grp)) { only.grp <- levels(x$grp)[only.grp] } to.keep <- as.character(x$grp) %in% only.grp pred <- pred[to.keep, , drop=FALSE] lab <- lab[to.keep] } ## call matrix method compoplot(pred, border = border, ...) } # end compoplot #' @rdname compoplot #' @export compoplot.snapclust <- function(x, border = NA, ...) { compoplot(x$proba, border = border, ...) } adegenet/R/fstat.R0000644000176200001440000000574613167464766013533 0ustar liggesusers## ################# ## # fstat function ## ################# ## # ## # Wrapper for fst estimator from hierfstat package ## # ## fstat <- function(x, pop=NULL, fstonly=FALSE){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## ## misc checks ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) stop("no pop factor provided") ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## ## computations ## ## dat <- genind2hierfstat(x)[,-1] ## ## res <- varcomp.glob(levels=data.frame(pop), loci=dat)$F ## ## if(fstonly) {res <- res[1,1]} ## ## return(res) ## } ## ############### ## ## pairwise.fst ## ############### ## ## ## ## pairwise fst sensu Nei (Ht - mean(Hs))/Ht ## ## ## pairwise.fst <- function(x, pop=NULL, res.type=c("dist","matrix"), truenames=TRUE){ ## message("This function has been moved to the package hierfstat. You can still use it in adegenet, but this version is deprecated.") ## ## MISC CHECKS ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(!is.null(pop)){ ## pop(x) <- pop ## } ## temp <- pop(x) ## if(is.null(temp)) stop("no grouping factor (pop) provided") ## if(length(levels(temp)) < 2){ ## warning("There is only one pop - returning NULL") ## return(NULL) ## } ## res.type <- match.arg(res.type) ## ## COMPUTATIONS ## ## ## function to compute one Fst ## ## f1 <- function(pop1, pop2){ # pop1 and pop2 are genind obj. with a single pop each ## n1 <- nrow(pop1@tab) ## n2 <- nrow(pop2@tab) ## temp <- repool(pop1,pop2) ## b <- weighted.mean(Hs(temp), c(n1,n2)) # mean Hs is weighted for pop sizes ## pop(temp) <- NULL ## a <- Hs(temp) ## return((a-b)/a) ## } ## ## compute pairwise Fst for all pairs ## lx <- seppop(x,treatOther=FALSE) ## temp <- pop(x) ## levPop <- levels(temp) ## allPairs <- combn(1:length(levPop), 2) ## if(!is.matrix(allPairs)){ ## allPairs <- matrix(allPairs,nrow=2) ## } ## vecRes <- numeric() ## for(i in 1:ncol(allPairs)){ ## vecRes[i] <- f1(lx[[allPairs[1,i]]], lx[[allPairs[2,i]]]) ## } ## squelres <- dist(1:length(levPop)) ## res <- vecRes ## attributes(res) <- attributes(squelres) ## if(res.type=="matrix"){ ## res <- as.matrix(res) ## lab <- popNames(x) ## colnames(res) <- rownames(res) <- lab ## } ## return(res) ## } # end of pairwise.fst adegenet/R/global_local_tests.R0000644000176200001440000000365313167464766016241 0ustar liggesusers######################################## # # Tests for global and local structures # # Thibaut Jombart 2007 # t.jombart@imperial.ac.uk # ######################################## ############### # global.rtest ############### global.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U+ temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Upos <- U[,val > -1/(n-1)] # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Upos ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end global.rtest ############### # local.rtest ############### local.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U- temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Uneg <- U[,val < -1/(n-1)] X <- scalewt(X) # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Uneg ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end local.rtest adegenet/R/KIC.snapclust.R0000644000176200001440000000151413167464766015020 0ustar liggesusers#' Compute Akaike Information Criterion for small samples (AICc) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' @rdname KIC #' KIC <- function(object, ...) { UseMethod("KIC", object) } #' @export #' @aliases KIC.snapclust #' @rdname KIC KIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param -2 * object$ll + 3 * (k + 1) } adegenet/R/import.R0000644000176200001440000017636214124205153013700 0ustar liggesusers################################################################### ## Fonctions designed to import files from other softwares ## into genind objects ## ## currently supported formats are : ## .gtx (GENETIX) ## .dat (Fstat) ## .gen (Genepop) ## .stru (STRUCTURE) ## ## Thibaut Jombart, avril 2006 ## Revised March 2015 ## t.jombart@imperial.ac.uk ## ################################################################## ###################### ## Function df2genind ###################### #' Convert a data.frame of allele data to a genind object. #' #' The function \code{df2genind} converts a data.frame (or a matrix) into a #' \linkS4class{genind} object. The data.frame must meet the following #' requirements: #' \itemize{ #' \item genotypes are in row (one row per genotype) #' \item markers/loci are in columns #' \item each element is a string of characters coding alleles, ideally #' separated by a character string (argument \code{sep}); if no separator is #' used, the number of characters coding alleles must be indicated (argument #' \code{ncode}).} #' #' See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to #' such a data.frame. #' #' === Details for the \code{sep} argument ===\cr this character is directly #' used in reguar expressions like \code{gsub}, and thus require some characters #' to be preceeded by double backslashes. For instance, "/" works but "|" must #' be coded as "\\|". #' #' @aliases df2genind #' @param X a matrix or a data.frame containing allelle data only (see #' decription) #' @param sep a character string separating alleles. See details. #' @param ncode an optional integer giving the number of characters used for #' coding one genotype at one locus. If not provided, this is determined from #' data. #' @param ind.names optinal, a vector giving the individuals names; if NULL, #' taken from rownames of X. If factor or numeric, vector is converted to #' character. #' @param loc.names an optional character vector giving the markers names; if #' NULL, taken from colnames of X. #' @param pop an optional factor giving the population of each individual. #' @param NA.char a character string corresponding to missing allele (to be #' treated as NA) #' @param ploidy an integer indicating the degree of ploidy of the genotypes. #' @param type a character string indicating the type of marker: 'codom' stands #' for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for #' 'presence/absence' markers (e.g. AFLP, RAPD). #' @param strata an optional data frame that defines population stratifications #' for your samples. This is especially useful if you have a hierarchical or #' factorial sampling design. #' @param hierarchy a hierarchical formula that explicitely defines hierarchical #' levels in your strata. see \code{\link{hierarchy}} for details. #' @param check.ploidy a boolean indicating if the ploidy should be checked (TRUE, #' default) or not (FALSE). Not checking the ploidy makes the import much faster, #' but might result in bugs/problems if the input file is misread or the ploidy is #' wrong. It is therefore advised to first import and check a subset of data to #' see if everything works as expected before setting this option to false. #' #' @return an object of the class \linkS4class{genind} for \code{df2genind}; a #' matrix of biallelic genotypes for \code{genind2df} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}, Zhian N. Kamvar #' \email{kamvarz@@science.oregonstate.edu} #' #' @seealso \code{\link{genind2df}}, \code{\link{import2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.fstat}}, #' \code{\link{read.structure}} #' #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' tab(obj) #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' df2genind <- function(X, sep=NULL, ncode=NULL, ind.names=NULL, loc.names=NULL, pop=NULL, NA.char="", ploidy=2, type=c("codom","PA"), strata = NULL, hierarchy = NULL, check.ploidy = getOption("adegenet.check.ploidy")){ ## CHECKS ## if(is.data.frame(X)) X <- as.matrix(X) if (!inherits(X, "matrix")) stop ("X is not a matrix") res <- list() type <- match.arg(type) if (is.null(sep) && is.null(ncode) && any(ploidy > 1)){ stop("Not enough information to convert data: please indicate the separator (sep=...) or the number of characters coding an allele (ncode=...)") } if(length(NA.char)>1) { warning("NA.char has several values; only the first one will be considered") NA.char <- NA.char[1] } # If by any chance provided ind.names are of class int/factor, they are (silently?) converted to characters. if (!is.character(ind.names) & !is.null(ind.names)) { ind.names <- as.character(ind.names) } ## TYPE-INDEPENDENT STUFF ## ## misc variables n <- nrow(X) nloc <- ncol(X) if (length(ploidy) < n){ if (length(ploidy) == 1){ ploidy <- rep(as.integer(ploidy), length=n) } else { undefined <- length(ploidy)/n msg <- paste0("\nPloidy is undefined for ", undefined*100, "% of data.\n", "This must be a single integer indicating the ploidy of", "the entire data set or vector of integers the same", "length as the number of samples.") stop(msg) } } if(any(ploidy < 1L)) stop("ploidy cannot be less than 1") ## check individual labels if(is.null(ind.names)) ind.names <- rownames(X) if(is.null(ind.names)) ind.names <- .genlab("",n) if(any(duplicated(ind.names))){ warning("duplicate labels detected for some individuals; using generic labels") ind.names <- .genlab("",n) } rownames(X) <- ind.names ## check locus labels if(is.null(loc.names)) loc.names <- colnames(X) if(is.null(loc.names)) loc.names <- .genlab("loc",nloc) if(any(duplicated(loc.names))){ warning("duplicate labels detected for some loci; using generic labels") loc.names <- .genlab("loc",nloc) } if(length(grep("[.]", loc.names))>0L){ warning("character '.' detected in names of loci; replacing with '_'") gsub("[.]","_", loc.names) } colnames(X) <- loc.names ## check alleles for periods if (length(grep("[.]", X)) > 0L){ if (is.null(sep) || sep != "_"){ warning("character '.' detected in names of loci; replacing with '_'") replacement <- "_" } else { warning("character '.' detected in names of loci; replacing with 'p'") replacement <- "p" } X <- apply(X, 2, function(i) gsub("[.]", replacement, i)) } ## PRESENCE/ABSENCE MARKERS ## if(toupper(type)=="PA"){ ## preliminary stuff rownames(X) <- ind.names colnames(X) <- loc.names ## Erase entierely non-typed loci temp <- colSums(is.na(X))==nrow(X) if(any(temp)){ X <- X[,!temp] warning("Markers with no scored alleles have been removed") } ## Erase entierely non-type individuals temp <- rowSums(is.na(X))==ncol(X) if(any(temp)){ X <- X[!temp,,drop=FALSE] if(!is.null(pop)) pop <- pop[!temp] ploidy <- ploidy[!temp] ind.names <- ind.names[!temp] warning("Individuals with no scored loci have been removed") } ## erase non-polymorphic loci temp <- apply(X, 2, function(loc) length(unique(loc[!is.na(loc)]))==1) if(any(temp)){ X <- X[,!temp,drop=FALSE] loc.names <- loc.names[!temp] nloc <- ncol(X) warning("non-polymorphic marker(s) deleted") } prevcall <- match.call() res <- genind(tab=X, pop=pop, prevcall=prevcall, ploidy=ploidy, type = "PA", strata = strata, hierarchy = hierarchy) return(res) } # end type PA ## CODOMINANT MARKERS ## ## make sure X is in character mode mode(X) <- "character" ## HANDLE MISSING SEPARATORS if(is.null(sep) && any(ploidy>1)){ ## check that ncode is provided if(is.null(ncode)) stop("please indicate either the separator (sep) or the number of characters coding an allele (ncode).") ## add "/" as separator X <- gsub(paste0("([[:alnum:]]{",ncode,"})"), "\\1/", X) X <- sub("/$","",X) sep <- "/" } ## HANDLE NAs ## find all strings which are in fact NAs NA.list <- unlist(lapply(unique(ploidy), function(nrep) paste(rep(NA.char, nrep), collapse=sep))) NA.list <- unique(c(NA.list, NA.char)) ## replace NAs X[X %in% NA.list] <- NA ## erase entirely non-type loci toRemove <- which(colSums(is.na(X))==nrow(X)) if(length(toRemove) > 0){ X <- X[,-toRemove, drop = FALSE] loc.names <- loc.names[-toRemove] warning("Markers with no scored alleles have been removed") } ## erase entierely non-type individuals toRemove <- which(rowSums(is.na(X))==ncol(X)) if(length(toRemove) > 0){ X <- X[-toRemove, , drop = FALSE] ind.names <- rownames(X) ploidy <- ploidy[-toRemove] if(!is.null(pop)) pop <- pop[-toRemove] warning("Individuals with no scored loci have been removed") } ## TRANSLATE DATA INTO ALLELE COUNTS ## ## get dimensions of X nloc <- ncol(X) nind <- nrow(X) ## unfold data for each cell of the table if (any(ploidy > 1)){ allele.data <- strsplit(X, sep) n.items <- lengths(allele.data) locus.data <- rep(rep(loc.names, each = nind), n.items) ind.data <- rep(rep(ind.names,ncol(X)), n.items) allele.data <- unlist(allele.data) } else { n.items <- rep(1, length(X)) locus.data <- rep(rep(loc.names, each=nind), n.items) ind.data <- rep(rep(ind.names, ncol(X)), n.items) allele.data <- unlist(X) } ## identify NAs NA.posi <- which(is.na(allele.data)) NA.ind <- ind.data[NA.posi] NA.locus <- locus.data[NA.posi] ## remove NAs if(length(NA.posi)>0){ allele.data <- allele.data[-NA.posi] locus.data <- locus.data[-NA.posi] ind.data <- ind.data[-NA.posi] } ## get matrix of allele counts allele.data <- paste(locus.data, allele.data, sep=".") tmpfun <- function(x){ tab <- tabulate(factor(x, levels = unique(x))) to <- cumsum(tab) from <- c(0L, to[-length(to)])+ 1L res <- mapply(seq, from, to, SIMPLIFY=FALSE) names(res) <- unique(x) res } tmp <- unique(allele.data) ind <- match(tmp, allele.data) ## named list with position of the columns for each locus pos <- tmpfun(locus.data[ind]) allele.data <- factor(allele.data, levels=unique(allele.data)) ind.data <- factor(ind.data, levels=ind.names) out <- table(ind.data, allele.data) # out <- out[ind.names, , drop = FALSE] # table sorts alphabetically. This resets. ## force type 'matrix' class(out) <- NULL dimnames(out) <- list(rownames(out), colnames(out)) ## restore NAs ## ## Thanks to Klaus Schliep for the proposed speedup: ## # if (length(NA.posi) > 0) { # out.colnames <- colnames(out) # NA.row <- match(NA.ind, rownames(out)) # loc <- paste0(NA.locus, "\\.") # uloc <- unique(loc) # loc.list <- lapply(uloc, grep, out.colnames) # NA.col <- match(loc, uloc) # out[cbind(rep(NA.row, unlist(lapply(loc.list, length))[NA.col]), unlist(loc.list[NA.col]))] <- NA # } ## This one is modified from above to make everything more explicit. if (length(NA.posi) > 0) { NA.row <- match(NA.ind, rownames(out)) uloc <- unique(NA.locus) loc.list <- pos[uloc] ## subset pos NA.col <- match(NA.locus, uloc) # Coordinates for missing rows missing.ind <- vapply(loc.list, length, integer(1))[NA.col] missing.ind <- rep(NA.row, missing.ind) # Coordinates for missing columns missing.loc <- unlist(loc.list[NA.col], use.names = FALSE) missing_coordinates <- matrix(0L, nrow = length(missing.ind), ncol = 2L) missing_coordinates[, 1] <- missing.ind missing_coordinates[, 2] <- missing.loc # [,1] [,2] # [1,] 2 1 # [2,] 3 1 # [3,] 4 13 # [4,] 4 14 out[missing_coordinates] <- NA # X1401_25.33 # A_KH1584 1 # C_KH1059 1 # M_KH1834 1 # M_KH1837 1 } if(check.ploidy){ ploidmat <- vapply(pos, function(i) rowSums(out[, i, drop = FALSE], na.rm = TRUE), FUN.VALUE = double(nrow(out))) if (max(ploidmat, na.rm = TRUE) > max(ploidy, na.rm = TRUE)) { oran <- paste(range(ploidmat, na.rm = TRUE), collapse = "-") eran <- paste(range(ploidy, na.rm = TRUE), collapse = "-") msg <- paste0("The observed allele dosage (", oran, ") ", "does not match the defined ploidy ", "(", eran, ").\n", "Please check that your input parameters (ncode, sep) ", "are correct.") warning(msg, immediate. = TRUE) } } ## call upon genind constructor prevcall <- match.call() out <- genind(tab=out, pop=pop, prevcall=prevcall, ploidy=ploidy, type=type, strata = strata, hierarchy = hierarchy) return(out) } # end df2genind ######################################## ## Function read.genetix ## code based on previous ade4 functions ######################################## #' #' Reading data from GENETIX #' #' The function \code{read.genetix} reads GENETIX data files (.gtx) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with #' the GENETIX format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' @keywords manip #' @examples #' #' obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) #' obj #' #' @export read.genetix read.genetix <- function(file=NULL,quiet=FALSE) { if(!quiet) cat("\n Converting data from GENETIX to a genind object... \n") ## read from file ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GTX") stop("File extension .gtx expected") ## retrieve first infos nloc <- as.integer(scan(file,nlines=1,what="character",quiet=TRUE)[1]) npop <- as.integer(scan(file,nlines=1,skip=1,what="character",quiet=TRUE)[1]) txt <- scan(file,skip=2,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## check that nloc is consistent with actual nloc (bug-report 1.2-2.02) temp <- temp <- trimws(txt[length(txt)]) nlocbis <- length(unlist(strsplit(temp, "[[:space:]]+")))-1 if(nloc != nlocbis) { warning(paste("\n== Genetix file error == \n", "Indicated number of locus (", nloc, ")\n", "does not match actual number (", nlocbis, ").\n", "Using ", nlocbis, " as number of locus.\n", "Please check your file.", sep="")) nloc <- nlocbis } loc.names <- txt[seq(1,by=2,length=nloc)] txt <- txt[-(1:(nloc*2))] ## retrieve populations infos pop.names <- vector(mode="character",length=npop) pop.nind <- vector(mode="integer",length=npop) index <- 1 temp <- vector(mode="integer",length=npop) for(i in 1:npop){ pop.names[i] <- txt[index] pop.nind[i] <- as.numeric(txt[index+1]) temp[i] <- index index <- index + pop.nind[i] + 2 } pop.names <- trimws(pop.names) ## retrieve genotypes infos txt <- txt[-c(temp,temp+1)] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) if(ncol(X) == (nloc+1)){ rownames(X) <- X[,1] X <- X[,-1] } else{ rownames(X) <- 1:nrow(X) } colnames(X) <- loc.names ## pop is kept as character; treatment and conversion to a factor belongs to the constructor ## (otherwise there is potential for inconsistencies across different import functions pop <- as.character(rep(pop.names,pop.nind)) ## pass X to df2genind res <- df2genind(X=X, ncode=3, pop=pop, ploidy=2, NA.char="000") res@call <- match.call() if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genetix ###################### ## Function read.fstat ###################### #' Reading data from Fstat #' #' The function \code{read.fstat} reads Fstat data files (.dat) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with #' the Hierfstat format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' @keywords manip #' @examples #' #' obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) #' obj #' #' @export read.fstat read.fstat <- function(file, quiet=FALSE){ ##if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "DAT") stop("File extension .dat expected") if(!quiet) cat("\n Converting data from a FSTAT .dat file to a genind object... \n\n") call <- match.call() txt <- scan(file,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## read length of allele ncode <- as.integer(unlist(strsplit(txt[1], " "))[4]) NA.char <- paste(rep("0",ncode),collapse="") ## read first infos info <- unlist(strsplit(txt[1],"([[:space:]]+)")) ## npop <- as.numeric(info[1]) ## no longer used nloc <- as.numeric(info[2]) loc.names <- txt[2:(nloc+1)] ## build genotype matrix txt <- txt[-(1:(nloc+1))] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) pop <- as.character(X[,1]) if(length(unique(pop)) == 1 ) pop <- NULL X <- X[,-1] colnames(X) <- loc.names rownames(X) <- 1:nrow(X) ## replace all possible missing data coding by NA.char allNAs <- sapply(1:8, function(i) paste(rep("0",i),collapse="")) X[X %in% allNAs] <- NA.char ## call df2genind res <- df2genind(X=X, pop=pop, ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- call if(!quiet) cat("\n...done.\n\n") return(res) } # end read.fstat ########################## ## Function read.genepop ########################## #' Reading data from Genepop #' #' The function \code{read.genepop} reads Genepop data files (.gen) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with #' the Genepop format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param ncode an integer indicating the number of characters used to code an allele. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genetix}} #' @references Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): #' population genetics software for exact tests and ecumenicism. \emph{J. #' Heredity}, \bold{86}:248-249 \cr #' @keywords manip #' @examples #' #' obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) #' obj #' #' @export read.genepop read.genepop <- function(file, ncode=2L, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GEN") stop("File extension .gen expected") if(!quiet) cat("\n Converting data from a Genepop .gen file to a genind object... \n\n") prevcall <- match.call() txt <- scan(file,sep="\n",what="character",quiet=TRUE) if(!quiet) cat("\nFile description: ",txt[1], "\n") txt <- txt[-1] txt <- gsub("\t", " ", txt) NA.char <- paste(rep("0",ncode), collapse="") ## two cases for locus names: ## 1) all on the same row, separated by "," ## 2) one per row ## ! spaces and tab allowed ## a bug was reported by S. Devillard, occuring ## when the two cases occur together, ## that is: ## loc1, ## loc2, ## ... ## new strategy (shorter): isolate the 'locus names' part and then parse it. locinfo.idx <- 1:(min(grep("POP",toupper(txt)))-1) locinfo <- txt[locinfo.idx] locinfo <- paste(locinfo,collapse=",") loc.names <- unlist(strsplit(locinfo,"([,]|[\n])+")) loc.names <- trimws(loc.names) nloc <- length(loc.names) txt <- txt[-locinfo.idx] ## locus names have been retreived ## build the pop factor ## and correct the genotypes splited on more than 1 line pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) npop <- length(pop.idx) ## correction for splited genotype ## isolated by the absence of comma on a line not containing "pop" nocomma <- which(! (1:length(txt)) %in% grep(",",txt)) splited <- nocomma[which(! nocomma %in% pop.idx)] if(length(splited)>0){ for(i in sort(splited,decreasing=TRUE)){ txt[i-1] <- paste(txt[i-1],txt[i],sep=" ") } txt <- txt[-splited] } ## end correction ## reevaluate pop index pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) txt[length(txt)+1] <- "POP" nind.bypop <- diff(grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)))-1 pop <- factor(rep(1:npop,nind.bypop)) txt <- txt[-c(pop.idx,length(txt))] temp <- sapply(1:length(txt),function(i) strsplit(txt[i],",")) ## temp is a list with nind elements, first being ind. name and 2nd, genotype ind.names <- vapply(temp, function(e) e[1], character(1)) ind.names <- trimws(ind.names) ## individuals' name are now clean vec.genot <- vapply(temp, function(e) e[2], character(1)) vec.genot <- trimws(vec.genot) ## X is a individual x locus genotypes matrix X <- matrix(unlist(strsplit(vec.genot,"[[:space:]]+")),ncol=nloc,byrow=TRUE) # If there are any duplicate names, make them unique and issue a warning. Else # use existing individual names. if (any(duplicated(ind.names))) { rownames(X) <- .genlab("", nrow(X)) warning("Duplicate individual names detected. Coercing them to be unique.") } else { rownames(X) <- ind.names } colnames(X) <- loc.names ## give right pop names ## beware: genepop takes the name of the last individual of a sample as this sample's name pop.names.idx <- cumsum(table(pop)) pop.names <- ind.names[pop.names.idx] levels(pop) <- pop.names ## check that data are consistent with NCODE and ploidy=2 if(!all(unique(nchar(X))==(ncode*2))) stop(paste("some alleles are not encoded with", ncode, "characters\nCheck 'ncode' argument")) res <- df2genind(X=X, pop=as.character(pop), ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- prevcall if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genepop ############################ ## Function read.structure ############################ #' Reading data from STRUCTURE #' #' The function \code{read.structure} reads STRUCTURE data files (.str ou #' .stru) and convert them into a \linkS4class{genind} object. By default, this #' function is interactive and asks a few questions about data content. This #' can be disabled (for optional questions) by turning the 'ask' argument to #' FALSE. However, one has to know the number of genotypes, of markers and if #' genotypes are coded on a single or on two rows before importing data. #' #' Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data #' with the STRUCTURE format can easily be read into R using \code{read.table} #' or \code{read.csv} and then converted using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param n.ind an integer giving the number of genotypes (or 'individuals') in #' the dataset #' @param n.loc an integer giving the number of markers in the dataset #' @param onerowperind a STRUCTURE coding option: are genotypes coded on a #' single row (TRUE), or on two rows (FALSE, default) #' @param col.lab an integer giving the index of the column containing labels #' of genotypes. '0' if absent. #' @param col.pop an integer giving the index of the column containing #' population to which genotypes belong. '0' if absent. #' @param col.others an vector of integers giving the indexes of the columns #' containing other informations to be read. Will be available in @@other of the #' created object. #' @param row.marknames an integer giving the index of the row containing the #' names of the markers. '0' if absent. #' @param NA.char the character string coding missing data. "-9" by default. #' Note that in any case, series of zero (like "000") are interpreted as NA #' too. #' @param pop an optional factor giving the population of each individual. #' @param sep a character string used as separator between alleles. #' @param ask a logical specifying if the function should ask for optional #' informations about the dataset (TRUE, default), or try to be as quiet as #' possible (FALSE). #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.genetix}}, #' \code{\link{read.genepop}} #' @references Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of #' population structure using multilocus genotype data. \emph{Genetics}, #' \bold{155}: 945-959 #' @keywords manip #' @examples #' #' obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), #' onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' #' obj #' #' @export read.structure read.structure <- function(file, n.ind=NULL, n.loc=NULL, onerowperind=NULL, col.lab=NULL, col.pop=NULL, col.others=NULL, row.marknames=NULL, NA.char="-9", pop=NULL, sep=NULL, ask=TRUE, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(!toupper(.readExt(file)) %in% c("STR","STRU")) stop("File extension .stru expected") ## set defaults for non optional arguments without default values if(!ask){ if(is.null(col.lab)) col.lab <- as.integer(0) if(is.null(col.pop)) col.pop <- as.integer(0) if(is.null(row.marknames)) row.marknames <- as.integer(0) } ## required questions if(is.null(n.ind)){ cat("\n How many genotypes are there? ") n.ind <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(n.loc)){ cat("\n How many markers are there? ") n.loc <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.lab)){ cat("\n Which column contains labels for genotypes ('0' if absent)? ") col.lab <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.pop)){ cat("\n Which column contains the population factor ('0' if absent)? ") col.pop <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.others) & ask){ cat("\n Which other optional columns should be read (press 'return' when done)? ") col.others <- scan(quiet=TRUE) if(length(col.others) == 0) col.others <- NULL } if(is.null(row.marknames)){ cat("\n Which row contains the marker names ('0' if absent)? ") row.marknames <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(onerowperind)){ cat("\n Are genotypes coded by a single row (y/n)? ") onerowperind <- toupper(readLines(con = getOption('adegenet.testcon'), n = 1)) if(onerowperind == "Y") { onerowperind <- TRUE } else { onerowperind <- FALSE } } if(is.null(NA.char)){ cat("\n What is the code for missing data (default is '-9')? ") NA.char <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## message to console if(!quiet) cat("\n Converting data from a STRUCTURE .stru file to a genind object... \n\n") ## read the file txt <- scan(file,sep="\n",what="character",quiet=TRUE) ## remove empty lines and spaces/tabs at the end of a line temp <- grep("^[[:space:]]*$",txt) if(length(temp) > 0) { txt <- txt[-temp] } txt <- gsub("([[:blank:]]+)$","",txt) ## isolate each useful component of the file ## matrix of data if(onerowperind) { n <- n.ind p <- 2*n.loc } else{ n <- 2*n.ind p <- n.loc } lastline <- length(txt) mat <- txt[(lastline-n+1):lastline] mat <- t(as.data.frame(strsplit(mat,"[[:blank:]]+"))) rownames(mat) <- 1:n gen <- mat[, (ncol(mat)-p+1):ncol(mat)] ## markers names if(row.marknames != 0) { loc.names <- trimws(txt[row.marknames]) loc.names <- unlist(strsplit(loc.names,"[[:blank:]]+")) } else { loc.names <- .genlab("L",n.loc) } ## genotypes labels if(col.lab !=0) { ind.names <- mat[, col.lab] } else { ind.names <- .genlab("",n.ind) } ## population factor if(col.pop !=0) { pop <- as.character(mat[, col.pop]) } else { pop <- NULL } ## other variables if(!is.null(col.others)){ X.other <- mat[,col.others] } ## transformations if onerowperind is FALSE if(!onerowperind) { temp <- seq(1,n,by=2) ind.names <- ind.names[temp] if(length(ind.names) < n.ind) warning("Duplicated identifier for genotypes") pop <- pop[temp] if(exists("X.other")) X.other <- X.other[temp] ## make sur that all strings in gen have the same number of characters ncode <- max(nchar(gen)) keepCheck <- any(nchar(gen) < ncode) while(keepCheck){ mat0 <- matrix("", ncol=ncol(gen), nrow=nrow(gen)) mat0[nchar(gen) < ncode] <- "0" gen <- matrix(paste(mat0, gen, sep=""), nrow=nrow(mat0)) keepCheck <- any(nchar(gen) < ncode) } ## reorder matrix of genotypes X <- t(sapply(temp, function(i) paste(gen[i,],gen[i+1,],sep="") )) } else { # if onerowperind temp <- seq(1,p-1,by=2) X <- paste(gen[,temp] , gen[,temp+1], sep="/") X <- matrix(X, nrow=n.ind) sep <- "/" } ## replace missing values by NAs X <- gsub(NA.char,NA,X) rownames(X) <- ind.names colnames(X) <- loc.names res <- df2genind(X=X, pop=pop, ploidy=2, sep=sep, ncode=ncode) res@call <- match.call() if(exists("X.other")) {res@other <- list(X=X.other)} return(res) } ######################### ## Function import2genind ######################### #' #' Importing data from several softwares to a genind object #' #' Their are several ways to import genotype data to a \linkS4class{genind} #' object: i) from a data.frame with a given format (see #' \code{\link{df2genind}}), ii) from a file with a recognized extension, or #' iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr #' #' The function \code{import2genind} detects the extension of the file given in #' argument and seeks for an appropriate import function to create a #' \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files #' (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE #' files (.str or .stru) \cr #' #' Beware: same data in different formats are not expected to produce exactly #' the same \code{genind} objects.\cr For instance, conversions made by GENETIX #' to Fstat may change the the sorting of the genotypes; GENETIX stores #' individual names whereas Fstat does not; Genepop chooses a sample's name #' from the name of its last genotype; etc. #' #' @aliases import2genind #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param \dots other arguments passed to the appropriate 'read' function #' (currently passed to \code{read.structure}) #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' #' Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population #' structure using multilocus genotype data. \emph{Genetics}, \bold{155}: #' 945-959 #' #' Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics #' software for exact tests and ecumenicism. \emph{J. Heredity}, #' \bold{86}:248-249 \cr #' #' Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' #' Excoffier L. & Heckel G.(2006) Computer programs for population genetics #' data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 #' @keywords manip #' @examples #' #' import2genind(system.file("files/nancycats.gtx", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.dat", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.gen", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.str", #' package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' import2genind <- function(file, quiet=FALSE, ...){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed ext <- .readExt(file) ext <- toupper(ext) if(ext == "GTX") return(read.genetix(file,quiet=quiet)) if(ext == "DAT") return(read.fstat(file, quiet=quiet)) if(ext == "GEN") return(read.genepop(file, quiet=quiet, ...)) if(ext %in% c("STR","STRU")) return(read.structure(file, quiet=quiet, ...)) ## evaluated only if extension is not supported cat("\n File format (",ext,") not supported.\n") cat("\nSupported formats are:\nGENETIX (.gtx) \nFSTAT (.dat) \nGenepop (.gen)\n \nSTRUCTURE (.str)\n") return(invisible()) } ####################### ## Function read.snp ####################### #' Reading Single Nucleotide Polymorphism data #' #' The function \code{read.snp} reads a SNP data file with extension '.snp' and #' converts it into a \linkS4class{genlight} object. This format is devoted to #' handle biallelic SNP only, but can accommodate massive datasets such as #' complete genomes with considerably less memory than other formats. #' #' The function reads data by chunks of a few genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' A description of the .snp format is provided in an example file distributed #' with adegenet (see example below). #' #' === The .snp format === #' #' Details of the .snp format can be found in the example file distributed with #' adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} #' in R). #' #' @param file a character string giving the path to the file to convert, with #' the extension ".snp". #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' @return an object of the class \code{"\linkS4class{genlight}"} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - \code{\link{df2genind}}: convert any multiallelic markers into adegenet #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{import2genind}}: read multiallelic markers from various #' software into adegenet.\cr #' @keywords manip #' @examples #' #' \dontrun{ #' ## show the example file ## #' ## this is the path to the file: #' system.file("files/exampleSnpDat.snp",package="adegenet") #' #' ## show its content: #' file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) #' #' #' ## read the file #' obj <- #' read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) #' obj #' as.matrix(obj) #' ploidy(obj) #' alleles(obj) #' locNames(obj) #' } #' #' @export read.snp #' read.snp <- function(file, quiet=FALSE, chunkSize=1000, parallel=FALSE, n.cores=NULL, ...){ ext <- .readExt(file) ext <- toupper(ext) if(ext != "SNP") warning("wrong file extension - '.snp' expected") if(!quiet) cat("\n Reading biallelic SNP data file into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } call <- match.call() ## HANDLE THE COMMENTS ## if(!quiet) cat("\n Reading comments... \n") count <- 0L i <- 0 while(count < 2L){ txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=i, nmax=1, blank.lines.skip=FALSE) if(length(grep(">>>>", txt)>0)){ count <- count + 1L } i <- i+1 if(count==0L && i>10){ warning("No comment section at the beginning of the file. Format may be wrong.") i <- 0 break } } lines.to.skip <- i ## READ GENERAL DATA (>>) ## if(!quiet) cat("\n Reading general information... \n") misc.info <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) while(length(grep(">>", txt))>0){ itemName <- gsub(">>","", txt) itemName <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", itemName) misc.info[itemName] <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip + 1, nmax=1) lines.to.skip <-lines.to.skip + 2 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) } ## transform each character string into a vector misc.info <- sapply(misc.info, function(e) unlist(strsplit(e,"[[:space:]]+"))) ## READ GENOTYPE DATA ## ## one genotype is read/converted at a time to spare RAM if(!quiet) cat("\n Reading",ifelse(is.null(misc.info$population),"",length(misc.info$population)), "genotypes... \n") res <- list() # this will be a list of SNPbin objects txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) COUNT <- 0 # used to count the nb reads while(length(ID.INDIV)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(ID.INDIV)) } else { cat(".") } } ind.lab <- gsub(">","", txt[ID.INDIV]) ind.lab <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", ind.lab) temp <- strsplit(txt[ID.INDIV+1], "") temp <- lapply(temp, function(e) suppressWarnings(as.integer(e))) if(parallel){ res <- c(res, parallel::mclapply(temp, function(e) new("SNPbin", e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(temp, function(e) new("SNPbin", e)) ) } names(res)[(length(res)-length(ID.INDIV)+1):length(res)] <- ind.lab lines.to.skip <-lines.to.skip + length(txt) txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) } ## CHECK CONSISTENCY ## if(!quiet) cat("\n Checking consistency... \n") n.loc <- unique(sapply(res, nLoc)) n.ind <- length(res) other <- list() if(length(n.loc)>1) { print(n.loc) warning("!!! Differing numbers of loci detected between individuals !!!") } if(!is.null(misc.info$position) && length(misc.info$position)!=n.loc) { other$position <- misc.info$position misc.info$position <- NULL warning("vector of positions of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$allele) && length(misc.info$allele)!=n.loc) { other$allele <- misc.info$allele misc.info$allele <- NULL warning("vector of alleles of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$chromosome) && length(misc.info$chromosome)!=n.loc) { other$chromosome <- misc.info$chromosome misc.info$chromosome <- NULL warning("vector of chromosomes of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$population) && length(misc.info$population)!=n.ind) { other$population <- misc.info$population misc.info$population <- NULL warning("vector of population of the individuals does not match the number of individuals - storing this information in @other") } if(!is.null(misc.info$ploidy) && length(misc.info$ploidy)>1 && length(misc.info$ploidy)!=n.ind) { other$ploidy <- misc.info$ploidy misc.info$ploidy <- NULL warning("vector of ploidy of the individuals has more than one value but does not match the number of individuals - storing this information in @other") } ## BUILD OUTPUT ## if(!quiet) cat("\n Building final object... \n") ind.names <- names(res) if(!is.null(misc.info$chromosome)){ other <- list(chromosome = misc.info$chromosome) } res <- new("genlight", gen=res, ind.names=ind.names, position=misc.info$position, loc.all=misc.info$allele, ploidy=misc.info$ploidy, pop=misc.info$population, other=other, parallel=parallel) if(!quiet) cat("\n...done.\n\n") return(res) } # end read.snp #################### ## extract.PLINKmap #################### #' @export #' @rdname read.PLINK #' @aliases extract.PLINKmap #' #' @param x an optional object of the class \code{"\linkS4class{genlight}"}, in which #' the information read is stored; if provided, information is matched against #' the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not #' provided, a list of two components is returned, containing chromosome and #' position information. #' extract.PLINKmap <- function(file, x = NULL){ ## CHECK EXTENSION ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "MAP") warning("wrong map.file extension - '.map' expected") ## READ FILE ## ## find nb of columns txt <- scan(file, what = "character", sep = "\n", quiet = TRUE, nlines = 1) nb.col <- length( unlist(strsplit(txt,"[[:blank:]]+"))) ## read file txt <- scan(file, what = "character", sep= "\n", quiet = TRUE) txt <- unlist(strsplit(as.vector(txt), split = "[[:blank:]]")) txt <- matrix(txt, ncol=4, byrow=TRUE) ## EXTRACT INFO AND RETURN OBJECT ## ## return a genlight if (!is.null(x)) { if(!inherits(x, "genlight")) stop("x is not a genlight object") ## match data: we need remove the potential alleles added to locus names marker_id <- sub("_.*$", "", locNames(x)) ord <- match(marker_id, txt[,2]) chromosome(x) <- factor(txt[ord, 1]) position(x) <- as.integer(txt[ord, 4]) return(x) } ## return a list res <- list(chromosome = factor(txt[ord, 1]), position = as.integer(txt[ord, 4])) return(res) } # end extract.PLINKmap ######################## ## Function read.PLINK ######################## #' Reading PLINK Single Nucleotide Polymorphism data #' #' The function \code{read.PLINK} reads a data file exported by the PLINK #' software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} #' object. Optionally, information about SNPs can be read from a ".map" file, #' either by specifying the argument \code{map.file} in \code{read.PLINK}, or #' using \code{extract.PLINKmap} to add information to an existing #' \code{"\linkS4class{genlight}"} object. #' #' The function reads data by chunks of several genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' See details for the documentation about how to export data using PLINK to #' the '.raw' format. #' #' === Exporting data from PLINK === #' #' Data need to be exported from PLINK using the option "--recodeA" (and NOT #' "--recodeAD"). The PLINK command should therefore look like: \code{plink #' --file data --recodeA}. For more information on this topic, please look at #' this webpage: \url{http://zzz.bwh.harvard.edu/plink/} #' #' @aliases read.PLINK read.plink #' @param file for \code{read.PLINK} a character string giving the path to the #' file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a #' character string giving the path to a file with extension ".map". #' @param map.file an optional character string indicating the path to a ".map" #' file, which contains information about the SNPs (chromosome, position). If #' provided, this information is processed by \code{extract.PLINKmap} and #' stored in the \code{@@other} slot. #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' #' @return - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} #' #' - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument #' \code{x}, this object incorporating the new information about SNPs in the #' \code{@@other} slot (with new components 'chromosome' and 'position'); #' otherwise, a list with two components containing chromosome and position #' information. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - other import function in adegenet: \code{\link{import2genind}}, #' \code{\link{df2genind}}, \code{\link{read.genetix}} #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}}. #' #' - another function \code{read.plink} is available in the package #' \code{snpMatrix}. #' @keywords manip #' @export #' @rdname read.PLINK read.PLINK <- function(file, map.file=NULL, quiet=FALSE, chunkSize=1000, parallel=FALSE, n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "RAW") warning("wrong file extension - '.raw' expected") if(!quiet) cat("\n Reading PLINK raw format into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## READ NAMES OF LOCI ## if(!quiet) cat("\n Reading loci information... \n") loc.names <- scan(file,what="character",sep=" ",quiet=TRUE, nlines=1, blank.lines.skip=FALSE) n.loc <- length(loc.names) - 6 misc.info <- lapply(1:6,function(i) NULL) names(misc.info) <- loc.names[1:6] loc.names <- loc.names[7:length(loc.names)] loc.names <- gsub("_[1-9]$","",loc.names) ## READ GENOTYPES ## if(!quiet) cat("\n Reading and converting genotypes... \n") res <- list() # this will be a list of SNPbin objects ## initialize reading lines.to.skip <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) COUNT <- 0 # used to count the nb reads while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(txt)) } else { cat(".") } } ## handle misc info temp <- lapply(txt, function(e) e[1:6]) for(i in 1:6){ misc.info[[i]] <- c(misc.info[[i]], unlist(lapply(temp, function(e) e[[i]])) ) } ## build SNPbin objects txt <- lapply(txt, function(e) suppressWarnings(as.integer(e[-(1:6)]))) if(parallel){ res <- c(res, parallel::mclapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L)) ) } lines.to.skip <-lines.to.skip + length(txt) ## read lines txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) } ## MAKE A FEW CHECKS ## if(!all(sapply(res, nLoc)==n.loc)) stop(paste("some individuals do not have",n.loc,"SNPs.")) ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=2L, parallel=parallel) indNames(res) <- misc.info$IID pop(res) <- misc.info$FID locNames(res) <- loc.names misc.info <- misc.info[c("SEX", "PHENOTYPE", "PAT","MAT")] names(misc.info) <- tolower(names(misc.info)) misc.info$sex[misc.info$sex==1] <- "m" misc.info$sex[misc.info$sex==2] <- "f" misc.info$sex <- factor(misc.info$sex) misc.info$phenotype[misc.info$phenotype==1] <- "control" misc.info$phenotype[misc.info$phenotype==2] <- "case" misc.info$phenotype <- factor(misc.info$phenotype) other(res) <- misc.info ## HANDLE MAP FILE INFO ## if(!is.null(map.file)){ res <- extract.PLINKmap(map.file, res) } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end read.PLINK ########################### ## Function fasta2genlight ########################### fasta2genlight <- function(file, quiet=FALSE, chunkSize=1000, saveNbAlleles=FALSE, parallel=FALSE, n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") if(!quiet) cat("\n Converting FASTA alignment into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## PRIOR CHECKS ## ## find nb of lines per genome lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))<2){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=lines.to.skip) } LINES.PER.IND <- lines.to.skip-1 ## find length of a genome NLOC <- sum(nchar(txt[2:LINES.PER.IND])) ## SCAN ALL POSITIONS AND IDENTIFY SNPs ## if(!quiet) cat("\n Looking for polymorphic positions... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL POOL <- as.list(rep("-", NLOC)) COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split=""), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")) # each genome -> one vector } ## POOL contains all alleles of each position temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## analyse pool of alleles letterOK <- c("a","g","c","t","A","G","C","T") POOL <- lapply(POOL, function(e) e[e %in% letterOK]) # keep only proper letters ## POOL <- lapply(POOL, setdiff, "-") nb.alleles <- lengths(POOL) snp.posi <- nb.alleles==2 if(all(!snp.posi)){ warning("No polymorphism in the alignment - returning empty object") return(new("genlight")) } sec.all <- unlist(lapply(POOL[snp.posi], function(e) e[2])) ## RE-READ DATA, CONVERT SNPs TO GENLIGHT ## if(!quiet) cat("\n Extracting SNPs from the alignment... \n") ## initialize lines.to.skip <- 0 COUNT <- 0 # used to count the nb reads res <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## returns a vector of nb of second alleles or NAs f1 <- function(vec){ out <- as.integer(vec==sec.all) out[!vec %in% letterOK] <- NA return(out) } ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## read SNPs nb.ind <- length(grep("^>", txt)) txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one SNP vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi]) # each genome -> one SNP vector } ## convert to genlight ##res <- c(res, lapply(txt, function(e) new("SNPbin", as.integer(e==sec.all)))) res <- c(res, lapply(txt, function(e) new("SNPbin", f1(e)))) lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=1, parallel=parallel) indNames(res) <- IND.LAB alleles(res) <- sapply(POOL[snp.posi], paste, collapse="/") position(res) <- which(snp.posi) if(saveNbAlleles) other(res) <- list(nb.all.per.loc=nb.alleles) ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2genlight ########################### ## Function fasta2DNAbin ########################### fasta2DNAbin <- function(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE){ ## HANDLE ARGUMENTS ## if (!is(file, "connection")) { ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") } if(!quiet) cat("\n Converting FASTA alignment into a DNAbin object... \n\n") ## PRIOR CHECKS ## ## find nb of lines per genome ## ## find length of a single line of sequence if(!quiet) cat("\n Finding the size of a single genome... \n\n") lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))==1){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=1) } char.per.line <- nchar(txt) nbOfLinesToRead <- max(round(1e6/char.per.line),1)# ## read file to find genome size, 1e6 characters at a time nblocks <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) while(length(grep("^>.+", txt))<2){ nblocks <- nblocks+1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) } ## this is the nb of lines for one genome ## including the first line of annotation LINES.PER.IND <- diff(grep("^>.+", txt))[1] ## this is the length of a genome single GENOMESIZE <- sum(nchar(txt[2:LINES.PER.IND])) if(!quiet) cat("\n genome size is:", format(GENOMESIZE, big.mark=","), "nucleotides \n") if(!quiet) cat("\n(",format(LINES.PER.IND, big.mark=","), " lines per genome )\n") ## START READING / CONVERTING GENOMES ## if(!quiet) cat("\n Importing sequences... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) res <- raw() ## read and process chunks while(length(txt)>0){ ## clean memory ## invisible(gc()) ## progression... ## COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## process txt ## nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals txt <- lapply(txt, function(e) unlist(strsplit(tolower(paste(e[-1], collapse="")), split=""))) # each genome -> one vector ## convert character vectors to DNAbin output res <- c(res, unlist(lapply(txt, as.DNAbin))) ## ## POOL contains all alleles of each position ## temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes ## POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool ## scan file further ## lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) } ## GET FINAL OBJECT ## if(!quiet) cat("\n Forming final object... \n") ## form matrix ## res <- matrix(res, nrow=length(IND.LAB), byrow=TRUE) class(res) <- "DNAbin" rownames(res) <- IND.LAB ## extract snps if needed ## if(snpOnly){ if(!quiet) cat("\n Extracting SNPs... \n") snp.posi <- seg.sites(res) if(length(snp.posi)==0) warning("no polymorphic site in the sequences") res <- res[,seg.sites(res),drop=FALSE] colnames(res) <- snp.posi } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2DNAbin adegenet/R/basicMethods.R0000644000176200001440000003527613624772632015010 0ustar liggesusers setMethod("$","genpop",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genpop",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) .drop_alleles <- function(x, toKeep){ all.vec <- unlist(alleles(x), use.names = FALSE)[toKeep] loc.fac <- factor(locFac(x)[toKeep]) present_alleles <- colSums(tab(x), na.rm = TRUE) > 0L x@all.names <- split(all.vec, loc.fac) x@loc.n.all <- setNames(tabulate(loc.fac), levels(loc.fac)) #vapply(split(present_alleles, loc.fac), sum, integer(1)) x@loc.fac <- loc.fac return(x) } ############### # '[' operator ############### ## genind setMethod("[", signature(x="genind", i="ANY", j="ANY", drop="ANY"), function(x, i, j, ..., pop=NULL, loc=NULL, treatOther=TRUE, quiet=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, indNames(x)) if(any(is.na(i))){ warning(paste("the following specified individuals do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no individual selected - ignoring", call. = FALSE) i <- TRUE } } } ## HANDLE 'POP' if (!is.null(pop) && !is.null(pop(x))){ i <- .get_pop_inds(x, pop) } ## handle population factor if(!is.null(pop(x))) { pop <- factor(pop(x)[i]) } else { pop <- NULL } tab <- tab(x) old.other <- other(x) hier <- x@strata prevcall <- match.call() if (x@type == "codom"){ ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if (any(temp)) { # if wrong loci specified warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } } j <- x$loc.fac %in% loc } # end loc argument if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } } else { # PA case tab <- tab[i, j, ..., drop = FALSE] } ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@pop <- pop x@call <- prevcall x@type <- x@type # Treat sample and strata x@ploidy <- ploidy(x)[i] x@hierarchy <- x@hierarchy x@strata <- hier[i, , drop = FALSE] if (x@type == "codom"){ # Treat locus items x <- .drop_alleles(x, j) } return(x) }) ## genpop setMethod("[", "genpop", function(x, i, j, ..., loc=NULL, treatOther=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE tab <- tab(x) old.other <- other(x) ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, popNames(x)) if(any(is.na(i))){ warning(paste("the following specified populations do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no population selected - ignoring", call. = FALSE) i <- TRUE } } } ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if(any(temp)) { # si mauvais loci warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) } if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } j <- x$loc.fac %in% loc } # end loc argument prevcall <- match.call() # tab <- tab[i, j, ...,drop=FALSE] # if(drop){ # allNb <- apply(tab, 2, sum, na.rm=TRUE) # allele absolute frequencies # toKeep <- (allNb > 1e-10) # tab <- tab[,toKeep, drop=FALSE] # } if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } # res <- genpop(tab,prevcall=prevcall,ploidy=x@ploidy) ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {warning(paste("cannot treat the object",namesOther[counter]), call. = FALSE)} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@call <- prevcall x@type <- x@type # Treat populations x@ploidy <- ploidy(x) # Treat locus items x <- .drop_alleles(x, j) return(x) }) ########################## ## Method show for genind ########################## setMethod ("show", "genind", function(object){ ## GET USEFUL VARIABLES x <- object indTxt <- ifelse(nInd(x)>1, "individuals;", "individual;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENIND OBJECT /////////") cat("\n\n //", format(nInd(x), big.mark=","), indTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if (!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x, onlyObserved = FALSE)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(pop(x))){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(pop(x))), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(x@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(x@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(x@strata), "columns (", levs, ")") } if (!is.null(x@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(x@hierarchy, collapse = "")) } if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genind ########################## ## Method show for genpop ########################## setMethod ("show", "genpop", function(object){ ## GET USEFUL VARIABLES x <- object popTxt <- ifelse(nPop(x)>1, "populations;", "population;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENPOP OBJECT /////////") cat("\n\n //", format(nPop(x), big.mark=","), popTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if(!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x, onlyObserved = FALSE)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genpop ############################ # Method summary for genind ############################ if(!isGeneric("summary")){ setGeneric("summary", function(object, ...) standardGeneric("summary")) } setMethod ("summary", signature(object="genind"), function(object, verbose = TRUE, ...){ x <- object if(!is.genind(x)) stop("Provided object is not a valid genind.") if(is.null(pop(x))){ pop(x) <- rep("P1", nInd(x)) } ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n <- nrow(tab(x)) res$n.by.pop <- as.numeric(table(pop(x))) names(res$n.by.pop) <- popNames(x) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) return(invisible(res)) } ## codom case ## res$loc.n.all <- nAll(x, onlyObserved = TRUE) temp <- tab(genind2genpop(x,quiet=TRUE)) res$pop.n.all <- apply(temp,1,function(r) sum(r!=0,na.rm=TRUE)) res$NA.perc <- 100*(1-mean(propTyped(x,by="both"))) ## handle heterozygosity if(any(ploidy(x) > 1)){ ## auxiliary function to compute observed heterozygosity temp <- lapply(seploc(x),tab, freq=TRUE) f1 <- function(tab){ H <- apply(tab, 1, function(vec) any(vec > 0 & vec < 1)) H <- mean(H,na.rm=TRUE) return(H) } res$Hobs <- unlist(lapply(temp,f1)) ## auxiliary function to compute expected heterozygosity ## freq is a vector of frequencies f2 <- function(freq){ H <- 1-sum(freq*freq,na.rm=TRUE) return(H) } temp <- genind2genpop(x,pop=rep(1,nInd(x)),quiet=TRUE) temp <- tab(temp, freq=TRUE, quiet=TRUE) res$Hexp <-tapply(temp^2, locFac(x), function(e) 1-sum(e, na.rm=TRUE)) } else { # no possible heterozygosity for haploid genotypes res$Hobs <- 0 res$Xexp <- 0 } ## add class and return class(res) <- "genindSummary" return(res) }) # end summary.genind ############################ # Method summary for genpop ############################ setMethod ("summary", signature(object="genpop"), function(object, verbose = TRUE, ...){ x <- object if(!inherits(x,"genpop")) stop("To be used with a genpop object") ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n.pop <- nrow(tab(x)) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) ## add class and return class(res) <- "genpopSummary" return(res) } ## codom case ## res$loc.n.all <- nAll(x, onlyObserved = TRUE) res$pop.n.all <- apply(tab(x),1,function(r) sum(r>0,na.rm=TRUE)) ## res$NA.perc <- 100*sum(is.na(x@tab))/prod(dim(x@tab)) <- old version mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } w <- apply(tab(x),1,sum,na.rm=TRUE) # weights for populations res$NA.perc <- 100*(1-mean.w(propTyped(x), w=w)) ## add class and return class(res) <- "genpopSummary" return(res) } )# end summary.genpop ####################### ## print for summaries ####################### #' @method print genindSummary #' @export print.genindSummary <- function(x, ...){ if(!is.null(x$n)) cat("\n// Number of individuals:", x$n) if(!is.null(x$n.by.pop)) cat("\n// Group sizes:", x$n.by.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") if(!is.null(x$Hobs)) cat("\n// Observed heterozygosity:", round(x$Hobs,2)) if(!is.null(x$Hexp)) cat("\n// Expected heterozygosity:", round(x$Hexp,2)) cat("\n") } # end print.genindSummary #' @method print genpopSummary #' @export print.genpopSummary <- function(x, ...){ if(!is.null(x$n.pop)) cat("\n// Number of populations:", x$n.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") cat("\n") } # end print.genpopSummary ############### # Methods "is" ############### #' @method is genind #' @export is.genind <- function(x){ res <- ( is(x, "genind") & validObject(x)) return(res) } #' @method is genpop #' @export is.genpop <- function(x){ res <- ( is(x, "genpop") & validObject(x)) return(res) } .hasUniquePloidy <- function(x){ return(length(unique(ploidy(x)))==1) } adegenet/R/hybridize.R0000644000176200001440000002101313167464766014364 0ustar liggesusers#' #' Function hybridize takes two genind in inputs #' and generates hybrids individuals having one parent #' in both objects. #' #'The function \code{hybridize} performs hybridization between two set #' of genotypes stored in \linkS4class{genind} objects (referred as the "2 #' populations"). Allelic frequencies are derived for each population, #' and then gametes are sampled following a multinomial distribution. \cr #' #' The result consists in a set of 'n' genotypes, with different possible #' outputs (see 'res.type' argument). #' #' #' @export #' #' @param x1 a \linkS4class{genind} object #' @param x2 a \linkS4class{genind} object #' @param n an integer giving the number of hybrids requested #' @param pop a character string giving naming the population of the #' created hybrids. #' @param res.type a character giving the type of output requested. Must #' be "genind" (default), "df" (i.e. data.frame like in #' \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file #' readable by STRUCTURE (in which case the 'file' must be supplied). See #' 'details' for STRUCTURE output. #' @param file a character giving the name of the file to be written #' when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the #' form "hybrids\_[the current date].str". #' @param quiet a logical specifying whether the writing to a file (when #' 'res.type' is "STRUCTURE") should be announced (FALSE, default) or #' not (TRUE). #' @param sep a character used to separate two alleles #' @param hyb.label a character string used to construct the hybrids #' labels; by default, "h", which gives labels: "h01", "h02", "h03",... #' #' @return #' A \linkS4class{genind} object (by default), or a data.frame of alleles #' (res.type="df"). No R output if res.type="STRUCTURE" (results written #' to the specified file). #' #' @details #' If the output is a STRUCTURE file, this file will have the following #' caracteristics:\cr #' - file contains the genotypes of the parents, and then the genotypes #' of hybrids\cr #' - the first column identifies genotypes\cr #' - the second column identifies the population (1 and 2 for parents x1 and x2; #' 3 for hybrids)\cr #' - the first line contains the names of the markers\cr #' - one row = one genotype (onerowperind will be true)\cr #' - missing values coded by "-9" (the software's default)\cr #' #' @examples #' \dontrun{ #' ## Let's make some cattle hybrids #' data(microbov) #' #' ## first, isolate each breed #' temp <- seppop(microbov) #' names(temp) #' salers <- temp$Salers #' zebu <- temp$Zebu #' #' ## let's make some... Zeblers #' zebler <- hybridize(salers, zebu, n=40, #' pop="Zebler") #' #' #' ## now let's merge all data into a single genind #' newDat <- repool(microbov, zebler) #' #' ## make a correspondance analysis #' ## and see where hybrids are placed #' X <- genind2genpop(newDat, quiet=TRUE) #' coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) #' s.label(coa1$li) #' add.scatter.eig(coa1$eig,2,1,2) #' #' } #' #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} #' #' #' hybridize <- function(x1, x2, n, pop="hybrid", res.type=c("genind","df","STRUCTURE"), file=NULL, quiet=FALSE, sep="/", hyb.label="h"){ ## checks if(!is.genind(x1)) stop("x1 is not a valid genind object") if(!is.genind(x2)) stop("x2 is not a valid genind object") if(!all(ploidy(x1)==ploidy(x1)[1])) stop("varying ploidy (in x1) is not supported for this function") if(!all(ploidy(x2)==ploidy(x2)[1])) stop("varying ploidy (in x2) is not supported for this function") if(ploidy(x1)[1] %% 2 != 0) stop("not implemented for odd levels of ploidy") if(ploidy(x1)[1] != ploidy(x2)[1]) stop("x1 and x2 have different ploidy") checkType(x1) checkType(x2) ## store a few variables n <- as.integer(n) ploidy <- ploidy(x1)[1] res.type <- match.arg(res.type) ## ensure different names for pop popNames(x1) <- "pop1" popNames(x2) <- "pop2" ## repool data x1x2 <- repool(x1, x2) x1 <- x1x2[pop=1] x2 <- x1x2[pop=2] ## used variables n1 <- nInd(x1) n2 <- nInd(x2) k <- nLoc(x1) #### get frequencies for each locus y1 <- genind2genpop(x1,pop=factor(rep(1,n1)),quiet=TRUE) freq1 <- tab(y1, freq=TRUE) # get frequencies freq1 <- split(freq1, y1@loc.fac) # split by locus freq1 <- freq1[locNames(x1)] # ensure right order y2 <- genind2genpop(x2,pop=factor(rep(1,n2)),quiet=TRUE) freq2 <- tab(y2, freq=TRUE) # get frequencies freq2 <- split(freq2, y2@loc.fac) # split by locus freq2 <- freq2[locNames(x2)] # ensure right order #### sampling of gametes ## kX1 / kX2 are lists of tables of sampled gametes kX1 <- lapply(freq1, function(v) t(rmultinom(n,ploidy/2,v))) names(kX1) <- locNames(x1) vec.paste1<-NULL Vec.all1<-NULL for(i in 1:k) { colnames(kX1[[i]]) <- alleles(x1)[[i]] ## Paste the alleles locus after locus vec.paste1<-c(vec.paste1, alleles(x1)[[i]]) ## Paste the number of alleles, locus after locus Vec.all1<-c(Vec.all1, length(alleles(x1)[[i]])) } kX2 <- lapply(freq2, function(v) t(rmultinom(n,ploidy/2,v))) names(kX2) <- locNames(x2) vec.paste2<-NULL Vec.all2<-NULL for(i in 1:k) { colnames(kX2[[i]]) <- alleles(x2)[[i]] vec.paste2<-c(vec.paste2, alleles(x2)[[i]]) Vec.all2<-c(Vec.all2, length(alleles(x2)[[i]])) } ## construction of zygotes ## ## individual gamete tables tab1 <- as.matrix(cbind.data.frame(kX1)) ## Force the names of the columns for tab1 and tab2 with the pattern "locNames.allele" colnames(tab1)<-paste(rep(locNames(x1), Vec.all1), ".",vec.paste1, sep = "") tab2 <- as.matrix(cbind.data.frame(kX2)) colnames(tab2)<-paste(rep(locNames(x2), Vec.all2), ".",vec.paste2, sep = "") ## make empty matrix with all alleles in tab1 and tab2 zyg.rownames <- .genlab(hyb.label,n) zyg.colnames <- sort(unique(c(colnames(tab1),colnames(tab2)))) zyg <- matrix(0, nrow=n, ncol=length(zyg.colnames), dimnames=list(zyg.rownames, zyg.colnames)) ## add in the alleles zyg[, colnames(tab1)] <- zyg[, colnames(tab1)] + tab1 zyg[, colnames(tab2)] <- zyg[, colnames(tab2)] + tab2 zyg <- zyg zyg <- genind(zyg, type="codom", ploidy=ploidy) ## res.type=="STRUCTURE" if(res.type=="STRUCTURE"){ ## res <- paste(gam1,gam2,sep=" ") # make df for the hybrids ## res <- as.data.frame(matrix(res,ncol=k)) temp <- genind2df(repool(x1,x2,zyg), usepop=FALSE, sep=" ") res <- unlist(apply(temp,1,strsplit," ")) res <- as.data.frame(matrix(res, nrow=nrow(temp), byrow=TRUE)) colnames(res) <- rep(colnames(temp),each=ploidy) ## df1 <- genind2df(x1,sep=" ",usepop=FALSE) # make df with parents and hybrids ## df2 <- genind2df(x2,sep=" ",usepop=FALSE) ## res <- rbind.data.frame(df1,df2,res) # rbind the three df res[is.na(res)] <- "-9" # this is two missing alleles for STRUCTURE pop <- rep(1:3,c(nrow(x1@tab), nrow(x2@tab), n)) # make a pop identifier res <- cbind.data.frame(pop,res, stringsAsFactors = FALSE) names(res)[1] <- "" if(is.null(file)) { file <- gsub("[[:space:]]|:","-",date()) file <- paste("hybrid",file,sep="_") file <- paste(file,"str",sep=".") } write.table(res, file=file,row.names = TRUE, col.names = TRUE, quote=FALSE) if(!quiet) cat("\nWrote results to file", file, "\n") return(invisible()) } ## res.type=="df" if(res.type=="df"){ ## res <- paste(gam1,gam2,sep=sep) ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) res <- genind2df(zyg, sep=sep) return(res) } ## res.type=="genind" if(res.type=="genind"){ ## res <- paste(gam1,gam2,sep="") ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) ## if(is.null(pop)){ # if pop is not provided, merge the two parent populations ## pop <- paste(deparse(substitute(x1)) , deparse(substitute(x2)), sep="-") ## } pop <- factor(rep(pop,n)) res <- zyg pop(res) <- pop res@call <- match.call() return(res) } } # end hybridize adegenet/R/snpzip.R0000644000176200001440000002704013167464766013724 0ustar liggesusers ############## ### snpzip ### ############## snpzip <- function(snps, y, plot=TRUE, xval.plot=FALSE, loading.plot=FALSE, method=c("complete","single","average","centroid", "mcquitty","median","ward"), ...) { ## dapc input prompts only SNP selection function if(class(y)=="dapc"){ dapc1 <- y phen <- 0 if(xval.plot==TRUE){ warning("cross-validation not performed when x is a dapc object; xval.plot will not be shown") xval.plot=FALSE } } ## snps, phen input prompts cross-validation, DAPC, and SNP selection functions else{ if(missing(y)){ stop("phen argument needed") } phen <- y } if(class(y)!="dapc"){ ################################################ ######## Stratified Cross-Validation ########### ################################################ xvalDapc <- function(x, grp, n.pca.max = 200, n.da = NULL, training.set = 0.9, result = "groupMean", center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca>0] n.da <- length(levels(grp))-1 if(missing(training.set)){ training.set <- 0.9} else{ training.set <- training.set} if(missing(n.rep)){ n.rep<-30} else{ n.rep<-n.rep} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ N.training <- round(N*training.set)} else{ groups1 <- (levels(grp))[(as.vector(which.min((lapply(groups, function(e) sum(as.vector(unclass(grp==e))))))))] popmin <- length(which(grp%in%groups1)) training.set2 <- ((popmin - 1)/popmin) N.training <- round(N*training.set2)} ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max} else{ runs<- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1)] ## FUNCTION GETTING THE % OF ACCURATE PREDICTION FOR ONE NUMBER OF PCA PCs ## ## n.pca is a number of retained PCA PCs get.prop.pred <- function(n.pca){ f1 <- function(){ if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set*sum(as.vector(unclass(grp==e))))))))} else{ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set2*sum(as.vector(unclass(grp==e))))))))} temp.pca <- pcaX temp.pca$li <- temp.pca$li[toKeep,,drop=FALSE] temp.dapc <- suppressWarnings(dapc(x[toKeep,,drop=FALSE], grp[toKeep], n.pca=n.pca, n.da=n.da, dudi=temp.pca)) temp.pred <- predict.dapc(temp.dapc, newdata=x[-toKeep,,drop=FALSE]) if(result=="overall"){ out <- mean(temp.pred$assign==grp[-toKeep]) } if(result=="groupMean"){ out <- mean(tapply(temp.pred$assign==grp[-toKeep], grp[-toKeep], mean), na.rm=TRUE) } return(out) } return(replicate(n.rep, f1())) } ## GET %SUCCESSFUL OF ACCURATE PREDICTION FOR ALL VALUES ## res.all <- unlist(lapply(n.pca, get.prop.pred)) xval <- data.frame(n.pca=rep(n.pca, each=n.rep), success=res.all) n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) ################################################ ##### MSE Calculation and n.pca Selection ##### ################################################ temp <- seq(from=1, to=length(xval$n.pca), by=n.rep) orary <-c(temp+(n.rep-1)) index <-c(1:length(temp)) lins <-sapply(index, function(e) seq(from=temp[e], to=orary[e])) lin <-c(1:ncol(lins)) col <-successV cait<-sapply(lin, function(e) ((col[lins[,e]])-1)^2) FTW <-sapply(lin, function(e) sum(cait[,e])/n.rep) RMSE <- sqrt(FTW) names(RMSE) <- xval$n.pca[temp] best.n.pca <- names(which.min(RMSE)) ################################################ ################# DAPC ####################### ################################################ n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- dapc(x, grp, n.pca=n.pca, n.da=n.da) answerme <- list(n.da, n.pca, dapc1, xval, successV, RMSE, best.n.pca, pca.success, n.opt) return(answerme) } x <- snps grp <- phen XVAL <- xvalDapc(x, grp, n.da=NULL, training.set=0.9, result="groupMean", center=TRUE, scale=FALSE, n.pca=NULL, ...) n.da <- XVAL[[1]] n.pca <- XVAL[[2]] dapc1 <- XVAL[[3]] xval <- XVAL[[4]] successV <- XVAL[[5]] RMSE <- XVAL[[6]] best.n.pca <- XVAL[[7]] pca.success <- XVAL[[8]] n.opt <- XVAL[[9]] ################################################ ######## Show Cross-Validation Results ######### ################################################ snps <- x phen <- grp if(xval.plot==TRUE){ par(ask=TRUE) random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen,lty=c(2,1,2)) xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" print(xvalResults) } } # end of snps, phen section ################################################ ############# Plot DAPC Results ############# ################################################ if(plot==TRUE){ myCol <- colorRampPalette(c("blue", "gold", "red")) scatter(dapc1, bg="white", scree.da=FALSE, scree.pca=TRUE, posi.pca="topright", col=myCol((dapc1$n.da)+1), legend=TRUE, posi.leg="topleft") title("DAPC")} ################################################ ###### Select Cluster of Structural SNPS ####### ################################################ if(missing(method)){ method <- "ward" } else{ method <- method} selector <- function(dapc1, dimension){ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- snps[,maximus] selection <- c((ncol(snps)-ncol(snps[,-maximus])), ncol(snps[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) names(resultat)[[1]] <- "Number of selected vs. unselected alleles" names(resultat)[[2]] <- "List of selected alleles" names(resultat)[[3]] <- "Names of selected alleles" names(resultat)[[4]] <- "Contributions of selected alleles to discriminant axis" gc() return(resultat) } if(dapc1$n.da==1){ features <- selector(dapc1, dimension=1) } else{ dimensions <- c(1:dapc1$n.da) features <- lapply(dimensions, function(e) selector(dapc1, dimension=e)) } ################################################ #### Calculate success in discrimination #### ################################################ # overall grp <- dapc1$grp ass <- dapc1$assign dapc.success.overall <- length(which(ass==grp)) / length(grp) # by group # give grp and ass numbered factor levels GRP <- factor(grp, levels=levels(grp), labels=c(0:(nlevels(grp)-1))) ASS <- factor(ass, levels=levels(ass), labels=c(0:(nlevels(ass)-1))) # make each level of those factors into one element of a list index <- c(0:(nlevels(grp) - 1)) ASSIGN <- sapply(index, function(e) which(ASS==e)) GROUP <- sapply(index, function(e) which(GRP==e)) index2 <- c(1:(nlevels(grp))) dapc.success.byGroup <- sum(sapply(index2, function(e) (length(which(ASSIGN[[e]]%in%GROUP[[e]]))) / length(GROUP[[e]]))) / length(index2) dapc.success <- c(dapc.success.overall, dapc.success.byGroup) ################################################ #### Loading Plot Delineating SNP Clusters #### ################################################ if(loading.plot==TRUE){ if(dapc1$n.da==1){ par(ask=TRUE) maximus <- features[[2]] decimus <- abs(dapc1$var.contr[maximus][(which.min(dapc1$var.contr[maximus]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[,1], threshold=c(decimus)) } else{ par(ask=TRUE) # specify that you want to run the following lines for all DA (ie. from DA=1 to DA=(k-1)) DA <- c(1:dapc1$n.da) # generate separate loading plots for each DA for(i in DA){ title <- paste("Loading Plot for DA", i, sep=" ") maximus <- features[[i]][[2]] decimus <- abs(dapc1$var.contr[maximus,i][(which.min(dapc1$var.contr[maximus,i]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[, i], threshold=decimus, main=title) } } } ################################################ ########## Return snpzip Results ############## ################################################ if(class(y)=="dapc"){ answer <- list(dapc1$n.pca, features) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" return(answer) } else{ answer <- list(best.n.pca, features, dapc.success, dapc1) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" names(answer)[[3]] <- "Discrimination success overall & by group" names(answer)[[4]] <- "DAPC" return(answer) } par(ask=FALSE) } # end snpzip adegenet/R/auxil.R0000644000176200001440000002641113310533524013477 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ####################### # Function rmspaces ####################### # removes spaces and tab at the begining and the end of each element of charvec .rmspaces <- function(charvec){ charvec <- gsub("^([[:blank:]]*)([[:space:]]*)","",charvec) charvec <- gsub("([[:blank:]]*)([[:space:]]*)$","",charvec) return(charvec) } ################### # Function readExt ################### .readExt <- function(char){ temp <- as.character(char) temp <- unlist(strsplit(char,"[.]")) res <- temp[length(temp)] return(res) } ################### # Function .genlab ################### # recursive function to have labels of constant length # base = a character string # n = number of labels .genlab <- function(base, n) { f1 <- function(cha,n){ if(nchar(cha)> Opening the general introduction to adegenet.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="spca"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-spca.pdf" cat("\n") cat(" >> Opening the sPCA tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="dapc"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-dapc.pdf" cat("\n") cat(" >> Opening the DAPC tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="genomics"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-genomics.pdf" cat("\n") cat(" >> Opening the genomics tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="strata"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-strata.pdf" cat("\n") cat(" >> Opening the strata tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="snapclust"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-snapclust.pdf" cat("\n") cat(" >> Opening the snapclust tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } browseURL(url) return(invisible(NULL)) } #' @rdname web #' @export adegenetIssues <- function(){ cat("Opening url \"https://github.com/thibautjombart/adegenet/issues\" ...\n") browseURL("https://github.com/thibautjombart/adegenet/issues") } ############ # checkType ############ ## ## WARNING: this does not work with S4 methods ## checkType <- function(x){ if(is.character(x)){ markType <- x } else { markType <- x@type } if(markType=="codom") return() # always ok for codominant markers currCall <- as.character(sys.call(sys.parent()))[1] currFunction <- sub("[[:space:]]*[(].*","",currCall) if(currFunction==".local"){ warning("Current call not found - stopping check (please report this warning).") return() } ## names of functions which are ok for dominant markers PAOk <- c("genind","genpop","genind2genpop","summary","df2genind", "genind2df", "truenames","seppop","na.replace","nLoc","scaleGen","spca","selpop") PAWarn <- c("df2genind") ## function exists but is experimental if(currFunction %in% PAWarn){ msg <- paste(currFunction,"is implemented but experimental presence/absence markers") warning(msg) return() } ## function not implemented if(! currFunction %in% PAOk){ msgError <- paste(currFunction,"is not implemented for presence/absence markers") stop(msgError) } else return() # else, ok. } # end checkType ########## ## transp ########## ## AUXIL FUNCTION TO USE TRANSPARENT COLORS transp <- function(col, alpha=.5){ res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) return(res) } ########## ## corner ########## ## AUXIL FUNCTION TO ADD LETTER TO A PLOT corner <- function(text, posi="topleft", inset=0.1, ...){ oxpd <- par("xpd") on.exit(par(xpd=oxpd)) par(xpd=TRUE) myUsr <- par("usr") xrange <- myUsr[1:2] yrange <- myUsr[3:4] x.size <- abs(diff(xrange)) y.size <- abs(diff(yrange)) inset <- rep(inset, length=2) x.inset <- inset[1] y.inset <- inset[2] if(length(grep("top", posi))==1){ y <- yrange[2] - y.size*y.inset } else { y <- yrange[1] + y.size*y.inset } if(length(grep("right", posi))==1){ x <- xrange[2] - x.size*x.inset } else { x <- xrange[1] + x.size*x.inset } text(x, y, lab=text, ...) } .listenToTheBrood <- function(){ char <- c("?","??","?!?!?") for(i in 1:3){ cat("\nGrind", char[i], " (y/N): ") x <- readLines(con = getOption('adegenet.testcon'), n=1) if(x!="y") { cat("\n =( \n") return(invisible()) } } cat("\nGRIIIINNND !!!\n") cat("\n\\m/ ^o^ \\m/\n\n") url.vec <- c("http://thebrooduk.bandcamp.com/album/swallowed-by-the-earth-single", "http://thebrooduk.bandcamp.com/album/the-brood") Sys.sleep(2) browseURL(sample(url.vec,1)) } ########### ## num2col ########### ## translate numeric values into colors of a palette num2col <- function(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent"){ ## if(any(is.na(x))) warning("NAs detected in x") x[x < x.min] <- x.min x[x > x.max] <- x.max x <- x-x.min # min=0 x.max <- x.max-x.min # update x.max x <- x/x.max # max=1 x <- round(x*100) x[x<=0] <- 1 if(!reverse) { pal <- col.pal(100) } else { pal <- rev(col.pal(100)) } res <- pal[x] res[is.na(res)] <- na.col return(res) } ########### ## fac2col ########### ## translate a factor into colors of a palette ## colors are randomized based on the provided seed fac2col <- function(x, col.pal=funky, na.col="transparent", seed=NULL){ ## get factors and levels x <- factor(x) lev <- levels(x) nlev <- length(lev) ## get colors corresponding to levels if(!is.null(seed)){ set.seed(seed) newseed <- round(runif(1,1,1e9)) on.exit(set.seed(newseed)) col <- sample(col.pal(nlev)) } else { col <- col.pal(nlev) } ## get output colors res <- rep(na.col, length(x)) res[!is.na(x)] <- col[as.integer(x[!is.na(x)])] ## return return(res) } ########### ## any2col ########### any2col <- function(x, col.pal=seasun, na.col="transparent"){ ## handle numeric data if(is.numeric(x)){ col <- num2col(x, col.pal=col.pal, na.col=na.col) leg.col <- num2col(pretty(x), x.min=min(x, na.rm=TRUE), x.max=max(x, na.rm=TRUE), col.pal=col.pal, na.col=na.col) leg.txt <- pretty(x) } else{ ## handle factor x <- factor(x) col <- fac2col(x, col.pal=col.pal, na.col=na.col) leg.col <- col.pal(length(levels(x))) leg.txt <- levels(x) } return(list(col=col, leg.col=leg.col, leg.txt=leg.txt)) } # end any2col ## pre-defined palettes ## ## mono color bluepal <- colorRampPalette(c("#F7FBFF","#DEEBF7","#C6DBEF", "#9ECAE1","#6BAED6","#4292C6", "#2171B5","#08519C","#08306B")) redpal <- colorRampPalette(c("#FFF5F0","#FEE0D2","#FCBBA1", "#FC9272","#FB6A4A","#EF3B2C", "#CB181D","#A50F15","#67000D")) greenpal <- colorRampPalette(c("#F7FCF5","#E5F5E0","#C7E9C0", "#A1D99B","#74C476","#41AB5D", "#238B45","#006D2C","#00441B")) greypal <- colorRampPalette(c("#FFFFFF","#F0F0F0","#D9D9D9", "#BDBDBD","#969696","#737373", "#525252","#252525","#000000")) ## bi-color flame <- colorRampPalette(c("gold","red3")) azur <- colorRampPalette(c("gold","royalblue")) ## tri-color seasun <- colorRampPalette(c("blue","gold","red")) lightseasun <- colorRampPalette(c("deepskyblue2","gold","red1")) deepseasun <- colorRampPalette(c("blue2","gold","red2")) wasp <- colorRampPalette(c("yellow2","brown", "black")) spectral <- colorRampPalette(c("#D53E4F","#F46D43","#FDAE61", "#FEE08B","#FFFFBF","#E6F598", "#ABDDA4","#66C2A5","#3288BD")) ## psychedelic funky <- colorRampPalette(c("#A6CEE3","#1F78B4","#B2DF8A", "#33A02C","#FB9A99","#E31A1C", "#FDBF6F","#FF7F00","#CAB2D6", "#6A3D9A","#FFFF99","#B15928")) ## viridis virid <- colorRampPalette(c("#440154FF", "#482173FF", "#433E85FF", "#38598CFF", "#2D708EFF", "#25858EFF", "#1E9B8AFF", "#2BB07FFF", "#51C56AFF", "#85D54AFF", "#C2DF23FF", "#FDE725FF")) ## reorder colors for hybrids hybridpal <- function(col.pal = virid) { function(n) { if (n < 3) { return(col.pal(n)) } col.pal(n)[c(1, n, 2:(n-1))] } } adegenet/R/minorAllele.R0000644000176200001440000000206413167464766014643 0ustar liggesusers#' Compute minor allele frequency #' #' This function computes the minor allele frequency for each locus in a \linkS4class{genind} object. To test if loci are polymorphic, see the function \code{\link{isPoly}}. #' #' @param x a \linkS4class{genind} object #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @export #' #' @examples #' \dontrun{ #' #' ## LOAD DATA #' data(nancycats) #' #' ## COMPUTE ALLELE FREQUENCIES #' x <- nancycats #' apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) #' #' ## GET MINOR ALLELE FREQUENCY #' m.freq <- minorAllele(x) #' m.freq #' } #' #' @seealso \code{\link{isPoly}} #' minorAllele <- function(x){ ## CHECK INPUT if(!is.genind(x)) stop("x is not a valid genind object") ## AUXIL FUNCTION f1 <- function(vec){ vec <- sort(vec, decreasing=TRUE) res <- vec[min(2,length(vec))] return(res) } ## GET ALLELE FREQUENCIES freq <- apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) ## GET MINOR ALLELE out <- tapply(freq, locFac(x), f1) ## RETURN OUTPUT return(out) } adegenet/R/spca.R0000644000176200001440000004041514124207760013307 0ustar liggesusers############################################### ## ## spatial Principal Components Analysis ## ## require ade4, spdep and eventually tripack ## ## generic functions were derived from ## those of multispati class (ade4) ## ## T. Jombart (t.jombart@imperial.ac.uk) ## 31 may 2007 ############################################## spca <- function (...) UseMethod("spca") ################ ## spca.default ################ #' @export spca.default <- function(x, ...) { stop(sprintf("No spca method for object of class %s", paste(class(x), collapse = " "))) } ############### ## spca.matrix ############### #' @export spca.matrix <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { if (!requireNamespace("spdep", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("spdep"), ")") msg <- c("The spdep package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } if (!requireNamespace("adespatial", quietly=TRUE)) { install <- paste0('install.packages(', shQuote("adespatial"), ")") msg <- c("The adespatial package is required. Please use `", install, "` to install it") stop(paste(msg, collapse = "")) } ## check type of x: only numeric values are acceptable if (!is.numeric(x)) { stop("Only matrices of numeric values are accepted.") } ## check and handle xy coordinates if(is.null(xy) & (inherits(cn,"nb") & !inherits(cn,"listw")) ){ xy <- attr(cn,"xy") # xy can be retrieved from a nb object (not from listw) } if(is.null(xy)) { stop("xy coordinates are not provided") } if(is.data.frame(xy)) { xy <- as.matrix(xy) } if(!is.matrix(xy)) { stop("provided 'xy' cannot be converted to matrix") } if(ncol(xy) != 2) { stop("xy does not have two columns.") } if(nrow(xy) != nrow(x)) { stop("x and xy must have the same row numbers.") } ## find the spatial weights resCN <- NULL ## connection network from matWeight if (!is.null(matWeight)) { if (!is.matrix(matWeight)) { stop("matWeight is not a matrix") } if (!is.numeric(matWeight)) { stop("matWeight is not numeric") } if (nrow(matWeight) != ncol(matWeight)) { stop("matWeight is not square") } if (nrow(matWeight) != nrow(x)) { stop("dimension of datWeight does not match data") } diag(matWeight) <- 0 matWeight <- prop.table(matWeight, 1) resCN <- spdep::mat2listw(matWeight) resCN$style <- "W" } ## connection network from cn argument if(is.null(resCN) & !is.null(cn)) { if(inherits(cn,"nb")) { if(!inherits(cn,"listw")){ # cn is a 'pure' nb object (i.e., nb but not listw) cn <- spdep::nb2listw(cn, style="W", zero.policy=TRUE) } resCN <- cn } else { stop("cn does not have a recognized class") } } ## connection network from xy coordinates if(is.null(resCN)) { resCN <- chooseCN(xy=xy, ask=ask, type=type, plot.nb=plot.nb, edit.nb=edit.nb, result.type="listw", d1=d1, d2=d2, k=k, a=a, dmin=dmin) } ## perform the analyses: basic PCA followed by multispati x_pca <- ade4::dudi.pca(x, center = center, scale = scale, scannf = FALSE) out <- adespatial::multispati(dudi = x_pca, listw = resCN, scannf = scannf, nfposi = nfposi, nfnega = nfnega) nfposi <- out$nfposi nfnega <- out$nfnega out$tab <- x_pca$tab out$xy <- xy rownames(out$xy) <- rownames(out$li) colnames(out$xy) <- c("x","y") out$lw <- resCN dots <- list(...) if (!is.null(dots$call)) { out$call <- dots$call } else { out$call <- match.call() } posaxes <- if (nfposi > 0) {1:nfposi} else NULL negaxes <- if (nfnega > 0) {(length(out$eig)-nfnega+1):length(out$eig)} else NULL keptaxes <- c(posaxes, negaxes) ## set names of different components colnames(out$c1) <- paste("Axis",keptaxes) colnames(out$li) <- paste("Axis",keptaxes) colnames(out$ls) <- paste("Axis",keptaxes) row.names(out$c1) <- colnames(x) colnames(out$as) <- colnames(out$c1) temp <- row.names(out$as) row.names(out$as) <- paste("PCA", temp) class(out) <- "spca" return(out) } ################### ## spca.data.frame ################### #' @method spca data.frame #' @export spca.data.frame <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { call <- match.call() spca(as.matrix(x), xy = xy, cn = cn, matWeight = matWeight, center = center, cale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } ################ ## spca genind ################ #' @export spca.genind <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## == spatial weights are done == ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genind ################ ## spca genpop ################ #' @export spca.genpop <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genpop ###################### ## Function print.spca ###################### #' @method print spca #' @export print.spca <- function(x, ...){ cat("\t########################################\n") cat("\t# spatial Principal Component Analysis #\n") cat("\t########################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$nfposi:", x$nfposi, "axis-components saved") cat("\n$nfnega:", x$nfnega, "axis-components saved") cat("\nPositive eigenvalues: ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat("Negative eigenvalues: ") l0 <- sum(x$eig <= 0) cat(sort(signif(x$eig, 4))[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat('\n') sumry <- array("", c(1, 4), list(1, c("vector", "length", "mode", "content"))) sumry[1, ] <- c('$eig', length(x$eig), mode(x$eig), 'eigenvalues') class(sumry) <- "table" print(sumry) cat("\n") sumry <- array("", c(5, 4), list(1:5, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "transformed data: optionally centred / scaled") sumry[2, ] <- c("$c1", nrow(x$c1), ncol(x$c1), "principal axes: scaled vectors of alleles loadings") sumry[3, ] <- c("$li", nrow(x$li), ncol(x$li), "principal components: coordinates of entities ('scores')") sumry[4, ] <- c("$ls", nrow(x$ls), ncol(x$ls), "lag vector of principal components") sumry[5, ] <- c("$as", nrow(x$as), ncol(x$as), "pca axes onto spca axes") class(sumry) <- "table" print(sumry) cat("\n$xy: matrix of spatial coordinates") cat("\n$lw: a list of spatial weights (class 'listw')") cat("\n\nother elements: ") if (length(names(x)) > 10) cat(names(x)[11:(length(names(x)))], "\n") else cat("NULL\n") } ######################## ## Function summary.spca ######################## #' @method summary spca #' @export summary.spca <- function (object, ..., printres=TRUE) { if (!inherits(object, "spca"))stop("to be used with 'spca' object") #util <- function(n) { ## no longer used # x <- "1" # for (i in 2:n) x[i] <- paste(x[i - 1], i, sep = "+") # return(x) #} norm.w <- function(X, w) { f2 <- function(v) sum(v * v * w)/sum(w) norm <- apply(X, 2, f2) return(norm) } resfin <- list() if(printres) { cat("\nSpatial principal component analysis\n") cat("\nCall: ") print(object$call) } appel <- as.list(object$call) ## compute original pca # prepare data obj <- eval(appel$obj) if(is.null(appel$truenames)) appel$truenames <- FALSE f1 <- function(vec){ m <- mean(vec,na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } if(is.genind(obj)) { X <- obj@tab } if(is.genpop(obj)) { X <- makefreq(obj, quiet=TRUE) } X <- apply(X,2,f1) nfposi <- object$nfposi nfnega <- object$nfnega dudi <- dudi.pca(X, center=TRUE, scale=FALSE, scannf=FALSE, nf=nfposi+nfnega) ## end of pca lw <- object$lw # I0, Imin, Imax n <- nrow(X) I0 <- -1/(n-1) L <- spdep::listw2mat(lw) ## use 'as.numeric' to avoid possible bug with large matrices, ## returning complex numbers with zero imaginary parts eigL <- suppressWarnings(as.numeric(eigen(0.5*(L+t(L)))$values)) Imin <- min(eigL) Imax <- max(eigL) Ival <- data.frame(I0=I0,Imin=Imin,Imax=Imax) row.names(Ival) <- "" if(printres) { cat("\nConnection network statistics:\n") print(Ival) } Istat <- c(I0,Imin,Imax) names(Istat) <- c("I0","Imin","Imax") resfin$Istat <- Istat # les scores de l'analyse de base nf <- dudi$nf eig <- dudi$eig[1:nf] cum <- cumsum(dudi$eig)[1:nf] ratio <- cum/sum(dudi$eig) w <- apply(dudi$l1,2,spdep::lag.listw,x=lw) moran <- apply(w*as.matrix(dudi$l1)*dudi$lw,2,sum) res <- data.frame(var=eig,cum=cum,ratio=ratio, moran=moran) row.names(res) <- paste("Axis",1:nf) if(printres) { cat("\nScores from the centred PCA\n") print(res) } resfin$pca <- res # les scores de l'analyse spatiale # on recalcule l'objet en gardant tous les axes eig <- object$eig nfposimax <- sum(eig > 0) nfnegamax <- sum(eig < 0) ms <- adespatial::multispati(dudi=dudi, listw=lw, scannf=FALSE, nfposi=nfposimax, nfnega=nfnegamax) ndim <- dudi$rank nf <- nfposi + nfnega agarder <- c(1:nfposi,if (nfnega>0) (ndim-nfnega+1):ndim) varspa <- norm.w(ms$li,dudi$lw) moran <- apply(as.matrix(ms$li)*as.matrix(ms$ls)*dudi$lw,2,sum) res <- data.frame(eig=eig,var=varspa,moran=moran/varspa) row.names(res) <- paste("Axis",1:length(eig)) if(printres) { cat("\nsPCA eigenvalues decomposition:\n") print(res[agarder,]) } resfin$spca <- res return(invisible(resfin)) } ##################### ## Function plot.spca ##################### #' @method plot spca #' @export plot.spca <- function (x, axis = 1, useLag=FALSE, ...){ if (!inherits(x, "spca")) stop("Use only with 'spca' objects.") if(axis>ncol(x$li)) stop("wrong axis required.") opar <- par(no.readonly = TRUE) on.exit(par(opar)) par(mar = rep(.1,4), mfrow=c(3,2)) n <- nrow(x$li) xy <- x$xy ## handle useLag argument if(useLag){ z <- x$ls[,axis] } else { z <- x$li[,axis] } # end if useLag nfposi <- x$nfposi nfnega <- x$nfnega ## handle neig parameter - hide cn if nore than 100 links nLinks <- sum(spdep::card(x$lw$neighbours)) if(nLinks < 500) { neig <- nb2neig(x$lw$neighbours) } else { neig <- NULL } sub <- paste("Score",axis) csub <- 2 # 1 if(n<30) clab <- 1 else clab <- 0 s.label(xy, clabel=clab, include.origin=FALSE, addaxes=FALSE, neig=neig, cneig=1, sub="Connection network", csub=2) # 2 s.image(xy,z, include.origin=FALSE, grid=TRUE, kgrid=10, cgrid=1, sub=sub, csub=csub, possub="bottomleft") box() # 3 if(n<30) {neig <- nb2neig(x$lw$neighbours)} else {neig <- NULL} s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, neig=neig, sub=sub, csub=csub, possub="bottomleft") # 4 s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, method="greylevel", neig=neig, sub=sub, csub=csub, possub="bottomleft") # 5 omar <- par("mar") par(mar = c(0.8, 2.8, 0.8, 0.8)) m <- length(x$eig) col.w <- rep("white", m) # elles sont toutes blanches col.w[1:nfposi] <- "grey" if (nfnega>0) {col.w[m:(m-nfnega+1)] <- "grey"} j <- axis if (j>nfposi) {j <- j-nfposi +m -nfnega} col.w[j] <- "black" barplot(x$eig, col = col.w) scatterutil.sub(cha ="Eigenvalues", csub = 2.5, possub = "topright") par(mar=rep(.1,4)) box() par(mar=omar) # 6 par(mar=c(4,4,2,1)) screeplot(x,main="Eigenvalues decomposition") par(mar=rep(.1,4)) box() return(invisible(match.call())) } ########################## ## Function screeplot.spca ########################## #' @method screeplot spca #' @export screeplot.spca <- function(x,...,main=NULL){ opar <- par("las") on.exit(par(las=opar)) sumry <- summary(x,printres=FALSE) labels <- lapply(1:length(x$eig),function(i) bquote(lambda[.(i)])) par(las=1) xmax <- sumry$pca[1,1]*1.1 I0 <- sumry$Istat[1] Imin <- sumry$Istat[2] Imax <- sumry$Istat[3] plot(x=sumry$spca[,2],y=sumry$spca[,3],type='n',xlab='Variance',ylab="Spatial autocorrelation (I)",xlim=c(0,xmax),ylim=c(Imin*1.1,Imax*1.1),yaxt='n',...) text(x=sumry$spca[,2],y=sumry$spca[,3],do.call(expression,labels)) ytick <- c(I0,round(seq(Imin,Imax,le=5),1)) ytlab <- as.character(round(seq(Imin,Imax,le=5),1)) ytlab <- c(as.character(round(I0,1)),as.character(round(Imin,1)),ytlab[2:4],as.character(round(Imax,1))) axis(side=2,at=ytick,labels=ytlab) rect(0,Imin,xmax,Imax,lty=2) segments(0,I0,xmax,I0,lty=2) abline(v=0) if(is.null(main)) main <- ("Spatial and variance components of the eigenvalues") title(main) return(invisible(match.call())) } ################### ## colorplot method ################### #' @method colorplot spca #' @export colorplot.spca <- function(x, axes=1:ncol(x$li), useLag=FALSE, ...){ ## some checks if(!any(inherits(x,"spca"))) stop("x in not a spca object.") ## get args to be passed to colorplot xy <- x$xy if(useLag) { X <- as.matrix(x$ls) } else { X <- as.matrix(x$li) } ## call to colorplot colorplot(xy, X, axes, ...) } # end colorplot.spca adegenet/R/propTyped.R0000644000176200001440000000534313167464766014371 0ustar liggesusers############ # propTyped ############ setGeneric("propTyped", function(x,...){ standardGeneric("propTyped") }) setMethod("propTyped","genind", function(x, by=c("ind","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="ind"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="ind"){ temp <- as.data.frame(temp) res <- apply(temp,1,mean) } ## by locus if(by=="loc"){ res <- unlist(lapply(temp,mean)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) setMethod("propTyped","genpop", function(x, by=c("pop","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="pop"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## weighted mean mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="pop"){ temp <- as.data.frame(temp) w <- unlist(lapply(kX, sum,na.rm=TRUE)) res <- apply(temp,1,mean.w,w=w) } ## by locus if(by=="loc"){ w <- apply(x@tab,1,sum,na.rm=TRUE) res <- unlist(lapply(temp,mean.w,w=w)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) adegenet/R/snapclust.choose.k.R0000644000176200001440000001062414074616643016114 0ustar liggesusers#' Choose the number of clusters for snapclust using AIC, BIC or AICc #' #' This function implements methods for investigating the optimal number of #' genetic clusters ('k') using the fast maximum-likelihood genetic clustering #' approach described in Beugin et al (2018). The method runs #' \code{\link{snapclust}} for varying values of 'k', and computes the requested #' summary statistics for each clustering solution to assess goodness of #' fit. The method is fully documented in a dedicated tutorial which can be #' accessed using \code{adegenetTutorial("snapclust")}. #' #' @details The method is described in Beugin et al (2018) A fast likelihood #' solution to the genetic clustering problem. Methods in Ecology and #' Evolution \doi{10.1111/2041-210X.12968}. A dedicated #' tutorial is available by typing \code{adegenetTutorial("snapclust")}. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @seealso \code{\link{snapclust}} to generate individual clustering solutions, #' and \code{\link{BIC.snapclust}} for computing BIC for \code{snapclust} #' objects. #' #' @param max An integer indicating the maximum number of clusters to seek; #' \code{\link{snapclust}} will be run for all k from 2 to max. #' #' @param IC A function computing the information criterion for #' \code{\link{snapclust}} objects. Available statistics are #' \code{AIC} (default), \code{AICc}, and \code{BIC}. #' #' @param IC.only A logical (TRUE by default) indicating if IC values only #' should be returned; if \code{FALSE}, full \code{snapclust} objects are #' returned. #' #' @param ... Arguments passed to \code{\link{snapclust}}. #' snapclust.choose.k <- function(max, ..., IC = AIC, IC.only = TRUE) { ## This function is a glorified for loop which runs snapclust for several ## values of 'k', from 2 to 'max'. It returns information criterion (AIC or ## BIC), and can also return the full snapclust objects if needed. For ## k=1, AIC and BIC are computed via an internal (i.e. non-exported) ## procedure. max <- as.integer(max) if (any(!is.finite(max))) { stop("Values of k need to be finite.") } if (max < 2) { stop("maximum number of clusters should be at least 2") } k.values <- 2:max call.args <- list(...) genind.posi <- which(vapply(call.args, inherits, logical(1), "genind")) if (length(genind.posi) == 0) { stop("No genind provided in '...'.") } else if (length(genind.posi) > 1){ warning("Too many genind objects provided in '...'. I am taking the first one.") genind.posi <- genind.posi[1] } names(call.args)[genind.posi] <- "x" out.IC <- double(length(k.values)) out.objects <- list(length(k.values)) for (i in seq_along(k.values)) { ## get clustering solution for 'k' call.args$k <- k.values[i] out.objects[[i]] <- do.call(snapclust, call.args) } names(out.objects) <- k.values out.IC <- .compute.null.IC(call.args$x) out.IC <- c(out.IC, vapply(out.objects, IC, double(1))) names(out.IC) <- 1:max if (IC.only) { out <- out.IC } else { out <- list(AIC = out.IC, objects = out.objects) ## names stat as appropriate names(out)[1] <- deparse(substitute(IC)) } return(out) } ## Non-exported procedure to compute the BIC for k = 1 ## - 'x' is a genind object. ## - 'IC' is either AIC or BIC .compute.null.IC <- function(x, IC = AIC) { group <- rep(1L, nInd(x)) n.loc <- nLoc(x) genotypes <- tab(x) pop.freq <- tab(genind2genpop(x, pop = group, quiet = TRUE), freq = TRUE) if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## get likelihoods of genotypes ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ll.mat <- matrix(ll.mat, nrow = 1) ll <- .global.ll(group, ll.mat) ## make a fake snapclust object to get IC fake <- list(ll = ll, group = group, n.param = ncol(tab(x)) - nLoc(x)) class(fake) <- "snapclust" IC(fake) } adegenet/R/snpposi.R0000644000176200001440000000622213611134765014056 0ustar liggesusers################ ## snpposi.test ################ ## GENERIC #' @export snpposi.test <- function(...){ UseMethod("snpposi.test") } ## METHOD FOR INTEGER - BASIC METHOD #' @method snpposi.test integer #' @export snpposi.test.integer <- function(x, genome.size, n.sim=999, stat=median, ...){ ## AUXILIARY FUNCTION ## ## computes the test statistics for one vector of SNP positions f1 <- function(snpposi, stat=median){ temp <- as.matrix(dist(snpposi)) diag(temp) <- 1e15 out <- stat(apply(temp, 1, min)) return(out) } ## GET OBSERVATION ## obs <- f1(x, stat=stat) ## GET SIMULATIONS ## n.snps <- length(x) sim <- sapply(1:n.sim, function(e) f1(sample(1:genome.size, n.snps, replace=FALSE), stat=stat)) ## MAKE RANDTEST OUTPUT ## out <- as.randtest(obs=obs, sim=sim, alter="less") return(out) } # end snpposi.test.integer ## METHOD FOR NUMERIC #' @method snpposi.test numeric #' @export snpposi.test.numeric <- function(x, ...){ out <- snpposi.test(as.integer(x), ...) return(out) } ## METHOD FOR DNABIN #' @method snpposi.test DNAbin #' @export snpposi.test.DNAbin <- function(x, ...){ out <- snpposi.test(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.test.DNAbin ################ ## snpposi.plot ################ ## GENERIC #' @export snpposi.plot <- function(...){ UseMethod("snpposi.plot") } ## METHOD FOR INTEGER - BASIC METHOD #' @method snpposi.plot integer #' @export snpposi.plot.integer <- function(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, ...){ ## IF WE REPRESENT DENSITY PER CODON POSITION ## if(codon){ ## define base positions (1/2/3) ## codon.posi <- ((2 + x) %% 3) + 1 fac <- factor(codon.posi, levels=1:3) ## make ggplot output ## out <- ggplot(data.frame(x=x, codon=fac), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, aes(fill=codon, colour=codon),alpha=I(alpha)) + geom_rug(aes(colour=codon),alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") out <- out + guides(fill=guide_legend(title="Codon position"), colour=guide_legend(title="Codon position")) } else { ## OTHERWISE, JUST ONE DENSITY ## ## make ggplot output ## out <- ggplot(data.frame(x=x), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, fill=transp(col,alpha=alpha), colour=col) + geom_rug(colour=col,alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") } ## return ## return(out) } # end snpposi.plot.integer #' @method snpposi.plot numeric #' @export snpposi.plot.numeric <- function(x, ...){ out <- snpposi.plot(as.integer(x), ...) return(out) } #' @method snpposi.plot DNAbin #' @export snpposi.plot.DNAbin <- function(x, ...){ out <- snpposi.plot(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.plot.DNAbin adegenet/R/simOutbreak.R0000644000176200001440000002423613167464766014672 0ustar liggesusers## ############### ## ## simOutbreak ## ############### ## simOutbreak <- function(R0, infec.curve, n.hosts=200, duration=50, ## seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, ## tree=TRUE){ ## ## CHECKS ## ## if(!require(ape)) stop("The ape package is required.") ## ## HANDLE ARGUMENTS ## ## ## normalize gen.time ## infec.curve <- infec.curve/sum(infec.curve) ## infec.curve <- c(infec.curve, rep(0, duration)) # make sure dates go all the way ## t.clear <- which(diff(infec.curve<1e-10)==1) # time at which infection is cleared ## ## GENETIC FUNCTIONS ## ## NUCL <- as.DNAbin(c("a","t","c","g")) ## TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) ## TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) ## ## AUXILIARY FUNCTIONS ## ## ## generate sequence from scratch ## seq.gen <- function(){ ## ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default ## res <- sample(NUCL, size=seq.length, replace=TRUE) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create substitutions for defined SNPs - no longer used ## substi <- function(snp){ ## res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transitions for defined SNPs ## transi <- function(snp){ ## res <- unlist(TRANSISET[as.character(snp)]) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transversions for defined SNPs ## transv <- function(snp){ ## res <- sapply(TRANSVSET[as.character(snp)],sample,1) ## class(res) <- "DNAbin" ## return(res) ## } ## ## duplicate a sequence (including possible mutations) ## seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## ## transitions ## ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions ## if(n.transi>0) { ## idx <- sample(1:seq.length, size=n.transi, replace=FALSE) ## seq[idx] <- transi(seq[idx]) ## } ## ## transversions ## ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions ## if(n.transv>0) { ## idx <- sample(1:seq.length, size=n.transv, replace=FALSE) ## seq[idx] <- transv(seq[idx]) ## } ## return(seq) ## } ## ## MAIN FUNCTION ## ## ## initialize results ## ## dynam <- data.frame(nsus=integer(duration+1), ninf=integer(duration+1), nrec=integer(duration+1)) ## rownames(dynam) <- 0:duration ## res <- list(n=1, dna=NULL, dates=NULL, id=NULL, ances=NULL, dynam=dynam) ## res$dynam$nsus[1] <- n.hosts-1 ## res$dynam$ninf[1] <- 1 ## res$dates[1] <- 0 ## res$ances <- NA ## res$dna <- matrix(seq.gen(),nrow=1) ## class(res$dna) <- "DNAbin" ## ## run outbreak ## ## for(t in 1:duration){ ## ## individual force of infection ## indivForce <- infec.curve[t-res$dates+1] ## ## global force of infection (R0 \sum_j I_t^j / N) ## globForce <- sum(indivForce)*R0/n.hosts ## ## number of new infections ## nbNewInf <- rbinom(1, size=res$dynam$nsus[t], prob=globForce) ## ## dates of new infections ## if(nbNewInf>0){ ## res$dates <- c(res$dates, rep(t,nbNewInf)) ## ## ancestries of the new infections ## temp <- as.vector(rmultinom(1, size=nbNewInf, prob=indivForce)) ## newAnces <- rep(which(temp>0), temp[which(temp>0)]) ## res$ances <- c(res$ances,newAnces) ## ## dna sequences of the new infections ## newSeq <- t(sapply(newAnces, function(i) seq.dupli(res$dna[i,], t-res$dates[i]))) ## res$dna <- rbind(res$dna, newSeq) ## } ## ## update nb of infected, recovered, etc. ## res$dynam$nrec[t+1] <- sum(res$dates>=t.clear) ## res$dynam$ninf[t+1] <- sum(res$dates>=0 & res$dates < t.clear) ## res$dynam$nsus[t+1] <- res$dynam$nsus[t] - nbNewInf ## } # end for ## ## SHAPE AND RETURN OUTPUT ## ## res$n <- nrow(res$dna) ## res$id <- 1:res$n ## res$nmut <- sapply(1:res$n, function(i) dist.dna(res$dna[c(res$id[i],res$ances[i]),], model="raw"))*ncol(res$dna) ## res$call <- match.call() ## if(tree){ ## res$tree <- fastme.ols(dist.dna(res$dna, model="TN93")) ## res$tree <- root(res$tree,"1") ## } ## class(res) <- "simOutbreak" ## return(res) ## } # end simOutbreak ## ################## ## ## print.simOutbreak ## ################## ## print.simOutbreak <- function(x, ...){ ## cat("\t\n=========================") ## cat("\t\n= simulated outbreak =") ## cat("\t\n= (simOutbreak object) =") ## cat("\t\n=========================\n") ## cat("\nSize :", x$n,"cases (out of", x$dynam$nsus[1],"susceptible hosts)") ## cat("\nGenome length :", ncol(x$dna),"nucleotids") ## cat("\nDate range :", min(x$dates),"-",max(x$dates)) ## cat("\nContent:\n") ## print(names(x)) ## return(NULL) ## } # end print.simOutbreak ## ############## ## ## [.simOutbreak ## ############## ## "[.simOutbreak" <- function(x,i,j,drop=FALSE){ ## res <- x ## res$dna <- res$dna[i,,drop=FALSE] ## res$id <- res$id[i] ## res$ances <- res$ances[i] ## res$ances[!res$ances %in% res$id] <- NA ## res$dates <- res$dates[i] ## res$n <- nrow(res$dna) ## return(res) ## } ## ################## ## ## labels.simOutbreak ## ################## ## labels.simOutbreak <- function(object, ...){ ## return(object$id) ## } ## ######################### ## ## as.igraph.simOutbreak ## ######################### ## as.igraph.simOutbreak <- function(x, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## ## GET DAG ## ## from <- x$ances ## to <- x$id ## isNotNA <- !is.na(from) & !is.na(to) ## dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] ## vnames <- as.character(unique(unlist(dat))) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## ## SET WEIGHTS ## ## D <- as.matrix(dist.dna(x$dna,model="raw")*ncol(x$dna)) ## temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) ## E(out)$weight <- temp[isNotNA] ## ## SET ARROW WIDTH ## ## temp <- max(E(out)$weight) - E(out)$weight ## temp <- temp/max(temp) * 4 ## E(out)$width <- round(temp)+1 ## return(out) ## } ## #################### ## ## plot.simOutbreak ## #################### ## plot.simOutbreak <- function(x, y=NULL, cex=1, col=num2col(x$dates), label=x$id, ## edge.col=num2col(x$nmut[-1], col.pal=seasun), lwd=1, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## plot(as.igraph(x), vertex.size=15*cex, vertex.color=col, vertex.label=label, ## vertex.label.cex=cex, edge.color=edge.col, edge.width=lwd, ...) ## } # end plot.simOutbreak ## ## ##################### ## ## ## seqTrack.simOutbreak ## ## ##################### ## ## seqTrack.simOutbreak <- function(x, best=c("min","max"), prox.mat=NULL, ...){ ## ## myX <- dist.dna(x$dna, model="raw") ## ## x.names <- labels(x) ## ## x.dates <- as.POSIXct(x) ## ## seq.length <- ncol(x$dna) ## ## myX <- myX * seq.length ## ## myX <- as.matrix(myX) ## ## prevCall <- as.list(x$call) ## ## if(is.null(prevCall$mu)){ ## ## mu0 <- 0.0001 ## ## } else { ## ## mu0 <- eval(prevCall$mu) ## ## } ## ## res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) ## ## return(res) ## ## } ## ## ######################## ## ## ## as.seqTrack.simOutbreak ## ## ######################## ## ## as.seqTrack.simOutbreak <- function(x){ ## ## ## x.ori <- x ## ## ## x <- na.omit(x) ## ## toSetToNA <- x$dates==min(x$dates) ## ## res <- list() ## ## res$id <- labels(x) ## ## res <- as.data.frame(res) ## ## res$ances <- x$ances ## ## res$ances[toSetToNA] <- NA ## ## res$weight <- 1 # ??? have to recompute that... ## ## res$weight[toSetToNA] <- NA ## ## res$date <- as.POSIXct(x)[labels(x)] ## ## res$ances.date <- as.POSIXct(x)[x$ances] ## ## ## set results as indices rather than labels ## ## res$ances <- match(res$ances, res$id) ## ## res$id <- 1:length(res$id) ## ## ## SET CLASS ## ## class(res) <- c("seqTrack", "data.frame") ## ## return(res) ## ## } ## ## ################### ## ## ## sample.simOutbreak ## ## ################### ## ## sample.simOutbreak <- function(x, n){ ## ## ##sample.simOutbreak <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## ## ## EXTRACT THE SAMPLE ## ## ## res <- x[sample(1:nrow(x$dna), n, replace=FALSE)] ## ## ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL ## ## prevCall <- as.list(x$call) ## ## if(!is.null(prevCall$mu)){ ## ## mu0 <- eval(prevCall$mu) ## ## } else { ## ## mu0 <- 1e-04 ## ## } ## ## if(!is.null(prevCall$dna.length)){ ## ## L <- eval(prevCall$dna.length) ## ## } else { ## ## L <- 1000 ## ## } ## ## ## truedates <- res$dates ## ## ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## ## ## if(identical(rDate,.rTimeSeq)){ ## ## ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## ## ## } else{ ## ## ## arg.rDate$n <- n ## ## ## sampdates <- do.call(rDate, arg.rDate) ## ## ## } ## ## ## sampdates <- truedates + abs(sampdates) ## ## return(res) ## ## } # end sample.simOutbreak adegenet/R/sequences.R0000644000176200001440000002161013655613434014357 0ustar liggesusers###################################### ## ## The code below implements import ## from alignement data. ## ###################################### ################ # DNAbin2genind ################ DNAbin2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100){ ## MISC CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") if(is.list(x)) { x <- as.matrix(x) } if(is.null(colnames(x))) { colnames(x) <- 1:ncol(x) } ## FUNCTION TO PROCESS ONE LOCUS ## ## INPUTS: ## locus is a column of a DNAbin matrix ## posi is the index of this column ## OUTPUTS: ## returns NULL if no polymorphism ## returns a disjonctive table with named columns otherwise ## column names are given as [position.allele] processLocus <- function(locus, posi){ vec <- as.character(locus) vec[!vec %in% exp.char] <- NA N <- sum(!is.na(vec)) # N: number of sequences if(N==0 || sum(table(vec)/N >= polyThres )<2) return(NULL) # escape if untyped locus or no SNPs alleles <- unique(na.omit(vec)) ## vec[!vec %in% alleles] <- NA # this would replace rare alleles by NAs out <- sapply(alleles, function(e) 1*(vec==e)) colnames(out) <- paste(posi, alleles, sep=".") return(out) } ## PROCESS ALL LOCI ## ## get disjonctive matrix ## ## system.time(res@tab <- Reduce(cbind, lapply(1:ncol(x), function(i) processLocus(x[,i], i)))) # works, but Reduce is real slow temp <- lapply(1:ncol(x), function(i) processLocus(x[,i], i)) # process all loci, return a list col.names <- unlist(sapply(temp, colnames)) temp <- as.matrix(data.frame(temp[!sapply(temp, is.null)])) # remove NULL slots, list -> matrix if(is.null(temp) || ncol(temp)==0){ cat("\nNo polymorphism detected - returning NULL.\n") return(NULL) } ## sort out col/row names ## ## check if col.names is in matrix format and change to vector format if(inherits(col.names, "matrix")) col.names <- as.vector(col.names) colnames(temp) <- col.names # restore correct names rownames(temp) <- rownames(x) ## create genind output ## res <- genind(temp, ploidy=1, pop=pop, type="codom") rm(temp) # remove temp gc() # collect garbage res$call <- match.call() return(res) } # end DNAbin2genind #################### ## alignment2genind #################### alignment2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100){ ## misc checks ## if(!require(seqinr)) stop("The package seqinr is required.") if(!inherits(x,"alignment")) stop("x is not a alignment object") N <- length(x$seq) if(!is.null(x$nam) && length(x$nam)!=N) stop("Inconsistent names in x (length of x$nam and x$seq do not match). ") ## check that na.char does not overide specified exp.char if(!is.null(na.char) && na.char %in% exp.char){ na.char <- na.char[!na.char %in% exp.char] if(length(na.char)==0) na.char <- NULL } ## convert alignment to matrix of characters mat <- sapply(x$seq, s2c, USE.NAMES=FALSE) if(nrow(mat)!=x$nb){ mat <- t(mat) } rownames(mat) <- x$nam if(is.null(colnames(x))) { colnames(mat) <- 1:ncol(mat) } ## replace NAs if(is.null(na.char)){ if(is.null(exp.char)) stop("both exp.char and na.char are NULL") temp <- paste(exp.char, collapse="", sep="") if(any(exp.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must begin the regexp } temp <- paste("[^", temp, "]", sep="") # anything but the expected is NA mat <- gsub(temp,NA,mat) } else { temp <- paste(na.char, collapse="", sep="") if(any(na.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must start the regexp } temp <- paste("[", temp, "]", sep="") mat <- gsub(temp,NA,mat) } ## keep only columns with polymorphism (i.e., SNPs) isPoly <- function(vec){ N <- sum(!is.na(vec)) # N: number of sequences temp <- table(vec)/N if(sum(temp > polyThres) >= 2) return(TRUE) return(FALSE) } toKeep <- apply(mat, 2, isPoly) if(sum(toKeep)==0) stop("No polymorphic site detected") mat <- mat[,toKeep, drop=FALSE] ## build output res <- df2genind(mat, pop=pop, ploidy=1, ncode=1, type="codom") res$call <- match.call() if(!is.null(x$com)){ res@other$com <- x$com } return(res) } # end alignment2genind ## ################# ## ## findMutations ## ################# ## ## GENERIC ## findMutations <- function(...){ ## UseMethod("findMutations") ## } ## ## METHOD FOR DNABIN ## findMutations.DNAbin <- function(x, from=NULL, to=NULL, ...){ ## ## CHECKS ## ## if(!require(ape)) stop("the ape package is needed") ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## x <- as.matrix(x) ## ## function to pull out mutations from sequence a to b ## ## NUCL <- c('a','t','g','c') ## f1 <- function(a,b){ ## seqa <- as.character(x[a,]) ## seqb <- as.character(x[b,]) ## temp <- which(seqa != seqb) ## ori <- seqa[temp] ## mut <- seqb[temp] ## names(ori) <- names(mut) <- temp ## toRemove <- !ori %in% NUCL | !mut %in% NUCL ## ori <- ori[!toRemove] ## mut <- mut[!toRemove] ## if(all(toRemove)) return(NULL) ## res <- data.frame(ori,mut) ## names(res) <- rownames(x)[c(a,b)] ## res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") ## return(res) ## } ## ## GET LIST OF PAIRS TO COMPARE ## ## ## handle NULL ## if(is.null(from)) from <- 1:nrow(x) ## if(is.null(to)) to <- 1:nrow(x) ## ## get pairs ## pairs <- expand.grid(from, to) ## ## remove unwanted comparisons ## pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## ## GET NUMBER OF MUTATIONS ## ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) ## names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") ## return(out) ## } # end findMutations ## ################## ## ## graphMutations ## ################## ## ## GENERIC ## graphMutations <- function(...){ ## UseMethod("graphMutations") ## } ## ## METHOD FOR DNABIN ## graphMutations.DNAbin <- function(x, from=NULL, to=NULL, plot=TRUE, edge.curved=TRUE, ...){ ## if(!require(igraph)) stop("igraph is required") ## ## GET MUTATIONS ## ## x <- findMutations(x, from=from, to=to) ## ## GET GRAPH ## ## from <- gsub("->.*","",names(x)) ## to <- gsub(".*->","",names(x)) ## vnames <- sort(unique(c(from,to))) ## dat <- data.frame(from,to,stringsAsFactors=FALSE) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## ## SET ANNOTATIONS FOR THE BRANCHES ## ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) ## E(out)$label <- annot ## E(out)$curved <- edge.curved ## ## PLOT / RETURN ## ## if(plot) plot(out, ...) ## return(out) ## } # end graphMutations ## ############### ## ## transiProb ## ############### ## ## ## ## proba/distance based on transition prob from one sequence to another ## ## time is taken into account ## ## output: matrix with term proba(rowIdx to colIdx) ## ## ## transiProb <- function(x, mu, dates, result=c("prob","dist")){ ## ## MISC CHECKS ## ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## if(!require(ape)) stop("The package ape is required.") ## result <- match.arg(result) ## ## COMPUTATIONS ## ## ## get numbers of differing nucleotides between sequences ## seq.length <- ncol(as.matrix(x)) ## D <- as.matrix(dist.dna(x, model="raw")) * seq.length ## ## if(sum(D-round(D)) > 1e-10){ # make sure we've got integers there ## ## warning("Number of nucleotides are not all integers") ## ## } ## D <- round(D) ## ## compute matrix T (time between sequences) ## if(inherits(dates,"POSIXct")){ # dates in POSIXct format ## temp <- outer(dates, dates, difftime, unit="days") ## T <- -matrix(as.numeric(temp),ncol=length(dates)) ## } else { # dates are numeric ## T <- -outer(dates, dates, "-") ## } ## ## spot negative times ## toSetToNull <- T < 1e-15 ## ## compute proba(no change @ a site) term ## mu <- mu/365 # express mu per day ## p1 <- exp(-T*mu) + (1-exp(-T*mu))/4 ## p1[toSetToNull] <- 0 ## res <- dbinom(D, size=seq.length, prob=(1-p1)) ## ## PROCESS/RETURN RESULT ## if(result=="prob"){ # return probabilities ## res[toSetToNull] <- 0 ## diag(res) <- 1 ## } else { # return d = -log(proba) ## res <- -log(res) ## res[toSetToNull] <- 1e15 ## diag(res) <- 0 ## } ## return(res) ## } # end transiProb adegenet/R/BIC.snapclust.R0000644000176200001440000000130013167464766015000 0ustar liggesusers#' Compute Bayesian Information Criterion (BIC) for snapclust #' #' Do not use. We work on that stuff. Contact us if interested. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{BIC} generic #' (currently not used). #' #' @seealso \code{\link{snapclust}} to generate clustering solutions. #' #' BIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). n <- length(object$group) -2 * object$ll + log(n) * object$n.param } adegenet/R/setAs.R0000644000176200001440000000351113611134765013440 0ustar liggesusers############# # S4 methods ############# setAs("genind", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genpop", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genind", "matrix", function(from, to) { return(from@tab) }) setAs("genpop", "matrix", function(from, to) { return(from@tab) }) setAs("genind", "genpop", function(from, to) { if(!is.genind(from)) stop("object is not a valid genind") x <- genind2genpop(from, quiet=TRUE) warning("You had better use genind2genpop to specify treatment of NAs") return(x@tab) }) setOldClass("ktab") setAs("genind", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=indNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) setAs("genpop", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=popNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) ############## # S3 versions ############## #' @export as.data.frame.genind <- function(x,...){ return(as(x,"data.frame")) } #' @export as.data.frame.genpop <- function(x,...){ return(as(x,"data.frame")) } #' @method as.matrix genind #' @export as.matrix.genind <- function(x,...){ return(as(x,"matrix")) } #' @method as.matrix genpop #' @export as.matrix.genpop <- function(x,...){ return(as(x,"matrix")) } #' @method as.genpop genind #' @export as.genpop.genind <- function(x,...){ return(as(x,"genpop")) } as.ktab.genind <- function(x,...){ return(as(x,"ktab")) } as.ktab.genpop <- function(x,...){ return(as(x,"ktab")) } adegenet/R/datasets.R0000644000176200001440000006454314124207760014201 0ustar liggesusers #' Simulated data illustrating the DAPC #' #' Datasets illustrating the Discriminant Analysis of Principal Components #' (DAPC, Jombart et al. submitted).\cr #' #' These data were simulated using various models using Easypop (2.0.1). The #' \code{dapcIllus} is a list containing the following \linkS4class{genind} #' objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical #' island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping #' stone with 2x6 populations, and a boundary between the two sets of 6 #' populations\cr - "d": one-dimensional stepping stone with 24 populations\cr #' #' See "source" for a reference providing simulation details. #' #' #' @name dapcIllus #' @docType data #' @format \code{dapcIllus} is list of 4 components being all genind objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{\link{dapc}}: implements the DAPC. #' #' - \code{\link{eHGDP}}: dataset illustrating the DAPC and #' \code{find.clusters}. #' #' - \code{\link{H3N2}}: dataset illustrating the DAPC. #' #' - \code{\link{find.clusters}}: to identify clusters without prior. #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant #' analysis of principal components: a new method for the analysis of #' genetically structured populations. Submitted to \emph{Genetics}. #' @source Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @keywords datasets #' @examples #' #' \dontrun{ #' #' data(dapcIllus) #' attach(dapcIllus) #' a # this is a genind object, like b, c, and d. #' #' #' ## FINS CLUSTERS EX NIHILO #' clust.a <- find.clusters(a, n.pca=100, n.clust=6) #' clust.b <- find.clusters(b, n.pca=100, n.clust=6) #' clust.c <- find.clusters(c, n.pca=100, n.clust=12) #' clust.d <- find.clusters(d, n.pca=100, n.clust=24) #' #' ## examin outputs #' names(clust.a) #' lapply(clust.a, head) #' #' #' ## PERFORM DAPCs #' dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) #' dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) #' dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) #' dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) #' #' #' ## LOOK AT ONE RESULT #' dapc.a #' summary(dapc.a) #' #' ## FORM A LIST OF RESULTS FOR THE 4 DATASETS #' lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) #' #' #' ## DRAW 4 SCATTERPLOTS #' par(mfrow=c(2,2)) #' lapply(lres, scatter) #' #' #' # detach data #' detach(dapcIllus) #' } #' NULL #' Extended HGDP-CEPH dataset #' #' This dataset consists of 1350 individuals from native Human populations #' distributed worldwide typed at 678 microsatellite loci. The original #' HGDP-CEPH panel [1-3] has been extended by several native American #' populations [4]. This dataset was used to illustrate the Discriminant #' Analysis of Principal Components (DAPC, [5]). #' #' #' @name eHGDP #' @docType data #' @format \code{eHGDP} is a genind object with a data frame named #' \code{popInfo} as supplementary component (\code{eHGDP@@other$popInfo}), #' which contains the following variables: \describe{ \item{Population: }{a #' character vector indicating populations.} \item{Region: }{a character vector #' indicating the geographic region of each population.} \item{Label: }{a #' character vector indicating the correspondence with population labels used #' in the genind object (i.e., as output by \code{pop(eHGDP)}).} #' \item{Latitude,Longitude: }{geographic coordinates of the populations, #' indicated as north and east degrees.} } #' @references [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et #' al. (2002) Genetic structure of human populations. \emph{Science} 298: #' 2381-2385. #' #' [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et #' al. (2005) Support from the relationship of genetic and geographic distance #' in human populations for a serial founder effect originating in Africa. #' \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. #' #' [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human #' genome diversity cell line panel. \emph{Science} 296: 261-262. #' #' [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) #' Genetic Variation and Population Structure in Native Americans. \emph{PLoS #' Genetics} 3: e185. #' #' [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source Original panel by Human Genome Diversity Project (HGDP) and Centre #' d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native #' American populations. #' #' This copy of the dataset was prepared by Francois Balloux. #' @keywords datasets #' @examples #' #' \dontrun{ #' ## LOAD DATA #' data(eHGDP) #' eHGDP #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, #' n.pca=200, n.da=80) # takes 2 minutes #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", #' col=c("red","green","blue", rep("grey", 1000))) #' #' #' #' ## SCATTERPLOTS #' ## (!) Note: colors may be inverted with respect to [5] #' ## as signs of principal components are arbitrary #' ## and change from one computer to another #' ## #' ## axes 1-2 #' s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' ## axes 2-3 #' s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' #' #' ## MAP DAPC1 RESULTS #' if(require(maps)){ #' #' xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) #' } #' #' #' #' ## LOOK FOR OTHER CLUSTERS #' ## to reproduce results of the reference paper, use : #' ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) #' ## and then #' ## plot(grp$Kstat, type="b", col="blue") #' #' grp <- find.clusters(eHGDP, max.n=30, n.pca=200, #' scale=FALSE, n.clust=4) # takes about 2 minutes #' names(grp) #' #' ## (see ?find.clusters for details about the output) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, #' scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute #' dapc2 #' #' #' ## PRODUCE SCATTERPLOT #' scatter(dapc2) # axes 1-2 #' scatter(dapc2,2,3) # axes 2-3 #' #' #' ## MAP DAPC2 RESULTS #' if(require(maps)){ #' xy <- cbind(eHGDP$other$popInfo$Longitude, #' eHGDP$other$popInfo$Latitude) #' #' myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) #' } #' #' } #' NULL #' Seasonal influenza (H3N2) HA segment data #' #' The dataset \code{H3N2} consists of 1903 strains of seasonal influenza #' (H3N2) distributed worldwide, and typed at 125 SNPs located in the #' hemagglutinin (HA) segment. It is stored as an R object with class #' \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} #' (see example). These data were gathered from DNA sequences available from #' Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). #' #' The data file \code{usflu.fasta} is a toy dataset also gathered from #' Genbank, consisting of the aligned sequences of 80 seasonal influenza #' isolates (HA segment) sampled in the US, in \code{fasta} format. This file #' is installed alongside the package; the path to this file is automatically #' determined by R using \code{system.file} (see example in this manpage and in #' ?fasta2genlight) as well. #' #' #' @name H3N2 #' @aliases H3N2 usflu usflu.fasta USflu USflu.fasta #' @docType data #' @format \code{H3N2} is a genind object with several data frame as #' supplementary components (\code{H3N2@@other) slort}, which contains the #' following items: \describe{ \item{x}{a \code{data.frame} containing #' miscellaneous annotations of the sequences.} \item{xy}{a matrix with two #' columns indicating the geographic coordinates of the strains, as longitudes #' and latitudes.} \item{epid}{a character vector indicating the epidemic of #' the strains.} } #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis #' of principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source This dataset was prepared by Thibaut Jombart #' (t.jombart@@imperia.ac.uk), from annotated sequences available on Genbank #' (http://www.ncbi.nlm.nih.gov/Genbank/). #' @keywords datasets #' @examples #' #' \dontrun{ #' #### H3N2 #### #' ## LOAD DATA #' data(H3N2) #' H3N2 #' #' ## set population to yearly epidemics #' pop(H3N2) <- factor(H3N2$other$epid) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") #' #' #' ## SCATTERPLOT (axes 1-2) #' scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, #' solid=.5, bg="white") #' #' #' #' #' #### usflu.fasta #### #' myPath <- system.file("files/usflu.fasta",package="adegenet") #' myPath #' #' ## extract SNPs from alignments using fasta2genlight #' ## see ?fasta2genlight for more details #' obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time #' obj #' } #' NULL #' Microsatellites genotypes of 15 cattle breeds #' #' This data set gives the genotypes of 704 cattle individuals for 30 #' microsatellites recommended by the FAO. The individuals are divided into two #' countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 #' breeds. Individuals were chosen in order to avoid pseudoreplication #' according to their exact genealogy. #' #' #' @name microbov #' @docType data #' @format \code{microbov} is a genind object with 3 supplementary components: #' \describe{ \item{coun}{a factor giving the country of each individual (AF: #' Afric; FR: France).} \item{breed}{a factor giving the breed of each #' individual.} \item{spe}{is a factor giving the species of each individual #' (BT: Bos taurus; BI: Bos indicus).} } #' @references Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. #' (2007) Consensus genetic structuring and typological value of markers using #' Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. #' \bold{39}: 545--567. #' @source Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, #' Jouy-en-Josas, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(microbov) #' microbov #' summary(microbov) #' #' # make Y, a genpop object #' Y <- genind2genpop(microbov) #' #' # make allelic frequency table #' temp <- makefreq(Y,missing="mean") #' X <- temp$tab #' nsamp <- temp$nobs #' #' # perform 1 PCA per marker #' #' kX <- ktab.data.frame(data.frame(X),Y@@loc.n.all) #' #' kpca <- list() #' for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} #' #' #' sel <- sample(1:30,4) #' col = rep('red',15) #' col[c(2,10)] = 'darkred' #' col[c(4,12,14)] = 'deepskyblue4' #' col[c(8,15)] = 'darkblue' #' #' # display %PCA #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") #' } #' #' # perform a Multiple Coinertia Analysis #' kXcent <- kX #' for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) #' mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") #' #' # coordinated %PCA #' mcoa.axes <- split(mcoa1$axis, Y@@loc.fac) #' mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) #' var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) #' #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") #' } #' #' # reference typology #' par(mfrow=c(1,1)) #' s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) #' add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") #' #' # typologial values #' tv <- mcoa1$cov2 #' tv <- apply(tv,2,function(c) c/sum(c))*100 #' rownames(tv) <- locNames(Y) #' tv <- tv[order(locNames(Y)),] #' #' par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) #' for(i in 1:3){ #' barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - #' structure",i)) #' axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"%"),cex=3) #' abline(h=seq(0,12,by=2),col="grey",lty=2) #' } #' } #' NULL #' Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France) #' #' This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 #' microsatellites markers. The individuals are divided into 17 colonies whose #' spatial coordinates are also provided. #' #' #' @name nancycats #' @docType data #' @format \code{nancycats} is a genind object with spatial coordinates of the #' colonies as a supplementary components (@@xy). #' @references Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial #' and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban #' habitat using: not all colonies are equal. submitted to \emph{Molecular #' Ecology} #' @source Dominique Pontier (UMR CNRS 5558, University Lyon1, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(nancycats) #' nancycats #' #' # summary's results are stored in x #' x <- summary(nancycats) #' #' # some useful graphics #' barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers #' per locus") #' #' plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") #' text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) #' #' par(las=3) #' barplot(table(nancycats@@pop),ylab="Number of genotypes",main="Number of genotypes per colony") #' #' # are cats structured among colonies ? #' if(require(hierfstat)){ #' #' gtest <- gstat.randtest(nancycats,nsim=99) #' gtest #' plot(gtest) #' #' #' dat <- genind2hierfstat(nancycats) #' #' Fstat <- varcomp.glob(dat$pop,dat[,-1]) #' Fstat #' } #' } #' NULL #' Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the #' Bauges mountains (France) #' #' This data set contains the genotypes of 335 chamois (\emph{Rupicapra #' rupicapra}) from the Bauges mountains, in France. No prior clustering about #' individuals is known. Each genotype is georeferenced. These data also #' contain a raster map of elevation of the sampling area. #' #' #' @name rupica #' @docType data #' @encoding utf-8 #' @format \code{rupica} is a genind object with 3 supplementary components #' inside the \code{@@other} slot: \describe{ \item{xy}{a matrix containing the #' spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, #' with the \code{asc} format from the \code{adehabitat} package.} #' \item{showBauges}{a function to display the map of elevation with an #' appropriate legend (use \code{showBauges()}).} } #' @references Cassar S (2008) Organisation spatiale de la variabilité #' génétique et phénotypique a l'échelle du paysage: le cas du chamois et du #' chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - #' Lyon 1, France. \cr #' #' Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier #' T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra #' rupicapra}): a consequence of landscape features and social factors? #' submitted to \emph{Molecular Ecology}. #' @source Daniel Maillard, 'Office National de la Chasse et de la Faune #' Sauvage' (ONCFS), France. #' @keywords datasets #' @examples #' #' #' data(rupica) #' rupica #' #' #' \dontrun{ #' required_packages <- require(adehabitat) && #' require(adespatial) && #' require(spdep) #' if (required_packages) { #' #' ## see the sampling area #' showBauges <- rupica$other$showBauges #' showBauges() #' points(rupica$other$xy,col="red") #' #' ## perform a sPCA #' spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) #' barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") #' screeplot(spca1,main="sPCA eigenvalues: decomposition") #' #' ## data visualization #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") #' #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") #' #' rupica$other$showBauges() #' colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) #' #' ## global and local tests #' Gtest <- global.rtest(rupica@@tab,spca1$lw,nperm=999) #' Gtest #' plot(Gtest) #' Ltest <- local.rtest(rupica@@tab,spca1$lw,nperm=999) #' Ltest #' plot(Ltest) #' } #' } #' NULL #' Simulated genotypes of two georeferenced populations #' #' This simple data set was obtained by sampling two populations evolving in a #' island model, simulated using Easypop (2.0.1). See \code{source} for #' simulation details. Sample sizes were respectively 100 and 30 genotypes. The #' genotypes were given spatial coordinates so that both populations were #' spatially differentiated. #' #' #' @name sim2pop #' @docType data #' @format \code{sim2pop} is a genind object with a matrix of xy coordinates as #' supplementary component. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @references Balloux F (2001) Easypop (version 1.7): a computer program for #' oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: #' 301-302 #' @source Easypop version 2.0.1 was run with the following parameters:\cr - #' two diploid populations, one sex, random mating\cr - 1000 individuals per #' population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation #' rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 #' generations (last one taken)\cr #' @keywords datasets #' @examples #' #' \dontrun{ #' data(sim2pop) #' #' if(require(hierfstat)){ #' ## try and find the Fst #' temp <- genind2hierfstat(sim2pop) #' varcomp.glob(temp[,1],temp[,-1]) #' # Fst = 0.038 #' } #' #' ## run monmonier algorithm #' #' # build connection network #' gab <- chooseCN(sim2pop@@other$xy,ask=FALSE,type=2) #' #' # filter random noise #' pca1 <- dudi.pca(sim2pop@@tab,scale=FALSE, scannf=FALSE, nf=1) #' #' # run the algorithm #' mon1 <- monmonier(sim2pop@@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) #' #' # graphical display #' temp <- sim2pop@@pop #' levels(temp) <- c(17,19) #' temp <- as.numeric(as.character(temp)) #' plot(mon1) #' points(sim2pop@@other$xy,pch=temp,cex=2) #' legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) #' } #' NULL #' Simulated data illustrating the sPCA #' #' Datasets illustrating the spatial Principal Component Analysis (Jombart et #' al. 2009). These data were simulated using various models using Easypop #' (2.0.1). Spatial coordinates were defined so that different spatial #' patterns existed in the data. The \code{spca-illus} is a list containing the #' following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: #' 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among #' individuals from the same gene pool \cr - dat3: cline and repulsion \cr - #' dat4: patches and local alternance \cr #' #' See "source" for a reference providing simulation details. #' #' #' @name spcaIllus #' @docType data #' @format \code{spcaIllus} is list of 5 components being either genind or #' genpop objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{spca}} #' @references Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. #' Revealing cryptic spatial patterns in genetic variability by a new #' multivariate method. \emph{Heredity}, \bold{101}, 92--103. #' #' Balloux F (2001) Easypop (version 1.7): a computer program for oppulation #' genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 #' @source Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103. #' @keywords datasets spatial #' @examples #' #' required_packages <- require(adespatial) && require(spdep) #' if (required_packages) { #' data(spcaIllus) #' attach(spcaIllus) #' opar <- par(no.readonly=TRUE) #' ## comparison PCA vs sPCA #' #' # PCA #' pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' #' # sPCA #' spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) #' #' spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' # an auxiliary function for graphics #' plotaux <- function(x,analysis,axis=1,lab=NULL,...){ #' neig <- NULL #' if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) #' xrange <- range(x$other$xy[,1]) #' xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) #' yrange <- range(x$other$xy[,2]) #' ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) #' #' s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, #' cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) #' #' par(mar=rep(.1,4)) #' if(is.null(lab)) lab = gsub("[P]","",x$pop) #' text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) #' add.scatter({barplot(analysis$eig,col="grey");box(); #' title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) #' } #' #' # plots #' plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) #' plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) #' plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) #' plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' par(mfrow=c(2,2)) #' plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) #' plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", #' pos="bottomleft",csub=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", #' pos="bottomleft",csub=2) #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", #' pos="bottomleft",csub=2,axis=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", #' pos="bottomleft",csub=2,axis=2) #' #' # color plot #' par(opar) #' colorplot(spca3, cex=4, main="colorplot sPCA dat3") #' text(spca3$xy[,1], spca3$xy[,2], dat3$pop) #' #' colorplot(spca4, cex=4, main="colorplot sPCA dat4") #' text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) #' #' # detach data #' detach(spcaIllus) #' } #' NULL #' Toy hybrid dataset #' @name hybridtoy #' @aliases hybridtoy #' @docType data #' @format a \linkS4class{genind} object #' @author Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. #' #' @examples #' data(hybridtoy) #' x <- hybridtoy #' pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) #' s.class(pca1$li, pop(x)) #' #' if(require(ggplot2)) { #' p <- ggplot(pca1$li, aes(x=Axis1)) + #' geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + #' geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) #' p #' } #' #' ## kmeans #' km <- find.clusters(x, n.pca=10, n.clust=2) #' table(pop(x), km$grp) #' #' ## dapc #' dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) #' scatter(dapc1) #' scatter(dapc1, grp=pop(x)) #' compoplot(dapc1, col.pal=spectral, n.col=2) #' #' ## ML-EM with hybrids #' res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) #' compoplot(res, n.col=3) #' table(res$group, pop(x)) #' NULL #' Microsatellites genotypes of 781 swallowtail butterflies from 40 populations in #' Alberta and British Columbia, Canada #' #' This data set gives the genotypes of 781 swallowtail butterflies #' (\emph{Papilio machaon} species group) for 10 microsatellites markers. #' The individuals are divided into 40 populations. #' #' #' @name swallowtails #' @docType data #' @format \code{swallowtails} is a genind object containing 781 individuals, #' 10 microsatellite markers, and 40 populations. #' @references Dupuis, J.R. & Sperling, F.A.H. Hybrid dynamics in a species #' group of swallowtail butterflies. \emph{Journal of Evolutionary Biology}, #' \bold{10}, 1932--1951. #' @source Julian Dupuis (University of Hawaii, USA) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(swallowtails) #' swallowtails #' #' # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) #' #' dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) #' #' # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" #' # columns with column headers (this example contains additional columns #' # containing species identifications, locality descriptions, and COI #' # haplotype clades) #' #' input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") #' loc <- read.csv(input_locs, header = TRUE) #' #' # generate mvmapper input file, automatically write the output to a csv, and #' # name the output csv "mvMapper_Data.csv" #' #' out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = "mvMapper_Data.csv") #' } NULL adegenet/MD50000644000176200001440000002634014130356521012343 0ustar liggesusersa28c070b21f757b6a344ffa27c3f0ca4 *ChangeLog 45127112179ad71c46bbdcc1823c272d *DESCRIPTION dfa68f818c2fe29783780f4c924869f4 *NAMESPACE 5ebf3ab120b8dc51059621f42255e069 *R/AIC.snapclust.R 957a38141833031d3003f04796430466 *R/AICc.snapclust.R ebcd402640f7606dc419654c6293fefa *R/BIC.snapclust.R 872c8ca388f1bb2990513034e17011d9 *R/HWE.R e15a6bd7d43060f74695502fa53bf86c *R/Hs.R 3dc4032b28c23600a13e55a9bcf03d86 *R/KIC.snapclust.R 33a612fe584815666b9bc9082557ce1a *R/PCtest.R 4742e70d1c39f6e484f75d6e320168f3 *R/SNPbin.R 28e919c4b96ece0f4cace1c55318a55a *R/accessors.R 84e11f18ef037cfbe863f5c8db6df080 *R/adegenet.package.R 8b7e90b6cdb2c75a642893b5f685c876 *R/auxil.R 0723487b8e4195e58fd94967586b398b *R/basicMethods.R b552db935be229fd9d146d41e3c42cbd *R/chooseCN.R 2dfb172b9f06057918208e5b6faf92ac *R/classes.R 5d0497800ffe7562f61ce7eef5b24983 *R/colorplot.R 50a990b28c74d01dd26e9162ee8c9391 *R/compoplot.R 933a07671b9788b66fbde6cde7d96053 *R/constructors.R ab1e2184b59ca229cb476243ff1ceeea *R/coords.monmonier.R bf2a4d0169007076390c80c683faa465 *R/dapc.R bc70dc273ed99444dcd8549de27e1210 *R/datasets.R 77646de56b068166ce59aeb7420e3a94 *R/dist.genlight.R 852a9004af860fd07866df62ecfaebe4 *R/dist.genpop.R c31c91412be03aac5f39c910b20ccd81 *R/doc_C_routines.R e9927969f66c1fb7749abc774923582a *R/export.R cf84f3eecba1bfc7ec615b95da707c11 *R/export_to_mvmapper.R b6eba8bebe6df909a24b48d404457138 *R/find.clust.R f05ecfcf1dfd3285337e364710cf80b0 *R/fstat.R 15b069d29f140a15c3be3163326e8de8 *R/gengraph.R 75f9e99579b6b7be57ee2cedd99fada8 *R/genind2genpop.R ebae2b229a9a488467c038e0e49eb11c *R/glFunctions.R 7b459ebdcfb415d28f73b256ccf4154f *R/glHandle.R 305b56351e4d6f3b2bccb34819f61488 *R/glPlot.R f2a8fbea1d1ff39c304637a8f1520c9b *R/glSim.R 3a0463e7f263ce83369077c06cf0e8b0 *R/global_local_tests.R 0d2123ab0b7f862bdaa7f5b87e3a884d *R/gstat.randtest.R 9554f3a90d8c386ef9433c83e24e5d60 *R/handling.R 644ce520d49e52b8e933705d13e4aaf7 *R/haploGen.R 90c2d9985882a2b4108e89be08d2d1ec *R/haploPop.R 0ac4bc04ff3a7ce8835ca77246c78cf4 *R/hierarchyMethods.R 4b5ca941081b19b9fe6bd7fce3aa962b *R/hybridize.R 91b782455f91c74b735a2fe023c2ff38 *R/import.R 1bd985d69b3cff1a1cea29b30da8f4b9 *R/inbreeding.R 4f1cca414a7ec260449ad5ef5a526c67 *R/loadingplot.R c87829e43be8d3a38526c41928ed7740 *R/makefreq.R ddddfa12454fd2150f177d9fdf7d6a55 *R/minorAllele.R b67be44971bde39eafcb83418ac7c3d0 *R/monmonier.R f6c369b7933a28ffc3667f9bcb106a26 *R/mutations.R 132c366b1550c82d26d93d9d76f17060 *R/old2new.R d2dac63f521fc485890d7b6efc338da0 *R/orthobasis.R 174133e6140b69ab53e81b404bd2e9fe *R/pairDist.R 3d7bfc72bb7585a40c27d8431eb748e2 *R/propShared.R ce8cdf2b4947ff9f56e15c957abd1074 *R/propTyped.R d26f4532dc66a292e7cdb4706e6a50e1 *R/scale.R f3754052ba4e1be2a967333b57606d21 *R/seqTrack.R 83d38fa9f6e82fcf7c1be3bdf50d841e *R/sequences.R c8067fab3348da179bbc350cece12460 *R/servers.R 9557bafa0653db0c09b4b7ff39776683 *R/setAs.R baa7026747e5668ce0b8b50d0ee769dd *R/showmekittens.R 684cd5c34cbda7c5360e992401df68f9 *R/simOutbreak.R ffbd8f9ad91830b23abb9aa81ff6990e *R/snapclust.R eb1f67d0dacc64e14de733d7a186f469 *R/snapclust.choose.k.R 4da0ad18c9806384a2e0187d45537f0d *R/snpposi.R 2d172fbdead950ca125a09e7db041c16 *R/snpzip.R cd64da0d1b7963d862446c3a22c2e8e4 *R/spca.R 3ecfe5fcc822f032b4f4aab8a581c3bc *R/spca_randtest.R 1b132461c8acb40e2ba2980f8736a189 *R/strataMethods.R 05a21896d8d0e2f6a53ff3482e47500e *R/xvalDapc.R f761930965125553d0453667aa1a2889 *R/zzz.R 6ae85fd9f4543403d7230d5395662a2c *README.md ec17e0f21ada99e0edeb8fd4157d51f3 *build/partial.rdb 79c5fded040c07c0cc46151a03477a80 *data/H3N2.rda 2a756c196a751aa57ec2e89baffd3f9e *data/dapcIllus.rda 5a9e844b8fb67ec8d740b8100577c71f *data/datalist a70c2acfa18a4988af9b6dd018f75aee *data/eHGDP.rda 4437bcfff940bf7684912622a831df8a *data/hybridtoy.RData e97f01bba2f86732b7ee523c3fdf7ea0 *data/microbov.rda ac20a9e99093900814ff19adec586914 *data/nancycats.rda b2440450c4ab49e892b9029635861038 *data/rupica.RData 81210ebc3f9b7464aa122e53a68da110 *data/sim2pop.rda ac6ab4663f2cac56bbcce7d2c5a8226e *data/spcaIllus.rda a881174f90a00db6bc47d0b4261f1593 *data/swallowtails.rda 66f7dc09e53d6bc383bdf5e6ae0b6a1a *inst/CITATION 3195d9e41d03a862de02a0049c436cd4 *inst/dapcServer/server.R f4ad07cc4532088da6a4749c1e766cd8 *inst/dapcServer/ui.R b238281dbcc6d55bcd2734ba411f07ce *inst/files/AFLP.txt 49b9a3f1ef1077d0df084fa3ce75d74d *inst/files/exampleSnpDat.snp efffc3d7647766c9483d8b542e17f378 *inst/files/mondata1.rda ab18dea09d5420d37fac8beb853ebbcc *inst/files/mondata2.rda e2de2f29bf9ddf542dc702fe55a2c856 *inst/files/nancycats.dat acb01bfa665d1196781c74be410fe0e1 *inst/files/nancycats.gen 6030896bc4195f3c22a950b7fd04397c *inst/files/nancycats.gtx 691f4618c408859df0b9f915735bcf6c *inst/files/nancycats.str b071452ae7320a21b0709f5533275504 *inst/files/pdH1N1-HA.fasta a03a7f02d49aded8184a4e8cc8a55b55 *inst/files/pdH1N1-NA.fasta 4d54bb83efe0c672869028631a51fea0 *inst/files/pdH1N1-data.csv fcf05e7574e9d74db2daafe779198e47 *inst/files/swallowtails_loc.csv 7a5e71b7e9963effe18c1e17562f43e9 *inst/files/usflu.fasta 12f7f2e1b045b1bed12ae54c760b1c75 *man/AIC.snapclust.Rd 9df7d858d63361e0d2e6fc62e562fb76 *man/AICc.Rd 8ebef7c898cba944052d3f75147ddc4f *man/BIC.snapclust.Rd b7f5d710e586d12002157ff407af8268 *man/H3N2.Rd f801d68f4276b8305742d7a41110754e *man/HWE.Rd 2f63cf0ec193a67ff35af9d60a0a0f49 *man/Hs.Rd 0fb8e0345704f613d846c0fe66e28d08 *man/Hs.test.Rd e15c29481a4c8c8f26930eaac64ad229 *man/KIC.Rd 4824fe0317d5c93cb6bfae831e7138e4 *man/SNPbin.Rd 063ca7d37e94f67cce3d35102d1d80ea *man/accessors.Rd b94c30c7361735a91815ca5095fef293 *man/adegenet.package.Rd 3655909f5122cfa1318df7c38631e9d7 *man/as-methods.Rd f7797181705e63eb7e49617c382190d8 *man/as.SNPbin.Rd 1300e25b1e6dd3b319d2e5e5b6c9e5c9 *man/as.genlight.Rd 4356bad7f32cee5d0fd3c6507de19299 *man/ascore.Rd 603f7ed59afb9ba8bd665968ca23504c *man/auxil.Rd 162e124365a675c73081632a7d1f75e8 *man/chooseCN.Rd 565439f76e58a83e842df3a5fb5cf497 *man/colorplot.Rd b85b6dbcb2c414e46b6dddb0fb3d26cb *man/compoplot.Rd 5dadcdda5c96dfad346e1c98fac14afe *man/coords.monmonier.Rd 10142abd4e529f162de66960893b9506 *man/dapc.Rd 157103133a3b2b7e9f4b7a169e91c0cf *man/dapcGraphics.Rd daa9512d4d4e8432a10111db2c445d92 *man/dapcIllus.Rd 68d4c7181a842c638fb5b9bd2337c5a2 *man/df2genind.Rd 60d761d726d79674e12aa5266d238b29 *man/dist.genpop.Rd 13839116c3d245a59143b49439b1ee7c *man/doc_C_routines.Rd 059f207df9de286bbc2fa6c864b05780 *man/eHGDP.Rd 2d2cb8268a9161da01ed52cc4f74be32 *man/export_to_mvmapper.Rd 6a5c68da68b27901931b2bbe468a3be5 *man/fasta2DNAbin.Rd 19abb649f8c4f1f32b4b5027f861695e *man/fasta2genlight.Rd 98f47e6a8618f39e848e0db0417ddf47 *man/find.clusters.Rd effd15da9c3eb41873b1bc143a61106b *man/gengraph.Rd f87cc6e91245b4e8934dbe8aa2a70f9f *man/genind.Rd 92c035ba7f3a159ecb6a6b71421594de *man/genind2df.Rd 3ad7ae9ac1e4c96cbd595a50acb071b7 *man/genind2genpop.Rd 7538c86b74a61be0b8fefbc49a3c6a20 *man/genlight.Rd 24158e177d5c9947dc68ba0404dc7a12 *man/genpop.Rd 2b7ada9b0143e152b814ff71391f82f4 *man/glAux.Rd 978499ada3ebd331a15d91220c8dd61e *man/glPca.Rd 86f001c538892609caf73ae32b8a09d4 *man/glPlot.Rd bd35b2e6699e062e6c0c974bbc721769 *man/glSim.Rd dcf52612726ba98e96b2d34d5c686138 *man/haploGen.Rd 3957a1a5cbe1cb8ae26ae64fdb0588cd *man/hierarchy-methods.Rd aa699a7e37619b927e0c2496baa67d99 *man/hybridize.Rd ae292c2517aa7814f7d1f970bb5b3182 *man/hybridtoy.Rd b7ebb10ed1bafdc8f81df936ca35b795 *man/import2genind.Rd 353eb2a9cf1a255cc11a4039e15e64a8 *man/inbreeding.Rd 883de57c061c78d2fcdef931d3c238bd *man/isPoly.Rd 36bbe66ad58c913523864910f83078cd *man/loadingplot.Rd 9beba7ba96a08e8c719438c49e9f339d *man/makefreq.Rd 355a93b6ca20aca3a415bab7542a5af2 *man/microbov.Rd 5ac9b81619dfb53d86504a6a4a1268fb *man/minorAllele.Rd 680500e08a6ce86477fe9d57820dc80d *man/monmonier.Rd c12df9c827ed9633a19eca5c0b5cf8eb *man/mutations.Rd 21b0898c7c40bdc6aeeb70dee4c0d57a *man/nancycats.Rd da5a60e254619a1497c839d30b63049c *man/new.genind.Rd 86917617828bfc30761b93a6fc0fff1c *man/new.genpop.Rd 066e33567079086c6604e1f7e7bb211b *man/old2new.Rd c97cf4b6c593ac021696d610acfb9bee *man/pairDist.Rd 3b91f7f91e77717ca360d4e09bf28497 *man/population-methods.Rd 4ba1759cd430dd21d302ee68c1bb5268 *man/propShared.Rd 4bbbe806dc95685a8cdc1df771203347 *man/propTyped.Rd 27f7e7e85338614ee543b5a17b760e01 *man/read.PLINK.Rd 370de6b5e77078307fe24af3ca534eff *man/read.fstat.Rd e76cab7735bfdcb6e5ba404d255a6e9a *man/read.genepop.Rd 58d0f7d0db64539ef7011622ab7f72c5 *man/read.genetix.Rd ff7445996518fbfddf3b6557422e30d0 *man/read.snp.Rd 24e1a7fc2b5011b78eacbeba07fdebcc *man/read.structure.Rd 40cd398e5e1c99246b1fb4651a46cff0 *man/repool.Rd 46379972dd6bc7457958dcbecbcbfe27 *man/rupica.Rd e21d386c0336c7c2d734e95ab683ae17 *man/scaleGen.Rd 39849f4514f0ad829b7cec2ab9df74eb *man/selpopsize.Rd 5698f677468fa2beea2d00622c903bdc *man/seploc.Rd e020ce4649f860a402662c34ecce2abe *man/seppop.Rd 233b9513b37ba3c94022bde86e8f6e38 *man/seqTrack.Rd 91fd7b6b7e1cebbca9bba3fb3f01cbbe *man/sequences.Rd 06dd5656412bd10552e1351a32177f74 *man/servers.Rd af52442bf33bab046ff121b0aa1355f2 *man/showmekittens.Rd ac89e5ad6d3b451c72483c14c0c00e16 *man/sim2pop.Rd 3889adfa5b57b1f7fdbc222741da4709 *man/snapclust.Rd f1a37774b533164d26949f125583e877 *man/snapclust.choose.k.Rd 8238f9fb5eec829a1978445a5bd5431b *man/snpposi.Rd a07dc761eaed6ce13e3ba2c1ef1c7949 *man/snpzip.rd b8478f2203f480e09bfaaadd2ebc55ae *man/spca.Rd c657d396cb519d8be6a9eed6848dc2a9 *man/spca.rtests.Rd d2577c7fcf5c221c8a1b62daabc13244 *man/spcaIllus.Rd 4b95bf51a91698da2894d8440b729e59 *man/spca_randtest.Rd 0c4910974db9c87977b03c11b32fefc4 *man/strata-methods.Rd f3b25293162e571f794d148dd18646f2 *man/swallowtails.Rd bf2ebfa9d288d365ec580378e148b1d2 *man/tab.Rd 5b0ca85d0125eeb2c597e88a16a92dde *man/truenames.Rd 2f14395a0ee936db9b13dcdef500b2aa *man/virClasses.Rd aa458e8a7442bb7f436cb7efa3d27155 *man/web.Rd 09d7c0499ed779fd0f430d2b9e0027d3 *man/xvalDapc.Rd 3bd8bc67659887935c2085e36fdf723d *src/GLfunctions.c 7fa800842c28da56c0bbcb8c330017d1 *src/GLfunctions.h 1f6a617c93fba4457f732ac048df9aa9 *src/adesub.c fede1fa0994f4422788d288a681c5c2d *src/adesub.h 53e256a63374b8c888eb1704b81ed06c *src/init.c 7b131de94b94753b4025ad01e733d887 *src/monmonier-utils.c 30a3776e7b777916198cf651f234dca4 *src/sharedAll.c 8d25c1b6b009f32d9e94ad8a381f5559 *src/snpbin.c 01223918611fabb05f182e35199dc4de *src/snpbin.h 902d68e0a32942936d7bcac7de400bfe *tests/testthat.R a4741000c21083b73369b373a13098b2 *tests/testthat/Rplots.pdf 1e059ba9872ee43edeec99b3482d9baa *tests/testthat/test-findclust.R 242f851f5434f1d0f193ebb3671925e6 *tests/testthat/test-genind2genpop.R 01622b18130f09e1b609c9f349a56ceb *tests/testthat/test-prop.R f6baa9d24f4f94cc93aec41b876a83d8 *tests/testthat/test-seppop.R 6e3e5545a7934c8d9a03bfd755142a7f *tests/testthat/test_accessors.R 64c69022f9d492be121322178f080618 *tests/testthat/test_compoplot.R 439335b7a33235df9b82fe46c0ef281d *tests/testthat/test_constructors.R 49f987a2e95b357d5f5344f97d78f9a4 *tests/testthat/test_conversion.R 1443018b5340fd051f09b1448704bbc9 *tests/testthat/test_genlight.R c31694f2ca8274b384573c03cad7b985 *tests/testthat/test_haploGen.R ccd5739145221bdd955216745efb773b *tests/testthat/test_hierarchy.R 72fd9554b35634cc08b80a74591b68e1 *tests/testthat/test_import.R 43081888c6ce3bc1de98749d97083d79 *tests/testthat/test_repool.R 6ea3c651b94782ce41dff5cc0d276dcf *tests/testthat/test_snapclust.R 9c948ede454b03a238d17cb9f2e9efa3 *tests/testthat/test_subset.R 641aa35f562b26c0a2de99a473c212e0 *tests/testthat/test_summary.R dadd0a55f6ec8ca7953f1e35722ea76e *tests/testthat/test_xval.R adegenet/inst/0000755000176200001440000000000013133240136012777 5ustar liggesusersadegenet/inst/dapcServer/0000755000176200001440000000000013133240136015075 5ustar liggesusersadegenet/inst/dapcServer/server.R0000644000176200001440000002741513133240136016537 0ustar liggesuserslibrary(shiny) library(adegenet) ## DEFINE THE SERVER SIDE OF THE APPLICATION shinyServer(function(input, output) { ## GET DYNAMIC ANNOTATION graphTitle <- reactive({ paste(input$dataset, ": DAPC scatterplot, axes ", input$xax,"-", input$yax, sep="") }) ## DEFINE CAPTION output$caption <- renderText({ graphTitle() }) ## GET DATA ## getData <- reactive({ out <- NULL if(input$datatype=="expl"){ if(input$dataset=="microbov") data("microbov", package="adegenet", envir=environment()) if(input$dataset=="sim2pop") data("sim2pop", package="adegenet", envir=environment()) if(input$dataset=="nancycats") data("nancycats", package="adegenet", envir=environment()) out <- get(input$dataset) } if(input$datatype=="file" && !is.null(input$datafile)){ ## need to rename input file oldName <- input$datafile$datapath extension <- .readExt(input$datafile$name) newName <- paste(input$datafile$datapath, extension, sep=".") file.rename(oldName, newName) ## treat different types of input if(extension %in% c("gtx","gen","dat","GTX","GEN","DAT")){ out <- import2genind(newName) } if(extension %in% c("RData","Rdata","Rda","rda")){ out <- get(load(newName)) } if(extension %in% c("fasta","fa","fas","aln","FASTA","FA","FAS","ALN")){ out <- DNAbin2genind(fasta2DNAbin(newName)) } } return(out) }) ## DYNAMIC UI COMPONENTS ## ## SELECTION OF PCA AXES output$npca <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) def <- min(10, nmax) if(input$useoptimnpca){ xval1 <- xvaldapc() npca <- as.integer(xval1[[6]]) def <- npca} } else { nmax <- 1000 def <- 1 } sliderInput("npca", "Number of PCA axes retained:", min=1, max=nmax, value=def,step=1) }) ## SELECTION OF DA AXES output$nda <- renderUI({ if(!is.null(x <- getData())) { nmax <- max(length(levels(pop(x)))-1,2) def <- length(levels(pop(x)))-1 } else { nmax <- 100 def <- 1 } sliderInput("nda", "Number of DA axes retained:", min=1, max=nmax, value=def,step=1) }) ## SELECTION OF PLOTTED AXES output$xax <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) } else { nmax <- 1000 } numericInput("xax", "Indicate the x axis", value=1, min=1, max=nmax) }) output$yax <- renderUI({ def <- 1 nda <- 1 if(!is.null(input$nda)) nda <- input$nda if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) if(nda>1 && length(levels(pop(x)))>1) def <- 2 } else { nmax <- 1000 } numericInput("yax", "Indicate the y axis", value=def, min=1, max=nmax) }) ## CROSS-VALIDATION ## DYNAMIC TICKBOX (TICKED IF OPTIMNPCA CHOSEN) output$doxval <- renderUI({ checkboxInput("doxval", "Perform cross validation (computer intensive)?", input$doxval) }) ## DYNAMIC SLIDER FOR MAX NPCA SELECTION output$npcaMax <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) def <- nmax } else { nmax <- 1000 def <- 1 } sliderInput("npcaMax", "Maximum number of PCs:", min=1, max=nmax, value=def,step=1) }) ## CROSS-VALIDATION FUNCTION xvaldapc <- reactive({ doxval <- FALSE if(!is.null(input$doxval)) doxval <- input$doxval if(input$useoptimnpca || doxval){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) result <- input$result n.rep <- input$nrep nda <- 1 if(!is.null(input$nda)) nda <- input$nda training.set <- input$trainingset npcaMax <- 1 if(!is.null(input$npcaMax)) npcaMax <- input$npcaMax out <- xvalDapc(mat, grp, n.pca.max=npcaMax, result=result, n.rep=n.rep, n.da=nda, training.set=training.set, xval.plot=FALSE) } else{ out <- NULL } return(out) }) ## XVALPLOT output$xvalPlot <- renderPlot({ xval1 <- xvaldapc() if(!is.null(xval1)){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) xval2 <- xval1[[1]] successV <-as.vector(xval2$success) random <- replicate(300, mean(tapply(sample(grp)==grp, grp, mean))) q.GRP <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval2$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") print(abline(h=q.GRP, lty=c(2,1,2))) } }) ## XVAL OUTPUT output$xvalResults1 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[1]]) } }) output$xvalResults2 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[2]]) } }) output$xvalResults3 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[3]]) } }) output$xvalResults4 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[4]]) } }) output$xvalResults5 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[5]]) } }) output$xvalResults6 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[6]]) } }) ## PERFORM THE DAPC ## getDapc <- reactive({ out <- NULL x <- getData() npca <- nda <- 1 ## n.pca determined by xval or slider? if(input$useoptimnpca){ xval1 <- xvaldapc() npca <- as.integer(xval1[[6]]) } else { if(!is.null(input$npca)) npca <- input$npca } if(!is.null(input$nda)) nda <- input$nda if(!is.null(x)) out <- dapc(x, n.pca=npca, n.da=nda, parallel=FALSE) return(out) }) ## GET PLOT PARAM ## getPlotParam <- reactive({ col.pal <- get(input$col.pal) return(list(col.pal=col.pal)) }) ## MAKE OUTPUT PLOT ## output$scatterplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ## get screeplot info scree.pca <- ifelse(input$screepca=="none", FALSE, TRUE) scree.da <- ifelse(input$screeda=="none", FALSE, TRUE) cellipse <- ifelse(input$ellipses, 1.5, 0) cstar <- ifelse(input$stars, 1, 0) scatter(dapc1, xax=input$xax, yax=input$yax, col=myCol, scree.pca=scree.pca, scree.da=scree.da, posi.pca=input$screepca, posi.da=input$screeda, cellipse=cellipse, cstar=cstar, mstree=input$mstree, cex=input$pointsize, clabel=input$labelsize, solid=1-input$alpha) } else { NULL } }) ## MAKE SUMMARY PLOT ## output$summary <- renderPrint({ dapc1 <- getDapc() if(!is.null(dapc1)){ summary(dapc1) } }) ## MAKE COMPOPLOT ## output$compoplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ##myCol <- transp(myCol, 1-input$alpha) compoplot(dapc1, col=myCol, lab=input$compo.lab, legend=input$compo.legend) } }) ## DYNAMIC SELECTION OF DISCRIMINANT AXIS FOR LOADING PLOT output$LPax <- renderUI({ def <- 1 nda <- 1 nmax <- 2 if(!is.null(x <- getData())) { if(!is.null(input$nda)) nda <- input$nda nmax <- nda if(!is.null(input$LPax)) def <- input$LPax } numericInput("LPax", "Select discriminant axis", value=def, min=1, max=nmax) }) # REACTIVE THRESHOLD/SNP SELECTION FUNCTION if using snpzip-like method selector <- reactive({ dimension <- 1 dapc1 <- getDapc() if(!is.null(dapc1)){ if(!is.null(input$thresholdMethod)) method <- input$thresholdMethod if(!is.null(input$LPaxis)) dimension <- input$LPaxis x <- getData() mat <- tab(x, NA.method="mean") } if(method=="quartile"){ x <- dapc1$var.contr[,dimension] thresh <- quantile(x,0.75) maximus <- which(x > thresh) n.snp.selected <- length(maximus) sel.snps <- mat[,maximus] } else{ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- mat[,maximus] } selection <- c((ncol(mat)-ncol(mat[,-maximus])), ncol(mat[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) return(resultat) }) ## MAKE LOADINGPLOT ## output$loadingplot <- renderPlot({ dapc1 <- getDapc() LPaxis <- 1 if(!is.null(dapc1)){ ## get loadings for LP axis LPaxis <- 1 if(!is.null(input$LPax)) LPaxis <- input$LPax if(input$threshold){ # if threshold is by quantile if(input$thresholdMethod=="quartile"){ x <- dapc1$var.contr[,LPaxis] def <- quantile(x,0.75) }else{ # if threshold is by clustering select <- selector() thresh <- select[[2]] def <- abs(dapc1$var.contr[thresh][(which.min(dapc1$var.contr[thresh]))])-0.000001} } else{ def <- NULL} loadingplot(dapc1$var.contr[,LPaxis], threshold=def) } }) ## FEATURE SELECTION OUTPUT output$FS1 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[1]]) } } }) output$FS2 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[2]]) } } }) output$FS3 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[3]]) } } }) output$FS4 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[4]]) } } }) ## RENDER SYSTEM INFO ## output$systeminfo <- renderPrint({ cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) }) # end renderPrint # .render.server.info() }) # end shinyServer adegenet/inst/dapcServer/ui.R0000644000176200001440000011327513133240136015646 0ustar liggesuserslibrary(shiny) ##library(adegenet) ## DEFINE UI ## shinyUI( pageWithSidebar( ## TITLE headerPanel("DAPC web server"), ## SIDE PANEL CONTENT sidebarPanel( ## define the type of input conditionalPanel( ## condition condition = "$('li.active a').first().html()!='Help'", radioButtons("datatype", "What data source to use?", list("Example from adegenet"="expl","Input file"="file"))), ## choice of dataset if source is an example conditionalPanel(condition = "input.datatype=='expl'&& $('li.active a').first().html()!= 'Help'", selectInput("dataset", "Select an example dataset:", choices=c("microbov","sim2pop","nancycats")) ), ## choice of dataset if source is a file conditionalPanel(condition = "input.datatype=='file'&& $('li.active a').first().html()!= 'Help'", fileInput('datafile', 'Choose input file', accept=c('gtx/gen/dat/GTX/GEN/DAT/RData/Rdata/Rda/rda', 'GENETIX/genepop/Fstat/R data')), tags$hr() ), ## CROSS-VALIDATION # n.pca.max slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", h3("Cross-validation"), uiOutput("doxval"), uiOutput("npcaMax") ), ## Select Output variable: conditionalPanel( ## condition "$('li.active a').first().html()!='Cross-Validation'&& $('li.active a').first().html()!= 'Help'", checkboxInput("useoptimnpca", "Use suggested number of PCA components?", FALSE) ), ##sliderInput("npca", "Number of PCA axes retained:", min=1, max=1000, value=10), conditionalPanel( ## condition "$('li.active a').first().html()!='Cross-Validation'&& $('li.active a').first().html()!= 'Help'", uiOutput("npca") ), ## select number of DA axes ##sliderInput("nda", "Number of discriminant functions retained:", min=1, max=100, value=1), conditionalPanel( ## condition "$('li.active a').first().html()!= 'Help'", uiOutput("nda")), ## nrep slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", sliderInput("nrep", "Number of replicates:", min = 1, max = 100, value = 3) ), ## trainingset slider conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", sliderInput("trainingset", "Training set size:", min = 0.1, max = 0.95, value = 0.9, step = 0.01) ), ## result type conditionalPanel( ## condition "$('li.active a').first().html()=='Cross-Validation'", radioButtons("result", "Assess by:", list("Group" = "groupMean", "Overall" = "overall")) ), conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", h3("Graphical parameters") ), ## inputs specific of scatterplot tab conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", ## select first axis to plot ##numericInput("xax", "Indicate the x axis", value=1, min=1), uiOutput("xax"), ## select second axis to plot ##numericInput("yax", "Indicate the y axis", value=1, min=1), uiOutput("yax") ), conditionalPanel( ## condition condition = "$('li.active a').first().html()=='Scatterplot'", h3("Aesthetics") ), conditionalPanel( ## condition condition = "$('li.active a').first().html()=='Compoplot'", h3("Aesthetics") ), ## select color palette conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", selectInput("col.pal", "Indicate a color palette to be used", choices=c("funky","spectral","seasun","azur","wasp")) ), ## select color palette conditionalPanel( ## condition "$('li.active a').first().html()=='Compoplot'", selectInput("col.pal", "Indicate a color palette to be used", choices=c("funky","spectral","seasun","azur","wasp")) ), ## select transparency conditionalPanel( ## condition "$('li.active a').first().html()=='Scatterplot'", sliderInput("alpha", "Choose transparency", min=0, max=1, step=0.05, value=0.5) ), conditionalPanel( ## condition "$('li.active a').first().html()==='Scatterplot'", ## symbol size sliderInput("pointsize", "Size of the points", value=1, min=0, max=10, step=0.2), ## label size sliderInput("labelsize", "Size of the labels", value=1, min=0, max=10, step=0.2), ## add screeplot of PCA? selectInput("screepca", "Position of the PCA screeplot:", choices=c("None" = "none", "Bottom right" = "bottomright", "Bottom left" = "bottomleft", "Top right" = "topright", "Top left" = "topleft")), ## add screeplot of DA? selectInput("screeda", "Position of the DA screeplot:", choices=c("None" = "none", "Bottom right" = "bottomright", "Bottom left" = "bottomleft", "Top right" = "topright", "Top left" = "topleft")), ## plot ellipses? checkboxInput("ellipses", "Show inertia ellipses?", value=TRUE), ## plot stars? checkboxInput("stars", "Link points to their centre?", value=TRUE), ## plot minimum spanning tree? checkboxInput("mstree", "Show minimum spanning tree?", value=FALSE) ), ## input specific of compoplot tab conditionalPanel( ## condition "$('li.active a').first().html()==='Compoplot'", ## add legend? checkboxInput("compo.legend", "Add a legend?", TRUE), ## add labels? checkboxInput("compo.lab", "Display labels?", FALSE) ), ## inputs specific of loadingplot tab conditionalPanel( ## condition "$('li.active a').first().html()=='Loading Plot'", h3("Graphical parameters"), ## select axis to plot uiOutput("LPax"), checkboxInput("threshold", "Display threshold?", TRUE), selectInput("thresholdMethod", "Method for selecting threshold:", choices=c("Third quartile" = "quartile", "Complete linkage clustering" = "complete", "Single linkage clustering" = "single", "Average linkage clustering" = "average", "Centroid clustering" = "centroid", "McQuitty's similarity analysis" = "mcquitty", "Median clustering" = "median", "Ward's minimum variance method" = "ward")), checkboxInput("FS", "Select and describe features above threshold", FALSE)) ), # end sidebarPanel ## MAIN PANEL mainPanel( tabsetPanel( tabPanel("Scatterplot",plotOutput("scatterplot")), tabPanel("Summary", verbatimTextOutput("summary")), tabPanel("Compoplot", plotOutput("compoplot")), tabPanel("Loading Plot", plotOutput("loadingplot"), conditionalPanel(condition = "input.FS==1", h3("Number of selected vs. unselected alleles"), verbatimTextOutput("FS1"), h3("List of selected alleles"), verbatimTextOutput("FS2"), h3("Names of selected alleles"), verbatimTextOutput("FS3"), h3("Contributions of selected alleles to discriminant axis"), verbatimTextOutput("FS4"))), tabPanel("Cross-Validation", plotOutput("xvalPlot"), h3("Mean success by number of PCs"), verbatimTextOutput("xvalResults3"), h3("Number of PCs with highest mean"), verbatimTextOutput("xvalResults4"), h3("RMSE by number of PCs"), verbatimTextOutput("xvalResults5"), h3("Number of PCs with lowest RMSE"), verbatimTextOutput("xvalResults6"), h3("Cross-validation results"), verbatimTextOutput("xvalResults1"), h3("Median and CI for random chance"), verbatimTextOutput("xvalResults2")), ###################### #### HELP SECTION #### ###################### tabPanel("Help", ## OVERVIEW ## h3("Overview"), p("Welcome to the DAPC Server Help Section. Under each section heading below you can find a brief description and useful information about the content of each tab on the Server. If you want to know more about a specific item or are seeking the definition of a term, you may be more interested in the Glossary on the adjacent tab."), p("The DAPC Server aims to provide a user-friendly interactive application of some of the functions contained in the R package adegenet. More information about adegenet can be found on the adegenet website:"), a("http://adegenet.r-forge.r-project.org/", href="http://adegenet.r-forge.r-project.org/", target="_blank"), p(br(),"On the DAPC Server, users can explore the Discriminant Analysis of Principal Components (DAPC) method. DAPC is a multivariate method that uses genetic data to describe the differences between pre-defined biological populations. DAPC is a dimension reduction approach that generates synthetic variables composed of weighted combinations of the original variables in a dataset to optimally capture between-group variation. DAPC uses Principal Components Analysis (PCA) as a prior step to Discriminant Analysis (DA) to identify up to (K - 1) linearly uncorrelated discriminant axes that can optimally discriminate between K groups of individuals. Unlike DA alone, DAPC is able to perform this procedure when the number of variables (alleles) greatly exceeds the number of individuals, and also in the presence of correlations between variables."), p("DAPC is a supervised method, which means that the clusters of individuals to be analysed must be pre-defined by the user. In cases where individuals are not classified into groups, procedures (like that of the find.clusters function in R) can be used to identify clusters so that a DAPC analysis can be carried out. These procedures are not included in the present version of the DAPC Server, however, which requires all data to be imported with inherently defined populations."), p("For any dataset containing a set of genetic variables for any number of individuals and a population grouping factor, DAPC can be used to explore between-population differentiation, estimate the probabilities of individual assignment to all possible groups, and to examine the contribution of individual alleles to population structuring."), p("Acceptable file types for input datasets include 'gtx/gen/dat/GTX/GEN/DAT/RData/Rdata/Rda/rda' and 'GENETIX/genepop/Fstat/R data'."), ## EMAIL ## h3(br(),"Ask your questions on the adegenet forum"), p("Use the adegenet forum to ask all non-confidential questions: ", a("send an email", href="mailto:adegenet-forum@lists.r-forge.r-project.org", target="_top")), p("Make sure to describe your problem clearly and to provide, whenever possible, a reproducible example for any reported error. Please also give your session info (copy and paste the content of the serverInfo tab at the end of your email)"), p("Note that this mailing list is moderated, and if not subscribed your post may be differed by a day or two. To subscribe to the mailing list, go to", a("this page", href="http://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/adegenet-forum", target="_blank")), ## CITATION ## h3(br(),"Citing the DAPC Server"), h5("Citation for adegenet:"), p("Jombart T.(2008) adegenet: a R package for the multivariate analysis of genetic markers. Bioinformatics 24: 1403-1405. doi:10.1093/bioinformatics/btn129", a("[link to paper]", href="http://bioinformatics.oxfordjournals.org/cgi/reprint/btn129?ijkey=6sqx5BTXCdYtBZz&keytype=ref", target="_blank")), p("Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. Bioinformatics. doi: 10.1093/bioinformatics/btr521"), h5("Citation for the DAPC:"), p("Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94", a("[link to paper]", href="http://www.biomedcentral.com/1471-2156/11/94", target="_blank")), ## SCATTER PLOT ## h3(br(),"Scatter Plot"), p("The Scatter Plot page provides a visual assessment of between-population differentiation. Generated by applying the R function scatterplot to a dapc object, the output generated will appear in one of two forms. If only one DA is retained (always the case if there are only 2 groups), or both the x-axis and y-axis of the scatterplot are set to the same value, the output will display the densities of individuals on the given discriminant function. If more than one DA is retained and selected, the output will display individuals as dots and groups as inertia ellipses, and will represent the relative position of each along the two selected axes."), p("The number of axes retained in both the PCA and DA steps of DAPC will have an impact on the analysis and affect the scatter plot. By default, the number of DA axes retained is set at the maximum of (K - 1) axes, where K is the number of groups. The default value of the number of PCA axes is more arbitrarily defined, however, the 'Use suggested number of PCA components?' tickbox provides the user with the option to use cross-validation to identify and select an optimal number of PCs, where one exists. For more on this, see the section on cross-validation."), p("There are a wide variety of graphical parameters for the DAPC scatterplot that can be customised by the user. Those parameters that lack intuitive definition are described further in the Glossary."), ## SUMMARY ## h3(br(),"Summary"), p("This page provides a summary of the dapc object."), p("$n.dim' indicates the number of retained DAPC axes, which is affected by both the number of PCA axes and DA axes retained."), p("'$n.pop' indicates the number of groups or populations, which is defined by the dataset."), p("'$assign.prop' indicates the proportion of overall correct assignment"), p("'$assign.per.pop' indicates the proportions of successful reassignment (based on the discriminant functions) of individuals to their original clusters. Large values indicate clear-cut clusters, while low values suggest admixed groups."), p("'$prior.grp.size' indicates prior group sizes."), p("'$post.grp.size' indicates posterior group sizes."), ## COMPOPLOT ## h3(br(),"Compoplot"), p("This page displays a compoplot, which is a bar plot showing the probabilities of assignment of individuals to the different clusters. Individuals are plotted along the x-axis and membership probabilities are plotted along the y-axis.From the compoplot, one can draw inferences about potential admixture, and about the way in which the selection of PCA axes affects the stability of membership probabilities."), ## LOADING PLOT ## h3(br(), "Loading Plot"), p("The Loading Plot page allows the user to examine how the original variables contribute to the discriminant functions created by DAPC. Variables are plotted along the x-axis, and the contribution of those variables to the DAPC is plotted in the y-axis."), p("The side panel on the Loading Plot page provides the option of selecting a threshold above which variables are identified. This can be useful simply for clarifying the image; hence, by default, only variables above the third quartile threshold are labelled. A drop-down menu contains a variety of clustering methods that can also be used to set this threshold. If desired, the user can choose to 'Select and describe features above the threshold'"), ## CROSS-VALIDATION ## h3(br(),"Cross-validation"), p("When the 'Perform cross-validation?' box is ticked, this optimisation procedure will be carried out on the Cross-validation page."), p("Cross-validation is an optimisation procedure that is used in the context of DAPC to identify the number of principal components that gives rise to the model with the highest predictive capacity. In cross-validation for DAPC, the data is divided into a training set and a validation set (by default, comprising 90% and 10% of the data, respectively). The analysis is run on the training set with variable numbers of PCs retained, and the degree to which the analysis is able to accurately predict the group membership of excluded individuals (those in the validation set) is used to select the optimal number of PCs to retain. This procedure is replicated with different random sub-samples a number of times specified by a slider on the side panel. In the interest of computational time, only 3 replicates are performed by default, though more replicates are recommended to achieve greater optimisation. Success is calculated either by group (the default) or measured as overall success."), p("A scatterplot of the results is displayed, showing the number of PCs retained on the x-axis and success on the y-axis. Individual replicates appear as dots, and the density of points is displayed in blue."), p("Ideally, the data should fall in an arc, indicating an optimal point at its maximum where the number of PCs retained leads to better predictive success than numbers of PCs either above or below."), p("Below the plot, a variety of summary statistics are provided. Ultimately, it is the number of PCs associated with the lowest RMSE (root mean squared error, see Glossary) which is selected if 'Use suggested number of PCA components?' is ticked.",br(),br(),br()) ), # end Help section ## GLOSSARY ## tabPanel("Glossary", h3("Compoplot"), p("A compoplot is a bar plot showing the probabilities of assignment of individuals to the different clusters."), h3("Cross-validation"), p("Cross-validation is an optimisation procedure that is used in the context of DAPC to identify the number of principal components that gives rise to the model with the highest predictive capacity. In cross-validation for DAPC, the data is divided into a training set and a validation set (by default, comprising 90% and 10% of the data, respectively). The analysis is run on the training set with variable numbers of PCs retained, and the degree to which the analysis is able to accurately predict the group membership of excluded individuals (those in the validation set) is used to select the optimal number of PCs to retain."), p("Note: Performing cross-validation can substantially improve the results of DAPC; however, the amount of computational time required increases with the size of the dataset in question and the number of replicates carried out."), h3("DA"), p("Discriminant Analysis (DA) is a procedure for optimally describing the differences between groups of individuals. DAPC uses DA subsequent to Principal Component Analysis to maximise discrimination between groups in conditions where DA alone would be inappropriate."), h3("DA axis"), p("DAPC uses Discriminant Analysis (DA) to describe the differences between K groups of individuals along a maximum of (K - 1) Discriminant Analysis axes (DA axes)."), h3("DAPC"), p("Discriminant Analysis of Principal Components (DAPC) is a multivariate method that uses genetic data to describe the differences between pre-defined biological populations. DAPC uses Principal Component Analysis as a prior step to Discriminant Analysis to identify weighted linear combinations of the original variables which give rise to optimal between-group discrimination."), p("For more, see: Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94."), h3("Inertia ellipse"), p("The inertia ellipses displayed optionally on the DAPC scatter plot provide graphical summaries of a cloud of points. They are meant to give shape to groups of individuals, and do not necessarily represent a 95% confidence interval on the position of the centroid of a cluster."), h3("Loading"), p("Loadings provide a measure of the contribution of each original variable to the discrimination between groups along a given discriminant axis. A loading plot is used to visualise these loadings so that one can, for example, assess the weight of each variable and identify those variables whose contributions exceed a threshold of interest."), h3("Minimum spanning tree"), p("A minimum spanning tree is a graph theoretical phenomenon in which all of the vertices (in our case, cluster centroids) of a graph are connected into the tree that contains the shortest set of possible paths between vertices."), h3("PCA"), p("Principal Component Analysis (PCA) is a multivariate statistical method that generates linearly uncorrelated principal components (PCs) composed of weighted linear combinations of the original variables to represent overall variation in the data in a reduced space."), h3("PC, PCA axis"), p("Principal components (PCs, or PCA axes) are sets of linearly uncorrelated synthetic variables composed of weighted linear combinations of original variables. PCs are used to describe multivariate phenomenon in a smaller (or equal) number of dimensions. The 'optimal' number of PCs depends on the data. In DAPC, retaining too few PCs will cause useful information to be excluded from the analysis (and hence discriminative power to be lost), while retaining too many PCs may lead to problems of overfitting and uninterpretability."), h3("RMSE"), p("The root mean squared error (RMSE) is a measure of the error of an estimator. On the DAPC Server, RMSE is used in cross-validation to assess the ability of the model, with variable numbers of principal components retained, to achieve perfect prediction of individuals into the correct group."), p("RMSE = sqrt((1/n)*sum(i=1 to n)(Yhat.i - Yi)^2), where Yhat is a vector of n predictions, and Y is the vector of the true values."), h3("Screeplot"), p("A graphical representation of the variance, or cumulative variance, contained in the set of principal components or discriminant functions. Components shaded in black represent those that have been retained in the analysis."), h3("Training set"), p("The training set, in cross-validation, is the set of individuals retained in the analysis. The complement of the training set is the 'validation set', which contains the remaining individuals excluded from the analysis who are used to test the performance of the model which varies as a function of the number of PCs retained.",br(),br(),br()) ), # end Glossary ## SERVER INFO ## tabPanel("System info", verbatimTextOutput("systeminfo")) ) # end tabsetPanel ) # end mainPanel ) # end pageWithSidebar ) # end shinyUI adegenet/inst/files/0000755000176200001440000000000013310533524014104 5ustar liggesusersadegenet/inst/files/swallowtails_loc.csv0000644000176200001440000020624313310533524020212 0ustar liggesuserskey,spp,locality,lat,lon,COI JRD001,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD002,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD003,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD004,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD005,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD006,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD007,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD008,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD009,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD010,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD011,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD012,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD013,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD014,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD015,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD016,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD017,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD018,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD019,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD020,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD021,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD022,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD023,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD024,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD025,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD026,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD027,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD028,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD029,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD030,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD031,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD032,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD033,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD034,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD035,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD036,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD037,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD038,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD039,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD040,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD041,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD042,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD043,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD044,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD045,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD046,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD047,Papilio zelicaon x machaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,H JRD048,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD049,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD050,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD051,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD052,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD053,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD059,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD060,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD061,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD062,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD063,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD064,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD065,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD066,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD067,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD068,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD069,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD070,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD071,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD072,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD073,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD074,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD075,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD076,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD077,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD078,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD079,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD080,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD081,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD082,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD083,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD084,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD085,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD086,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD087,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD088,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD089,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD090,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD091,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD092,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD093,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD094,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD095,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD096,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD097,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD098,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD099,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD100,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD101,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD102,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD103,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD104,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD105,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD106,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD107,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD108,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD109,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD110,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD111,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD112,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD113,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD114,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD115,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD116,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD117,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD118,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD119,Papilio machaon pikei,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,M JRD120,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD121,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD122,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD123,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD124,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD125,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD126,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD127,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD128,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD129,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD130,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD131,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD132,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD133,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD134,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD135,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD170,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD171,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD172,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD173,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD174,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD175,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD176,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD177,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD178,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD179,Papilio zelicaon ,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,Z JRD180,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD181,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD182,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD183,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD184,Papilio zelicaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,Z JRD185,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD186,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD187,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD188,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD189,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD190,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD191,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD192,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD193,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD194,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD195,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD196,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD197,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD198,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD199,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD200,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD201,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD202,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD203,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,H JRD205,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD206,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD207,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD209,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD210,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD211,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD212,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD213,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD214,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD215,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD216,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD217,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD218,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD219,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD220,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD221,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD222,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD223,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD224,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD225,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD226,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD227,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD228,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD229,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD230,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD231,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD232,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD233,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD234,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD235,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD236,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD237,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD238,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD239,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD240,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD241,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD242,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD243,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD244,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD245,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD246,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD247,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD248,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD249,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD250,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD251,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD252,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD253,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD254,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD255,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD256,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD257,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD258,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD259,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD260,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD261,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD262,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD263,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD264,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD265,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD266,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD267,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD268,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD269,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD270,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD271,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD272,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD273,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD274,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD275,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD276,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD277,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD278,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD279,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD280,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD281,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD282,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD283,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD284,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD285,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD286,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD287,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD288,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD289,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD290,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD291,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD292,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD293,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD295,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD296,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD297,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD298,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD299,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD300,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD301,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD302,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD303,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD304,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD305,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD306,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD307,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD308,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD309,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD310,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD311,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD312,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD313,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD314,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD315,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD316,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD317,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD318,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD319,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD320,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD321,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD322,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD323,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD324,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD325,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD326,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD327,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD328,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD329,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD330,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD331,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD332,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD333,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD334,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD335,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD336,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD337,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD338,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD339,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD340,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD341,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD342,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD343,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD344,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD345,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD346,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD347,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD348,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD349,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD350,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD351,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD352,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD353,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD354,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD355,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD356,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD357,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD358,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD359,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD360,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD361,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD362,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD363,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD364,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD365,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD366,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD367,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD368,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD369,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD370,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD371,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD372,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD373,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD374,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD375,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD376,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD377,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD378,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD379,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD380,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD381,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD382,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD383,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD384,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD385,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD386,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD387,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD388,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD389,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD390,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD391,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD392,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD393,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD394,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD395,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD396,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD397,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD398,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD399,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD400,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD401,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD402,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD403,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD404,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD405,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD406,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD407,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD408,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD409,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD410,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD411,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD412,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD413,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD417,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD418,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD419,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD420,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD421,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD422,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD423,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD424,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD426,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD427,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD428,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD429,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD431,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD432,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD433,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD436,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD437,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD438,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD439,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD440,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD441,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD442,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD443,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD444,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD445,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD446,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD447,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,H JRD448,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD449,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD450,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD451,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD452,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD453,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD454,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD455,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD456,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD457,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD458,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD459,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD460,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD461,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD462,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD463,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD464,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD466,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD467,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD468,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD469,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD470,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD471,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD473,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD474,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD475,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD476,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD477,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD478,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD479,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD480,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD481,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD482,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD483,Papilio zelicaon ,"Canada: British Columbia, Beatton River",56.27525,-120.67391,Z JRD484,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD485,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD486,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD487,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD488,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD489,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD490,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD491,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD492,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD493,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD494,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD495,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD496,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD497,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD498,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD499,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD500,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD501,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD502,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD503,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD504,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD505,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD506,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD507,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD508,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD509,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD510,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD511,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD512,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD513,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD514,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD515,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD516,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD517,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD518,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD519,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD520,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD521,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD522,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD523,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD524,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD525,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD526,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD527,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD528,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD529,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD530,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD531,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD532,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD533,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD534,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD540,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD541,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD542,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD543,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD544,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD545,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD546,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD547,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD548,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD549,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD550,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD551,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD552,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD553,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD554,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD555,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD556,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD557,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD558,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD559,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD560,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD561,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD562,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD563,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD564,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD565,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD566,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD567,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD568,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD569,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD570,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD571,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD572,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD573,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD574,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD575,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD576,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD577,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD578,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD581,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD582,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD583,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD584,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD585,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD586,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD587,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD588,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD589,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD590,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD591,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD595,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD596,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD597,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD598,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD599,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD600,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD601,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD602,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD603,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD604,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD605,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD606,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD607,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD608,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD609,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD610,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD611,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD612,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD613,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD614,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD616,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD617,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD618,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD619,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD620,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD621,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD622,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD623,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD631,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD632,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD633,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD634,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD635,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD636,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD637,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD638,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD639,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD640,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD641,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,H JRD642,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD643,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD644,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD645,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,M JRD646,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD647,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD648,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD649,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD650,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD651,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD652,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD653,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD654,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD655,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD656,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD657,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD658,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD659,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD660,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD661,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD662,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD663,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD664,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD665,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD666,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD667,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD668,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD675,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD676,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD677,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD678,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD679,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD680,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD681,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD682,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD683,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD684,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD685,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD686,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD687,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD688,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD689,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD690,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD691,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD692,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD693,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD694,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD695,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,M JRD696,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD697,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD698,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD699,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD700,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD711,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD712,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD713,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD714,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD715,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD716,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD717,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD718,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD719,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD720,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD721,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD722,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD723,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD724,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD725,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD726,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD727,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD728,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD729,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD730,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD732,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD733,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD734,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD735,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD736,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD737,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD738,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD739,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD740,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD741,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD742,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD743,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD744,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD745,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD746,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD747,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD748,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD749,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD750,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD751,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD752,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD753,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,H JRD754,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD755,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD756,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD757,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD758,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD759,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD760,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD761,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD762,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD763,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD764,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD765,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD766,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD768,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD769,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD771,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD772,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD773,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD774,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD775,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD776,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD777,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD778,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD779,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD780,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD782,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD783,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD784,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD785,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD786,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD787,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD788,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD789,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,H JRD790,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD791,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD792,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD793,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD794,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD802,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD803,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD804,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD805,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD806,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD807,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD808,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD809,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD810,Papilio zelicaon x machaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,H JRD811,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD812,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD813,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD814,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD815,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD816,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD817,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD818,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD819,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD820,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD821,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD822,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD823,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD824,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD825,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD826,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD827,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD828,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD829,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD830,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD831,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD832,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD833,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD834,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD835,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD836,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD837,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD838,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD839,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD840,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD841,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD842,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD843,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD844,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD845,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD846,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD847,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD848,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD849,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD850,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD851,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD852,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD853,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD854,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD855,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD856,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD857,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD859,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD860,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD861,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD862,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD863,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD864,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD865,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD866,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD867,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD868,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD869,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD870,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD871,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD872,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD873,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD874,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD875,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD876,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD877,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD878,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,Madegenet/inst/files/nancycats.str0000644000176200001440000005125113133240136016622 0ustar liggesusersN215 1 1 -9 136 139 116 156 142 199 113 208 N215 1 1 -9 146 139 120 156 148 199 113 208 N216 1 1 -9 146 139 120 156 142 185 113 208 N216 1 1 -9 146 145 126 156 148 199 113 208 N217 1 1 135 136 141 116 152 142 197 113 210 N217 1 1 143 146 141 116 156 142 197 113 210 N218 1 1 133 138 139 116 150 142 199 91 208 N218 1 1 135 138 141 126 150 148 199 105 208 N219 1 1 133 140 141 126 152 142 193 113 208 N219 1 1 135 146 145 126 152 148 199 113 208 N220 1 1 135 136 145 120 150 148 193 91 208 N220 1 1 143 146 149 126 156 148 195 113 208 N221 1 1 135 136 139 116 152 142 199 105 208 N221 1 1 135 146 145 126 152 148 199 113 208 N222 1 1 135 136 135 120 154 142 193 91 208 N222 1 1 143 146 149 126 158 148 197 91 212 N223 1 1 137 136 139 116 150 142 197 105 208 N223 1 1 143 146 139 126 160 142 197 113 212 N224 1 1 135 132 141 120 150 148 197 91 208 N224 1 1 135 132 145 126 156 148 197 105 208 N7 2 1 137 130 137 128 152 142 193 91 182 N7 2 1 141 136 145 128 152 150 199 91 182 N141 2 1 129 130 135 126 144 140 193 91 182 N141 2 1 133 136 145 128 150 140 199 113 208 N142 2 1 129 130 135 128 152 142 193 91 208 N142 2 1 133 130 145 130 156 142 199 91 208 N143 2 1 133 130 135 128 156 142 199 91 182 N143 2 1 133 136 135 130 156 142 199 91 206 N144 2 1 131 136 137 126 152 140 199 91 208 N144 2 1 135 136 137 130 152 142 199 91 208 N145 2 1 129 136 135 128 144 142 193 91 182 N145 2 1 135 146 135 130 144 142 199 91 192 N146 2 1 129 130 133 126 144 140 191 91 182 N146 2 1 133 144 133 126 144 140 191 91 192 N147 2 1 129 138 135 120 146 140 191 91 182 N147 2 1 135 138 135 126 158 148 199 113 182 N148 2 1 135 136 135 126 146 140 185 91 182 N148 2 1 135 144 145 126 156 150 191 91 182 N149 2 1 131 130 135 120 152 142 191 101 208 N149 2 1 135 136 137 126 158 150 199 121 208 N151 2 1 129 136 135 128 146 142 193 91 182 N151 2 1 133 136 145 130 158 142 199 113 206 N153 2 1 131 136 135 128 146 140 193 113 182 N153 2 1 135 136 145 128 158 148 199 113 208 N154 2 1 133 130 137 128 148 142 193 91 208 N154 2 1 135 130 145 128 160 142 199 91 208 N155 2 1 131 136 135 126 144 142 191 113 182 N155 2 1 133 146 135 130 148 142 191 113 192 N156 2 1 131 136 135 128 144 140 193 113 182 N156 2 1 135 136 145 128 144 140 199 113 194 N157 2 1 135 136 135 120 144 140 185 91 182 N157 2 1 135 136 145 128 156 140 203 113 194 N158 2 1 129 136 145 120 148 142 191 107 208 N158 2 1 137 146 145 126 148 142 199 109 208 N159 2 1 131 130 135 118 144 140 199 91 182 N159 2 1 131 136 145 128 156 140 199 113 208 N160 2 1 129 136 137 126 150 142 199 91 182 N160 2 1 129 136 137 126 154 148 199 91 208 N161 2 1 131 130 135 120 152 142 193 91 208 N161 2 1 135 146 137 130 152 148 199 91 214 N162 2 1 129 130 133 130 142 140 193 91 208 N162 2 1 131 136 133 132 154 140 199 91 208 N163 2 1 135 136 135 126 144 140 197 113 182 N163 2 1 135 136 145 128 144 148 197 113 208 N24 3 1 137 132 139 126 154 142 193 91 208 N24 3 1 137 144 139 132 154 148 199 107 208 N25 3 1 137 132 137 126 142 142 197 91 208 N25 3 1 137 144 141 126 154 150 197 107 208 N26 3 1 137 132 137 116 142 150 193 91 206 N26 3 1 137 136 139 126 154 150 199 107 206 N27 3 1 137 130 141 120 142 144 193 113 208 N27 3 1 141 130 145 128 154 152 197 113 208 N28 3 1 141 146 137 120 142 142 195 107 184 N28 3 1 141 146 137 126 150 148 195 107 208 N29 3 1 141 146 135 126 148 142 195 107 184 N29 3 1 145 146 139 126 148 148 195 113 208 N30 3 1 123 136 139 120 148 142 193 91 208 N30 3 1 137 142 149 126 154 142 195 113 208 N31 3 1 123 140 139 120 148 142 195 113 208 N31 3 1 137 140 139 120 154 142 197 113 208 N32 3 1 123 130 135 126 150 140 193 107 208 N32 3 1 141 130 145 128 154 148 195 113 208 N33 3 1 123 128 139 120 152 142 185 107 208 N33 3 1 137 136 139 120 152 142 199 113 208 N34 3 1 135 136 135 120 142 142 193 107 208 N34 3 1 139 136 139 128 152 142 197 115 208 N70 3 1 143 132 135 126 150 142 195 91 202 N70 3 1 145 146 139 126 154 150 199 107 206 N35 4 1 139 136 135 120 146 142 185 109 208 N35 4 1 139 136 145 126 146 148 197 109 214 N36 4 1 137 132 145 120 146 142 185 109 200 N36 4 1 139 136 145 126 148 142 197 113 206 N37 4 1 137 132 139 122 148 142 185 113 208 N37 4 1 147 142 139 126 148 142 197 113 208 N38 4 1 123 132 137 122 142 146 193 113 208 N38 4 1 137 136 139 126 142 150 199 113 220 N39 4 1 137 128 137 126 142 142 199 91 208 N39 4 1 137 130 139 126 142 142 199 107 208 N40 4 1 135 130 139 126 148 146 193 91 208 N40 4 1 149 142 139 126 156 146 199 113 208 N41 4 1 133 136 139 126 142 142 193 91 208 N41 4 1 147 136 145 126 146 146 197 113 214 N42 4 1 123 142 139 126 142 142 193 91 208 N42 4 1 135 142 145 126 148 142 193 91 208 N44 4 1 135 136 145 126 142 140 185 91 210 N44 4 1 145 140 149 126 142 144 193 113 214 N45 4 1 141 142 135 118 148 142 185 91 208 N45 4 1 141 144 139 120 148 146 197 109 208 N46 4 1 141 146 135 118 148 142 193 91 208 N46 4 1 141 146 145 132 154 146 199 109 214 N47 4 1 137 136 135 120 148 142 185 113 208 N47 4 1 141 140 139 126 154 150 193 113 208 N48 4 1 145 144 139 128 148 142 195 113 214 N48 4 1 145 146 145 132 156 146 195 117 218 N49 4 1 123 136 135 118 148 144 193 113 208 N49 4 1 141 146 139 126 154 144 199 113 208 N50 4 1 137 130 139 120 148 144 199 103 208 N50 4 1 137 136 139 126 150 150 203 113 208 N51 4 1 135 136 139 116 148 144 193 91 208 N51 4 1 141 146 139 120 158 144 201 115 208 N52 4 1 137 136 139 118 154 144 193 91 182 N52 4 1 137 136 139 126 154 150 197 91 208 N53 4 1 137 130 135 120 148 142 185 113 208 N53 4 1 137 140 139 120 154 150 203 113 208 N54 4 1 135 136 137 120 148 144 193 91 208 N54 4 1 135 146 145 126 156 148 193 113 214 N239 4 1 137 132 139 120 150 148 197 103 208 N239 4 1 137 136 141 126 150 148 197 113 208 N240 4 1 137 132 135 122 150 148 185 103 206 N240 4 1 137 132 141 126 150 148 203 113 208 N250 4 1 137 136 139 122 142 142 185 103 206 N250 4 1 141 136 145 126 156 146 185 113 208 N268 4 1 135 136 135 122 148 144 187 103 206 N268 4 1 143 136 141 128 156 146 187 103 206 N55 5 1 139 136 141 120 142 142 199 113 182 N55 5 1 143 140 145 128 148 150 199 113 208 N56 5 1 143 136 137 126 142 142 193 113 208 N56 5 1 147 136 145 130 156 142 193 113 208 N57 5 1 143 136 141 126 148 144 193 91 202 N57 5 1 145 146 149 130 156 144 197 113 206 N58 5 1 135 136 141 126 156 142 193 115 208 N58 5 1 143 146 145 126 156 142 195 115 208 N59 5 1 135 136 141 128 148 142 187 113 208 N59 5 1 145 136 141 128 148 142 197 113 208 N60 5 1 123 140 139 126 148 142 193 91 208 N60 5 1 137 144 149 130 148 142 197 113 208 N61 5 1 135 136 137 116 148 142 199 91 208 N61 5 1 135 136 141 120 156 150 199 113 208 N62 5 1 137 136 137 128 150 142 193 91 208 N62 5 1 143 148 139 130 152 142 197 91 208 N63 5 1 141 136 139 126 148 142 197 91 208 N63 5 1 141 148 149 126 154 142 197 107 208 N64 5 1 137 142 139 126 142 142 193 91 208 N64 5 1 137 142 149 130 150 142 197 113 208 N65 5 1 137 142 141 116 148 142 197 91 208 N65 5 1 137 146 149 130 152 142 197 113 208 N66 5 1 137 136 141 120 144 142 197 101 208 N66 5 1 137 140 149 120 150 142 197 113 208 N67 5 1 135 136 145 130 156 142 193 91 208 N67 5 1 143 146 149 130 156 150 197 115 208 N68 5 1 135 136 137 116 148 150 197 113 208 N68 5 1 137 136 139 126 148 150 197 113 208 N69 5 1 135 136 137 120 148 142 193 91 208 N69 5 1 137 146 139 126 156 142 197 113 208 N71 6 1 139 140 135 128 154 142 187 91 186 N71 6 1 139 146 139 128 154 150 199 107 208 N72 6 1 121 136 135 126 154 140 187 103 208 N72 6 1 137 146 139 126 154 146 197 107 226 N73 6 1 137 140 135 126 144 142 197 91 202 N73 6 1 141 146 139 126 154 148 197 101 208 N74 6 1 139 140 139 128 144 142 187 105 182 N74 6 1 139 144 139 132 154 142 191 113 202 N245 6 1 141 136 135 120 154 142 193 91 208 N245 6 1 145 136 141 126 154 142 199 111 216 N75 6 1 123 136 139 126 148 142 193 91 182 N75 6 1 137 146 145 126 148 142 193 101 208 N76 6 1 139 136 135 126 152 142 187 91 200 N76 6 1 139 146 139 126 152 142 193 107 208 N77 6 1 139 136 139 126 156 140 197 91 206 N77 6 1 139 144 139 126 156 140 197 101 226 N79 6 1 123 140 141 126 146 142 193 107 208 N79 6 1 135 146 145 126 152 150 199 113 208 N88 6 1 137 136 139 120 144 144 193 91 208 N88 6 1 139 136 139 126 150 146 197 101 208 N78 6 1 123 142 141 128 148 142 195 91 210 N78 6 1 135 142 141 132 152 142 195 91 212 N80 7 1 123 140 135 126 152 146 193 113 182 N80 7 1 137 140 145 126 156 150 197 113 208 N81 7 1 135 136 135 116 152 142 193 91 206 N81 7 1 135 138 135 120 156 148 197 113 206 N82 7 1 123 138 135 116 152 142 193 91 182 N82 7 1 137 138 139 126 152 148 193 113 206 N83 7 1 133 140 139 116 156 142 185 91 182 N83 7 1 135 144 145 132 156 148 199 113 182 N84 7 1 133 140 135 116 152 142 193 113 208 N84 7 1 135 140 139 126 152 142 197 113 208 N85 7 1 133 140 135 116 156 142 193 111 182 N85 7 1 135 144 135 126 156 144 197 113 208 N86 7 1 135 136 135 126 152 142 193 111 182 N86 7 1 135 140 139 126 156 142 197 113 208 N87 7 1 141 136 135 120 152 146 199 111 208 N87 7 1 141 146 147 126 152 148 199 117 208 N187 7 1 149 138 139 120 156 140 193 113 208 N187 7 1 149 146 139 126 156 140 199 113 208 N188 7 1 -9 138 139 126 156 144 193 91 208 N188 7 1 -9 138 141 126 156 144 193 113 208 N189 7 1 -9 136 135 126 152 144 193 111 208 N189 7 1 -9 146 139 126 160 144 199 111 208 N190 7 1 -9 140 135 126 152 142 193 113 182 N190 7 1 -9 140 135 126 152 142 199 113 208 N191 7 1 -9 142 135 126 152 142 193 113 182 N191 7 1 -9 142 135 126 160 142 199 117 208 N192 7 1 -9 138 135 126 150 142 193 91 182 N192 7 1 -9 146 135 126 156 142 199 91 206 N43 8 1 123 130 141 120 142 140 193 91 208 N43 8 1 135 146 145 126 148 140 193 91 208 N92 8 1 135 130 141 130 144 142 185 113 182 N92 8 1 143 140 143 134 156 150 193 119 206 N94 8 1 137 146 135 120 156 142 185 105 212 N94 8 1 137 146 135 126 156 148 191 107 212 N95 8 1 137 140 139 126 156 140 193 91 208 N95 8 1 137 150 139 126 156 144 199 91 208 N96 8 1 137 140 135 126 152 138 193 105 186 N96 8 1 141 146 141 130 156 138 199 117 206 N98 8 1 135 136 135 120 156 144 185 91 208 N98 8 1 135 146 139 120 156 148 193 113 214 N99 8 1 135 136 135 118 150 142 185 113 214 N99 8 1 137 146 141 120 150 142 191 113 214 N100 8 1 135 136 137 120 150 144 191 107 208 N100 8 1 135 146 149 126 150 148 199 113 216 N93 8 1 133 136 135 120 144 142 193 91 208 N93 8 1 137 146 135 126 154 142 193 105 208 N97 8 1 135 130 135 120 156 146 193 91 208 N97 8 1 135 136 139 120 156 146 193 113 208 N104 9 1 121 136 139 128 150 142 187 103 208 N104 9 1 135 140 139 128 154 150 199 113 208 N105 9 1 137 136 145 120 150 142 199 101 182 N105 9 1 137 140 145 126 150 150 199 103 182 N106 9 1 135 132 139 122 150 142 187 101 182 N106 9 1 135 136 145 126 156 150 199 113 208 N107 9 1 121 132 139 122 150 142 187 103 182 N107 9 1 135 136 145 128 154 150 199 113 208 N108 9 1 135 132 139 122 150 142 193 103 208 N108 9 1 135 136 145 128 158 150 199 113 208 N109 9 1 137 136 139 120 144 142 187 103 182 N109 9 1 137 140 145 126 150 150 199 115 208 N111 9 1 135 138 139 122 158 142 185 91 208 N111 9 1 135 146 139 132 158 142 201 113 214 N112 9 1 121 132 141 122 150 142 193 103 182 N112 9 1 137 136 145 130 150 150 199 103 206 N113 9 1 123 136 139 116 158 142 199 91 208 N113 9 1 137 142 139 118 158 148 199 101 214 N114 10 1 143 130 143 126 144 142 199 91 208 N114 10 1 143 146 143 130 158 148 199 117 208 N115 10 1 135 130 139 120 144 142 187 91 208 N115 10 1 135 146 145 134 156 150 199 113 208 N116 10 1 143 130 135 120 144 142 193 91 208 N116 10 1 143 130 139 134 156 150 197 91 208 N117 10 1 135 130 135 116 144 142 197 91 186 N117 10 1 143 146 145 134 156 150 197 113 208 N118 10 1 135 130 141 116 144 142 193 91 186 N118 10 1 143 130 157 120 158 150 197 113 208 N119 10 1 135 130 141 120 144 142 193 91 182 N119 10 1 135 136 141 126 152 150 199 103 224 N120 10 1 123 130 141 126 154 142 199 91 208 N120 10 1 139 136 141 126 154 142 199 91 208 N121 10 1 135 146 135 116 156 142 199 91 208 N121 10 1 143 146 135 116 156 150 199 113 224 N122 10 1 143 130 133 116 156 142 199 91 182 N122 10 1 143 146 135 120 156 142 199 91 208 N123 10 1 135 140 135 128 154 142 199 113 208 N123 10 1 135 146 141 130 154 148 199 119 208 N273 10 1 123 136 139 122 142 142 187 103 182 N273 10 1 135 146 139 128 150 150 191 113 182 N125 11 1 135 132 139 120 148 142 185 105 206 N125 11 1 139 146 145 126 162 142 199 113 206 N126 11 1 135 130 141 126 144 142 193 91 208 N126 11 1 139 136 147 126 144 150 199 113 208 N127 11 1 135 132 141 126 148 142 185 105 208 N127 11 1 145 136 147 134 156 150 199 113 208 N128 11 1 135 136 141 118 148 142 199 113 208 N128 11 1 139 146 145 128 162 142 199 113 208 N129 11 1 143 136 139 122 152 144 193 105 208 N129 11 1 143 136 139 132 152 150 197 113 208 N130 11 1 123 132 139 122 148 142 199 113 208 N130 11 1 143 146 139 128 156 150 199 113 220 N131 11 1 143 136 139 122 152 142 193 91 208 N131 11 1 143 136 139 130 152 142 197 113 208 N132 11 1 135 136 141 128 148 142 199 105 208 N132 11 1 143 136 141 128 148 150 199 113 208 N133 11 1 135 140 139 120 152 142 199 91 208 N133 11 1 143 140 139 120 152 142 205 113 220 N246 11 1 123 136 135 120 154 142 199 115 208 N246 11 1 141 148 141 120 154 152 199 119 208 N247 11 1 141 140 135 122 142 142 187 113 204 N247 11 1 141 148 149 128 148 142 187 115 208 N271 11 1 123 136 135 122 150 142 185 91 206 N271 11 1 135 144 141 128 154 148 191 113 214 N298 11 1 141 140 139 -9 154 144 187 111 184 N298 11 1 141 146 139 -9 154 148 197 115 208 N299 11 1 123 140 135 -9 132 144 187 91 184 N299 11 1 141 146 139 -9 154 148 199 111 204 N300 11 1 123 140 135 -9 152 144 187 91 206 N300 11 1 141 146 137 -9 154 148 191 91 206 N301 11 1 123 140 135 -9 154 144 187 91 184 N301 11 1 123 146 139 -9 156 144 197 115 208 N302 11 1 -9 138 135 -9 154 144 191 91 182 N302 11 1 -9 150 139 -9 154 148 197 111 204 N303 11 1 137 146 139 -9 144 142 185 107 208 N303 11 1 141 146 139 -9 150 142 197 109 208 N304 11 1 -9 132 145 -9 150 144 191 107 208 N304 11 1 -9 136 145 -9 154 150 197 113 208 N310 11 1 -9 128 139 -9 154 142 189 -9 206 N310 11 1 -9 136 145 -9 154 148 201 -9 208 N134 12 1 135 142 139 126 150 142 185 91 208 N134 12 1 135 146 145 126 156 142 199 113 208 N135 12 1 129 130 137 116 158 142 193 113 208 N135 12 1 145 140 137 126 158 148 199 113 208 N136 12 1 129 136 145 126 144 142 193 113 182 N136 12 1 141 136 145 126 150 142 193 113 216 N137 12 1 137 136 143 126 158 148 189 113 182 N137 12 1 141 146 143 126 158 148 199 113 216 N138 12 1 129 136 137 126 144 142 193 113 182 N138 12 1 135 146 141 126 150 142 199 117 208 N139 12 1 129 136 137 126 150 142 193 113 208 N139 12 1 137 142 137 126 160 142 195 113 216 N140 12 1 129 136 139 120 144 142 193 113 182 N140 12 1 141 136 145 126 160 150 193 113 182 N164 13 1 135 136 135 126 150 142 189 91 182 N164 13 1 135 146 145 126 158 142 203 91 208 N165 13 1 131 146 135 126 158 142 185 113 206 N165 13 1 135 146 145 128 158 142 189 113 206 N166 13 1 131 138 139 120 156 142 189 91 208 N166 13 1 131 146 139 126 160 148 197 113 208 N167 13 1 137 142 145 126 156 142 189 117 208 N167 13 1 137 142 149 126 160 152 189 117 208 N168 13 1 131 136 139 126 156 142 185 91 182 N168 13 1 131 146 145 128 160 148 197 115 208 N169 13 1 131 136 135 118 150 142 185 117 208 N169 13 1 137 146 149 126 160 142 197 117 208 N170 13 1 131 144 135 120 150 142 197 91 206 N170 13 1 131 144 145 126 160 142 197 105 206 N171 13 1 129 136 145 120 150 142 189 91 208 N171 13 1 129 146 149 126 158 152 197 117 208 N172 13 1 129 146 139 126 156 142 189 91 208 N172 13 1 131 146 145 132 156 148 197 117 214 N173 13 1 131 136 143 126 156 142 189 91 208 N173 13 1 133 136 143 132 156 142 197 117 208 N174 13 1 129 138 145 116 150 142 189 91 208 N174 13 1 131 146 149 120 154 152 197 117 214 N175 13 1 129 138 139 126 156 142 189 91 182 N175 13 1 131 146 145 132 160 148 197 115 208 N176 13 1 131 138 139 126 158 142 191 91 184 N176 13 1 133 146 145 132 158 152 191 117 208 N193 14 1 127 136 139 116 144 144 197 103 184 N193 14 1 133 146 139 120 150 148 197 115 208 N194 14 1 119 146 139 120 144 146 195 107 184 N194 14 1 133 146 139 126 150 146 195 113 208 N195 14 1 -9 136 139 120 148 150 195 103 184 N195 14 1 -9 136 145 120 150 150 199 113 184 N196 14 1 117 136 133 120 144 140 195 113 184 N196 14 1 133 146 133 126 150 144 195 113 208 N197 14 1 -9 142 139 130 150 142 185 91 208 N197 14 1 -9 142 149 130 156 142 203 113 208 N198 14 1 -9 146 139 126 144 142 191 91 184 N198 14 1 -9 146 139 134 150 148 195 91 184 N199 14 1 -9 136 135 126 144 144 197 113 184 N199 14 1 -9 146 139 134 150 150 197 113 208 N200 14 1 -9 136 135 120 144 140 195 111 208 N200 14 1 -9 136 135 134 150 144 195 111 208 N201 14 1 -9 136 139 126 144 150 197 115 184 N201 14 1 -9 136 145 130 150 150 197 115 204 N202 14 1 121 132 141 116 150 142 199 103 204 N202 14 1 145 140 145 120 156 150 199 113 208 N203 14 1 137 136 135 116 144 140 193 109 204 N203 14 1 141 136 145 126 150 150 199 117 208 N206 14 1 -9 132 137 120 148 142 185 103 208 N206 14 1 -9 136 141 126 156 150 193 113 208 N207 14 1 135 136 139 126 150 142 185 91 208 N207 14 1 135 146 145 130 158 150 193 103 208 N209 14 1 121 132 137 120 152 142 185 109 184 N209 14 1 137 140 145 130 152 150 195 115 184 N210 14 1 123 136 137 120 144 140 193 105 184 N210 14 1 141 146 137 126 152 148 195 117 208 N211 14 1 137 132 135 126 144 144 197 103 184 N211 14 1 137 146 141 130 156 150 197 115 208 N212 14 1 139 138 137 120 158 142 193 91 208 N212 14 1 143 138 137 126 158 150 197 91 208 N204 15 1 135 128 139 126 144 142 193 115 206 N204 15 1 135 150 141 134 156 150 193 115 208 N227 15 1 133 130 135 120 144 142 185 91 208 N227 15 1 135 150 145 132 150 148 195 91 208 N228 15 1 133 130 135 120 150 142 181 91 206 N228 15 1 137 150 145 120 156 148 185 113 208 N229 15 1 137 130 139 120 150 142 197 91 206 N229 15 1 143 130 145 132 158 148 199 109 208 N230 15 1 135 136 139 120 150 142 181 91 208 N230 15 1 137 150 145 126 150 148 199 113 208 N231 15 1 137 130 135 120 158 142 199 91 210 N231 15 1 143 136 139 128 162 148 199 109 210 N232 15 1 137 130 139 120 150 148 197 91 208 N232 15 1 137 150 145 126 150 150 197 113 208 N233 15 1 135 130 135 120 150 152 193 109 208 N233 15 1 135 150 145 126 156 152 197 109 208 N234 15 1 135 130 135 126 150 142 193 91 208 N234 15 1 143 136 139 126 158 150 199 91 216 N235 15 1 137 130 135 126 150 142 199 111 208 N235 15 1 143 136 139 128 158 150 199 111 216 N236 15 1 133 128 139 126 156 142 193 91 208 N236 15 1 143 136 139 128 162 150 199 105 208 N251 16 1 137 136 135 122 142 142 199 91 206 N251 16 1 143 136 139 128 152 152 199 103 208 N252 16 1 137 140 145 126 142 142 193 91 206 N252 16 1 139 140 145 128 152 150 199 103 208 N253 16 1 135 140 145 122 142 150 193 103 206 N253 16 1 143 146 145 126 154 150 193 113 208 N254 16 1 135 128 139 122 150 140 191 109 208 N254 16 1 143 146 149 128 156 146 193 113 210 N255 16 1 135 136 139 122 144 142 191 91 206 N255 16 1 143 136 141 128 156 142 197 91 206 N256 16 1 139 136 139 126 144 150 191 91 208 N256 16 1 139 140 149 126 150 150 199 91 210 N257 16 1 137 136 139 122 142 142 191 91 208 N257 16 1 139 136 149 126 154 142 197 91 210 N258 16 1 137 136 139 122 144 142 191 91 208 N258 16 1 139 140 145 126 152 150 197 103 208 N259 16 1 137 136 145 126 152 142 191 117 206 N259 16 1 143 140 149 126 152 142 197 117 208 N260 16 1 135 136 145 122 152 150 191 103 210 N260 16 1 139 136 149 126 152 150 199 117 210 N261 16 1 139 136 145 122 152 142 191 91 208 N261 16 1 143 136 145 126 156 142 197 103 208 N262 16 1 135 136 149 120 152 142 191 103 208 N262 16 1 139 140 149 126 152 150 193 103 208 N182 12 1 -9 136 139 126 156 142 193 113 208 N182 12 1 -9 146 145 132 156 150 199 113 208 N183 12 1 149 136 139 126 156 142 199 103 208 N183 12 1 149 146 145 132 156 142 199 113 208 N184 12 1 -9 136 139 126 156 150 199 103 208 N184 12 1 -9 136 145 132 156 150 199 113 208 N185 12 1 149 146 139 126 144 142 193 113 214 N185 12 1 149 146 141 126 158 142 195 113 214 N186 12 1 -9 136 139 126 144 142 193 113 206 N186 12 1 -9 146 141 128 156 150 193 113 214 N269 12 1 123 130 139 122 150 142 191 103 206 N269 12 1 143 150 145 126 154 150 191 113 220 N270 12 1 123 140 139 122 150 142 193 113 208 N270 12 1 137 144 139 126 150 148 193 113 218 N282 17 1 133 136 135 -9 150 142 191 113 208 N282 17 1 135 138 139 -9 156 150 199 113 208 N283 17 1 133 136 135 -9 146 142 199 113 182 N283 17 1 135 136 139 -9 156 142 199 113 182 N288 17 1 133 136 135 -9 150 142 197 113 182 N288 17 1 141 136 139 -9 156 150 197 113 208 N291 17 1 133 130 141 -9 148 142 191 -9 208 N291 17 1 141 146 141 -9 156 150 199 -9 208 N292 17 1 123 138 141 -9 148 142 191 -9 208 N292 17 1 133 138 145 -9 156 142 197 -9 208 N293 17 1 123 138 139 -9 150 142 197 -9 208 N293 17 1 133 138 139 -9 156 142 199 -9 208 N294 17 1 133 136 139 -9 150 142 197 -9 208 N294 17 1 141 146 139 -9 150 148 197 -9 208 N295 17 1 133 130 139 -9 152 142 191 -9 208 N295 17 1 141 136 145 -9 158 142 199 -9 208 N296 17 1 133 136 139 -9 150 142 199 -9 208 N296 17 1 141 146 145 -9 158 148 199 -9 220 N297 17 1 133 130 135 -9 148 142 197 -9 208 N297 17 1 143 130 145 -9 156 142 197 -9 208 N281 17 1 135 136 143 -9 144 142 191 113 208 N281 17 1 141 144 143 -9 150 150 197 117 208 N289 17 1 137 130 135 -9 150 142 193 113 208 N289 17 1 143 136 145 -9 150 142 199 117 208 N290 17 1 135 130 135 -9 150 142 197 -9 208 N290 17 1 141 146 139 -9 156 150 197 -9 208 adegenet/inst/files/nancycats.gtx0000755000176200001440000004410313133240136016615 0ustar liggesusers9 E:\tibo\THESE\chatsNancy\nancy.gtx 18 nombre de pop fca8 16 117 119 121 123 127 129 131 133 135 137 139 141 143 145 147 149 fca23 11 128 130 132 136 138 140 142 144 146 148 150 fca43 10 133 135 137 139 141 143 145 147 149 157 fca45 9 116 118 120 122 126 128 130 132 134 fca77 12 132 142 144 146 148 150 152 154 156 158 160 162 fca78 8 138 140 142 144 146 148 150 152 fca90 12 181 185 187 189 191 193 195 197 199 201 203 205 fca96 12 091 101 103 105 107 109 111 113 115 117 119 121 fca37 18 182 184 186 192 194 200 202 204 206 208 210 212 214 216 218 220 224 226 1 10 N215 000000 136146 139139 116120 156156 142148 199199 113113 208208 N216 000000 146146 139145 120126 156156 142148 185199 113113 208208 N217 135143 136146 141141 116116 152156 142142 197197 113113 210210 N218 133135 138138 139141 116126 150150 142148 199199 091105 208208 N219 133135 140146 141145 126126 152152 142148 193199 113113 208208 N220 135143 136146 145149 120126 150156 148148 193195 091113 208208 N221 135135 136146 139145 116126 152152 142148 199199 105113 208208 N222 135143 136146 135149 120126 154158 142148 193197 091091 208212 N223 137143 136146 139139 116126 150160 142142 197197 105113 208212 N224 135135 132132 141145 120126 150156 148148 197197 091105 208208 2 22 N7 137141 130136 137145 128128 152152 142150 193199 091091 182182 N141 129133 130136 135145 126128 144150 140140 193199 091113 182208 N142 129133 130130 135145 128130 152156 142142 193199 091091 208208 N143 133133 130136 135135 128130 156156 142142 199199 091091 182206 N144 131135 136136 137137 126130 152152 140142 199199 091091 208208 N145 129135 136146 135135 128130 144144 142142 193199 091091 182192 N146 129133 130144 133133 126126 144144 140140 191191 091091 182192 N147 129135 138138 135135 120126 146158 140148 191199 091113 182182 N148 135135 136144 135145 126126 146156 140150 185191 091091 182182 N149 131135 130136 135137 120126 152158 142150 191199 101121 208208 N151 129133 136136 135145 128130 146158 142142 193199 091113 182206 N153 131135 136136 135145 128128 146158 140148 193199 113113 182208 N154 133135 130130 137145 128128 148160 142142 193199 091091 208208 N155 131133 136146 135135 126130 144148 142142 191191 113113 182192 N156 131135 136136 135145 128128 144144 140140 193199 113113 182194 N157 135135 136136 135145 120128 144156 140140 185203 091113 182194 N158 129137 136146 145145 120126 148148 142142 191199 107109 208208 N159 131131 130136 135145 118128 144156 140140 199199 091113 182208 N160 129129 136136 137137 126126 150154 142148 199199 091091 182208 N161 131135 130146 135137 120130 152152 142148 193199 091091 208214 N162 129131 130136 133133 130132 142154 140140 193199 091091 208208 N163 135135 136136 135145 126128 144144 140148 197197 113113 182208 3 12 N24 137137 132144 139139 126132 154154 142148 193199 091107 208208 N25 137137 132144 137141 126126 142154 142150 197197 091107 208208 N26 137137 132136 137139 116126 142154 150150 193199 091107 206206 N27 137141 130130 141145 120128 142154 144152 193197 113113 208208 N28 141141 146146 137137 120126 142150 142148 195195 107107 184208 N29 141145 146146 135139 126126 148148 142148 195195 107113 184208 N30 123137 136142 139149 120126 148154 142142 193195 091113 208208 N31 123137 140140 139139 120120 148154 142142 195197 113113 208208 N32 123141 130130 135145 126128 150154 140148 193195 107113 208208 N33 123137 128136 139139 120120 152152 142142 185199 107113 208208 N34 135139 136136 135139 120128 142152 142142 193197 107115 208208 N70 143145 132146 135139 126126 150154 142150 195199 091107 202206 4 23 N35 139139 136136 135145 120126 146146 142148 185197 109109 208214 N36 137139 132136 145145 120126 146148 142142 185197 109113 200206 N37 137147 132142 139139 122126 148148 142142 185197 113113 208208 N38 123137 132136 137139 122126 142142 146150 193199 113113 208220 N39 137137 128130 137139 126126 142142 142142 199199 091107 208208 N40 135149 130142 139139 126126 148156 146146 193199 091113 208208 N41 133147 136136 139145 126126 142146 142146 193197 091113 208214 N42 123135 142142 139145 126126 142148 142142 193193 091091 208208 N44 135145 136140 145149 126126 142142 140144 185193 091113 210214 N45 141141 142144 135139 118120 148148 142146 185197 091109 208208 N46 141141 146146 135145 118132 148154 142146 193199 091109 208214 N47 137141 136140 135139 120126 148154 142150 185193 113113 208208 N48 145145 144146 139145 128132 148156 142146 195195 113117 214218 N49 123141 136146 135139 118126 148154 144144 193199 113113 208208 N50 137137 130136 139139 120126 148150 144150 199203 103113 208208 N51 135141 136146 139139 116120 148158 144144 193201 091115 208208 N52 137137 136136 139139 118126 154154 144150 193197 091091 182208 N53 137137 130140 135139 120120 148154 142150 185203 113113 208208 N54 135135 136146 137145 120126 148156 144148 193193 091113 208214 N239 137137 132136 139141 120126 150150 148148 197197 103113 208208 N240 137137 132132 135141 122126 150150 148148 185203 103113 206208 N250 137141 136136 139145 122126 142156 142146 185185 103113 206208 N268 135143 136136 135141 122128 148156 144146 187187 103103 206206 5 15 N55 139143 136140 141145 120128 142148 142150 199199 113113 182208 N56 143147 136136 137145 126130 142156 142142 193193 113113 208208 N57 143145 136146 141149 126130 148156 144144 193197 091113 202206 N58 135143 136146 141145 126126 156156 142142 193195 115115 208208 N59 135145 136136 141141 128128 148148 142142 187197 113113 208208 N60 123137 140144 139149 126130 148148 142142 193197 091113 208208 N61 135135 136136 137141 116120 148156 142150 199199 091113 208208 N62 137143 136148 137139 128130 150152 142142 193197 091091 208208 N63 141141 136148 139149 126126 148154 142142 197197 091107 208208 N64 137137 142142 139149 126130 142150 142142 193197 091113 208208 N65 137137 142146 141149 116130 148152 142142 197197 091113 208208 N66 137137 136140 141149 120120 144150 142142 197197 101113 208208 N67 135143 136146 145149 130130 156156 142150 193197 091115 208208 N68 135137 136136 137139 116126 148148 150150 197197 113113 208208 N69 135137 136146 137139 120126 148156 142142 193197 091113 208208 6 11 N71 139139 140146 135139 128128 154154 142150 187199 091107 186208 N72 121137 136146 135139 126126 154154 140146 187197 103107 208226 N73 137141 140146 135139 126126 144154 142148 197197 091101 202208 N74 139139 140144 139139 128132 144154 142142 187191 105113 182202 N245 141145 136136 135141 120126 154154 142142 193199 091111 208216 N75 123137 136146 139145 126126 148148 142142 193193 091101 182208 N76 139139 136146 135139 126126 152152 142142 187193 091107 200208 N77 139139 136144 139139 126126 156156 140140 197197 091101 206226 N79 123135 140146 141145 126126 146152 142150 193199 107113 208208 N88 137139 136136 139139 120126 144150 144146 193197 091101 208208 N78 123135 142142 141141 128132 148152 142142 195195 091091 210212 7 14 N80 123137 140140 135145 126126 152156 146150 193197 113113 182208 N81 135135 136138 135135 116120 152156 142148 193197 091113 206206 N82 123137 138138 135139 116126 152152 142148 193193 091113 182206 N83 133135 140144 139145 116132 156156 142148 185199 091113 182182 N84 133135 140140 135139 116126 152152 142142 193197 113113 208208 N85 133135 140144 135135 116126 156156 142144 193197 111113 182208 N86 135135 136140 135139 126126 152156 142142 193197 111113 182208 N87 141141 136146 135147 120126 152152 146148 199199 111117 208208 N187 149149 138146 139139 120126 156156 140140 193199 113113 208208 N188 000000 138138 139141 126126 156156 144144 193193 091113 208208 N189 000000 136146 135139 126126 152160 144144 193199 111111 208208 N190 000000 140140 135135 126126 152152 142142 193199 113113 182208 N191 000000 142142 135135 126126 152160 142142 193199 113117 182208 N192 000000 138146 135135 126126 150156 142142 193199 091091 182206 8 10 N43 123135 130146 141145 120126 142148 140140 193193 091091 208208 N92 135143 130140 141143 130134 144156 142150 185193 113119 182206 N94 137137 146146 135135 120126 156156 142148 185191 105107 212212 N95 137137 140150 139139 126126 156156 140144 193199 091091 208208 N96 137141 140146 135141 126130 152156 138138 193199 105117 186206 N98 135135 136146 135139 120120 156156 144148 185193 091113 208214 N99 135137 136146 135141 118120 150150 142142 185191 113113 214214 N100 135135 136146 137149 120126 150150 144148 191199 107113 208216 N93 133137 136146 135135 120126 144154 142142 193193 091105 208208 N97 135135 130136 135139 120120 156156 146146 193193 091113 208208 9 9 N104 121135 136140 139139 128128 150154 142150 187199 103113 208208 N105 137137 136140 145145 120126 150150 142150 199199 101103 182182 N106 135135 132136 139145 122126 150156 142150 187199 101113 182208 N107 121135 132136 139145 122128 150154 142150 187199 103113 182208 N108 135135 132136 139145 122128 150158 142150 193199 103113 208208 N109 137137 136140 139145 120126 144150 142150 187199 103115 182208 N111 135135 138146 139139 122132 158158 142142 185201 091113 208214 N112 121137 132136 141145 122130 150150 142150 193199 103103 182206 N113 123137 136142 139139 116118 158158 142148 199199 091101 208214 10 11 N114 143143 130146 143143 126130 144158 142148 199199 091117 208208 N115 135135 130146 139145 120134 144156 142150 187199 091113 208208 N116 143143 130130 135139 120134 144156 142150 193197 091091 208208 N117 135143 130146 135145 116134 144156 142150 197197 091113 186208 N118 135143 130130 141157 116120 144158 142150 193197 091113 186208 N119 135135 130136 141141 120126 144152 142150 193199 091103 182224 N120 123139 130136 141141 126126 154154 142142 199199 091091 208208 N121 135143 146146 135135 116116 156156 142150 199199 091113 208224 N122 143143 130146 133135 116120 156156 142142 199199 091091 182208 N123 135135 140146 135141 128130 154154 142148 199199 113119 208208 N273 123135 136146 139139 122128 142150 142150 187191 103113 182182 11 20 N125 135139 132146 139145 120126 148162 142142 185199 105113 206206 N126 135139 130136 141147 126126 144144 142150 193199 091113 208208 N127 135145 132136 141147 126134 148156 142150 185199 105113 208208 N128 135139 136146 141145 118128 148162 142142 199199 113113 208208 N129 143143 136136 139139 122132 152152 144150 193197 105113 208208 N130 123143 132146 139139 122128 148156 142150 199199 113113 208220 N131 143143 136136 139139 122130 152152 142142 193197 091113 208208 N132 135143 136136 141141 128128 148148 142150 199199 105113 208208 N133 135143 140140 139139 120120 152152 142142 199205 091113 208220 N246 123141 136148 135141 120120 154154 142152 199199 115119 208208 N247 141141 140148 135149 122128 142148 142142 187187 113115 204208 N271 123135 136144 135141 122128 150154 142148 185191 091113 206214 N298 141141 140146 139139 000000 154154 144148 187197 111115 184208 N299 123141 140146 135139 000000 132154 144148 187199 091111 184204 N300 123141 140146 135137 000000 152154 144148 187191 091091 206206 N301 123123 140146 135139 000000 154156 144144 187197 091115 184208 N302 000000 138150 135139 000000 154154 144148 191197 091111 182204 N303 137141 146146 139139 000000 144150 142142 185197 107109 208208 N304 000000 132136 145145 000000 150154 144150 191197 107113 208208 N310 000000 128136 139145 000000 154154 142148 189201 000000 206208 12 7 N134 135135 142146 139145 126126 150156 142142 185199 091113 208208 N135 129145 130140 137137 116126 158158 142148 193199 113113 208208 N136 129141 136136 145145 126126 144150 142142 193193 113113 182216 N137 137141 136146 143143 126126 158158 148148 189199 113113 182216 N138 129135 136146 137141 126126 144150 142142 193199 113117 182208 N139 129137 136142 137137 126126 150160 142142 193195 113113 208216 N140 129141 136136 139145 120126 144160 142150 193193 113113 182182 13 13 N164 135135 136146 135145 126126 150158 142142 189203 091091 182208 N165 131135 146146 135145 126128 158158 142142 185189 113113 206206 N166 131131 138146 139139 120126 156160 142148 189197 091113 208208 N167 137137 142142 145149 126126 156160 142152 189189 117117 208208 N168 131131 136146 139145 126128 156160 142148 185197 091115 182208 N169 131137 136146 135149 118126 150160 142142 185197 117117 208208 N170 131131 144144 135145 120126 150160 142142 197197 091105 206206 N171 129129 136146 145149 120126 150158 142152 189197 091117 208208 N172 129131 146146 139145 126132 156156 142148 189197 091117 208214 N173 131133 136136 143143 126132 156156 142142 189197 091117 208208 N174 129131 138146 145149 116120 150154 142152 189197 091117 208214 N175 129131 138146 139145 126132 156160 142148 189197 091115 182208 N176 131133 138146 139145 126132 158158 142152 191191 091117 184208 14 17 N193 127133 136146 139139 116120 144150 144148 197197 103115 184208 N194 119133 146146 139139 120126 144150 146146 195195 107113 184208 N195 000000 136136 139145 120120 148150 150150 195199 103113 184184 N196 117133 136146 133133 120126 144150 140144 195195 113113 184208 N197 000000 142142 139149 130130 150156 142142 185203 091113 208208 N198 000000 146146 139139 126134 144150 142148 191195 091091 184184 N199 000000 136146 135139 126134 144150 144150 197197 113113 184208 N200 000000 136136 135135 120134 144150 140144 195195 111111 208208 N201 000000 136136 139145 126130 144150 150150 197197 115115 184204 N202 121145 132140 141145 116120 150156 142150 199199 103113 204208 N203 137141 136136 135145 116126 144150 140150 193199 109117 204208 N206 000000 132136 137141 120126 148156 142150 185193 103113 208208 N207 135135 136146 139145 126130 150158 142150 185193 091103 208208 N209 121137 132140 137145 120130 152152 142150 185195 109115 184184 N210 123141 136146 137137 120126 144152 140148 193195 105117 184208 N211 137137 132146 135141 126130 144156 144150 197197 103115 184208 N212 139143 138138 137137 120126 158158 142150 193197 091091 208208 15 11 N204 135135 128150 139141 126134 144156 142150 193193 115115 206208 N227 133135 130150 135145 120132 144150 142148 185195 091091 208208 N228 133137 130150 135145 120120 150156 142148 181185 091113 206208 N229 137143 130130 139145 120132 150158 142148 197199 091109 206208 N230 135137 136150 139145 120126 150150 142148 181199 091113 208208 N231 137143 130136 135139 120128 158162 142148 199199 091109 210210 N232 137137 130150 139145 120126 150150 148150 197197 091113 208208 N233 135135 130150 135145 120126 150156 152152 193197 109109 208208 N234 135143 130136 135139 126126 150158 142150 193199 091091 208216 N235 137143 130136 135139 126128 150158 142150 199199 111111 208216 N236 133143 128136 139139 126128 156162 142150 193199 091105 208208 16 12 N251 137143 136136 135139 122128 142152 142152 199199 091103 206208 N252 137139 140140 145145 126128 142152 142150 193199 091103 206208 N253 135143 140146 145145 122126 142154 150150 193193 103113 206208 N254 135143 128146 139149 122128 150156 140146 191193 109113 208210 N255 135143 136136 139141 122128 144156 142142 191197 091091 206206 N256 139139 136140 139149 126126 144150 150150 191199 091091 208210 N257 137139 136136 139149 122126 142154 142142 191197 091091 208210 N258 137139 136140 139145 122126 144152 142150 191197 091103 208208 N259 137143 136140 145149 126126 152152 142142 191197 117117 206208 N260 135139 136136 145149 122126 152152 150150 191199 103117 210210 N261 139143 136136 145145 122126 152156 142142 191197 091103 208208 N262 135139 136140 149149 120126 152152 142150 191193 103103 208208 12 7 N182 000000 136146 139145 126132 156156 142150 193199 113113 208208 N183 149149 136146 139145 126132 156156 142142 199199 103113 208208 N184 000000 136136 139145 126132 156156 150150 199199 103113 208208 N185 149149 146146 139141 126126 144158 142142 193195 113113 214214 N186 000000 136146 139141 126128 144156 142150 193193 113113 206214 N269 123143 130150 139145 122126 150154 142150 191191 103113 206220 N270 123137 140144 139139 122126 150150 142148 193193 113113 208218 17 13 N282 133135 136138 135139 000000 150156 142150 191199 113113 208208 N283 133135 136136 135139 000000 146156 142142 199199 113113 182182 N288 133141 136136 135139 000000 150156 142150 197197 113113 182208 N291 133141 130146 141141 000000 148156 142150 191199 000000 208208 N292 123133 138138 141145 000000 148156 142142 191197 000000 208208 N293 123133 138138 139139 000000 150156 142142 197199 000000 208208 N294 133141 136146 139139 000000 150150 142148 197197 000000 208208 N295 133141 130136 139145 000000 152158 142142 191199 000000 208208 N296 133141 136146 139145 000000 150158 142148 199199 000000 208220 N297 133143 130130 135145 000000 148156 142142 197197 000000 208208 N281 135141 136144 143143 000000 144150 142150 191197 113117 208208 N289 137143 130136 135145 000000 150150 142142 193199 113117 208208 N290 135141 130146 135139 000000 150156 142150 197197 000000 208208adegenet/inst/files/usflu.fasta0000644000176200001440000042002013133240136016255 0ustar liggesusers> CY013200 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcagcaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaaccgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013781 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagaagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggggaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaatcagaatacaaatacccagcgctg aacgtgtctatgccaaacaatggcaaatttaacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaaccccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcacctgcagttttgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013613 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctaggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012160 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctagagtttatcaatgaagac ttcaattggactggagtagctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010988 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacggcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcataaattagaatacaaatatccagcgctg aacgtgaccatgccaaacaatggaaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012288 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcgacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012568 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcgaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013016 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcggtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcatcgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacggaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcaccatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012480 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010748 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaactgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtccagaccctgggtgagg ggcatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgatcaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtggaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcagcatttgcatttga > CY011528 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagactacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgttttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY017291 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctattcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatgggacc tgccccagatatgttaagcaaaacacactgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012504 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaaggaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaagctgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY009476 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggaccggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010028 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcaggataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtggaaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010036 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttcaaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctaaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatatatcacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011424 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag ggttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacggaaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006259 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006243 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacattagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006267 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006235 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006627 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006787 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaataagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgttttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006563 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaagccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggtttcagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002384 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY008964 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcagagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactaagggaaaatgctgaggatatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006595 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttggaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001453 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttacaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcataataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001413 atgaagactatcattgctttgagctacattttatgtctggtttttgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatggcaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001704 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001616 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaagtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgtctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003785 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaacacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaagtataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000737 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatctggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001365 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgccactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaagataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaccactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcccacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000705 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaagttccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000657 atgaagactatcattgctttgagctacattttatgtatggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002816 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000584 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001720 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000185 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaagctagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002328 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000297 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcatggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggatacagacagtaaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccaaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatactttta attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgaaggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactaaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacacacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003096 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctggggaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcacacaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000545 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000289 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcttatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001152 atgaaggctatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000105 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtgatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattccgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggcttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaactaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002104 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001648 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000353 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcagaatggaacaagctctgcttgcgaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggattacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcgacatttgcatttga > CY001552 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaataggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctcttcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaacatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccagatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaatccaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY019245 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY021989 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003336 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggagttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaggcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003664 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaatagggcaagca gcagatctcaaaagcactcaagcagcaataaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002432 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcgttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003640 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaagaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggacaggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaaccagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggttttaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgaaaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttcgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagttaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019301 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019285 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccaggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006155 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY034116 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacgatgaaagc ttcaattggactggagtcactcaaaatggaacaagctcttcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccaattaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggttacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagaataagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EF554795 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacctagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019859 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU100713 ------------------------------------------------caaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgccctawtgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggacgggagtcactcaaaatggaacaagctcttcttgcaaaaggggatctgat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattgacaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcagaacaccctgaaattggcaacaggaatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatacctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggctacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttaa > CY019843 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcttgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatccagacctagagtaagg ratatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY014159 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctcgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgagagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199369 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcmastgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199254 ------------------------------------------------------------ ---------------------------------------catgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY031555 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516036 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaaaagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaactctgaatgcatcactcca aacggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516212 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaattccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggatggttggtacggtttcaggcatcaaaattmtgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > FJ549055 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccactcaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatggaaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaaatcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779498 atgaagactatcattgctttgagctacattctatgtctggtttccgctcaaaaatttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaatcgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779500 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagggatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY035190 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gataaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU852005 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctkcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga adegenet/inst/files/nancycats.gen0000755000176200001440000002722313133240136016570 0ustar liggesusersGenotypes of cats from 17 colonies of Nancy (France) fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 Pop 1, 0000 0409 0404 0103 0909 0306 0909 0808 1010 1, 0000 0909 0407 0305 0909 0306 0209 0808 1010 1, 0913 0409 0505 0101 0709 0303 0808 0808 1111 1, 0809 0505 0405 0105 0606 0306 0909 0104 1010 1, 0809 0609 0507 0505 0707 0306 0609 0808 1010 1, 0913 0409 0709 0305 0609 0606 0607 0108 1010 1, 0909 0409 0407 0105 0707 0306 0909 0408 1010 1, 0913 0409 0209 0305 0810 0306 0608 0101 1012 1, 1013 0409 0404 0105 0611 0303 0808 0408 1012 1, 0909 0303 0507 0305 0609 0606 0808 0104 1010 Pop 2, 1012 0204 0307 0606 0707 0307 0609 0101 0101 2, 0608 0204 0207 0506 0306 0202 0609 0108 0110 2, 0608 0202 0207 0607 0709 0303 0609 0101 1010 2, 0808 0204 0202 0607 0909 0303 0909 0101 0109 2, 0709 0404 0303 0507 0707 0203 0909 0101 1010 2, 0609 0409 0202 0607 0303 0303 0609 0101 0104 2, 0608 0208 0101 0505 0303 0202 0505 0101 0104 2, 0609 0505 0202 0305 0410 0206 0509 0108 0101 2, 0909 0408 0207 0505 0409 0207 0205 0101 0101 2, 0709 0204 0203 0305 0710 0307 0509 0212 1010 2, 0608 0404 0207 0607 0410 0303 0609 0108 0109 2, 0709 0404 0207 0606 0410 0206 0609 0808 0110 2, 0809 0202 0307 0606 0511 0303 0609 0101 1010 2, 0708 0409 0202 0507 0305 0303 0505 0808 0104 2, 0709 0404 0207 0606 0303 0202 0609 0808 0105 2, 0909 0404 0207 0306 0309 0202 0211 0108 0105 2, 0610 0409 0707 0305 0505 0303 0509 0506 1010 2, 0707 0204 0207 0206 0309 0202 0909 0108 0110 2, 0606 0404 0303 0505 0608 0306 0909 0101 0110 2, 0709 0209 0203 0307 0707 0306 0609 0101 1013 2, 0607 0204 0101 0708 0208 0202 0609 0101 1010 2, 0909 0404 0207 0506 0303 0206 0808 0808 0110 Pop 3, 1010 0308 0404 0508 0808 0306 0609 0105 1010 3, 1010 0308 0305 0505 0208 0307 0808 0105 1010 3, 1010 0304 0304 0105 0208 0707 0609 0105 0909 3, 1012 0202 0507 0306 0208 0408 0608 0808 1010 3, 1212 0909 0303 0305 0206 0306 0707 0505 0210 3, 1214 0909 0204 0505 0505 0306 0707 0508 0210 3, 0410 0407 0409 0305 0508 0303 0607 0108 1010 3, 0410 0606 0404 0303 0508 0303 0708 0808 1010 3, 0412 0202 0207 0506 0608 0206 0607 0508 1010 3, 0410 0104 0404 0303 0707 0303 0209 0508 1010 3, 0911 0404 0204 0306 0207 0303 0608 0509 1010 3, 1314 0309 0204 0505 0608 0307 0709 0105 0709 Pop 4, 1111 0404 0207 0305 0404 0306 0208 0606 1013 4, 1011 0304 0707 0305 0405 0303 0208 0608 0609 4, 1015 0307 0404 0405 0505 0303 0208 0808 1010 4, 0410 0304 0304 0405 0202 0507 0609 0808 1016 4, 1010 0102 0304 0505 0202 0303 0909 0105 1010 4, 0916 0207 0404 0505 0509 0505 0609 0108 1010 4, 0815 0404 0407 0505 0204 0305 0608 0108 1013 4, 0409 0707 0407 0505 0205 0303 0606 0101 1010 4, 0914 0406 0709 0505 0202 0204 0206 0108 1113 4, 1212 0708 0204 0203 0505 0305 0208 0106 1010 4, 1212 0909 0207 0208 0508 0305 0609 0106 1013 4, 1012 0406 0204 0305 0508 0307 0206 0808 1010 4, 1414 0809 0407 0608 0509 0305 0707 0810 1315 4, 0412 0409 0204 0205 0508 0404 0609 0808 1010 4, 1010 0204 0404 0305 0506 0407 0911 0308 1010 4, 0912 0409 0404 0103 0510 0404 0610 0109 1010 4, 1010 0404 0404 0205 0808 0407 0608 0101 0110 4, 1010 0206 0204 0303 0508 0307 0211 0808 1010 4, 0909 0409 0307 0305 0509 0406 0606 0108 1013 4, 1010 0304 0405 0305 0606 0606 0808 0308 1010 4, 1010 0303 0205 0405 0606 0606 0211 0308 0910 4, 1012 0404 0407 0405 0209 0305 0202 0308 0910 4, 0913 0404 0205 0406 0509 0405 0303 0303 0909 Pop 5, 1113 0406 0507 0306 0205 0307 0909 0808 0110 5, 1315 0404 0307 0507 0209 0303 0606 0808 1010 5, 1314 0409 0509 0507 0509 0404 0608 0108 0709 5, 0913 0409 0507 0505 0909 0303 0607 0909 1010 5, 0914 0404 0505 0606 0505 0303 0308 0808 1010 5, 0410 0608 0409 0507 0505 0303 0608 0108 1010 5, 0909 0404 0305 0103 0509 0307 0909 0108 1010 5, 1013 0410 0304 0607 0607 0303 0608 0101 1010 5, 1212 0410 0409 0505 0508 0303 0808 0105 1010 5, 1010 0707 0409 0507 0206 0303 0608 0108 1010 5, 1010 0709 0509 0107 0507 0303 0808 0108 1010 5, 1010 0406 0509 0303 0306 0303 0808 0208 1010 5, 0913 0409 0709 0707 0909 0307 0608 0109 1010 5, 0910 0404 0304 0105 0505 0707 0808 0808 1010 5, 0910 0409 0304 0305 0509 0303 0608 0108 1010 Pop 6, 1111 0609 0204 0606 0808 0307 0309 0105 0310 6, 0310 0409 0204 0505 0808 0205 0308 0305 1018 6, 1012 0609 0204 0505 0308 0306 0808 0102 0710 6, 1111 0608 0404 0608 0308 0303 0305 0408 0107 6, 1214 0404 0205 0305 0808 0303 0609 0107 1014 6, 0410 0409 0407 0505 0505 0303 0606 0102 0110 6, 1111 0409 0204 0505 0707 0303 0306 0105 0610 6, 1111 0408 0404 0505 0909 0202 0808 0102 0918 6, 0409 0609 0507 0505 0407 0307 0609 0508 1010 6, 1011 0404 0404 0305 0306 0405 0608 0102 1010 6, 0409 0707 0505 0608 0507 0303 0707 0101 1112 Pop 7, 0410 0606 0207 0505 0709 0507 0608 0808 0110 7, 0909 0405 0202 0103 0709 0306 0608 0108 0909 7, 0410 0505 0204 0105 0707 0306 0606 0108 0109 7, 0809 0608 0407 0108 0909 0306 0209 0108 0101 7, 0809 0606 0204 0105 0707 0303 0608 0808 1010 7, 0809 0608 0202 0105 0909 0304 0608 0708 0110 7, 0909 0406 0204 0505 0709 0303 0608 0708 0110 7, 1212 0409 0208 0305 0707 0506 0909 0710 1010 7, 1616 0509 0404 0305 0909 0202 0609 0808 1010 7, 0000 0505 0405 0505 0909 0404 0606 0108 1010 7, 0000 0409 0204 0505 0711 0404 0609 0707 1010 7, 0000 0606 0202 0505 0707 0303 0609 0808 0110 7, 0000 0707 0202 0505 0711 0303 0609 0810 0110 7, 0000 0509 0202 0505 0609 0303 0609 0101 0109 Pop 8, 0409 0209 0507 0305 0205 0202 0606 0101 1010 8, 0913 0206 0506 0709 0309 0307 0206 0811 0109 8, 1010 0909 0202 0305 0909 0306 0205 0405 1212 8, 1010 0611 0404 0505 0909 0204 0609 0101 1010 8, 1012 0609 0205 0507 0709 0101 0609 0410 0309 8, 0909 0409 0204 0303 0909 0406 0206 0108 1013 8, 0910 0409 0205 0203 0606 0303 0205 0808 1313 8, 0909 0409 0309 0305 0606 0406 0509 0508 1014 8, 0810 0409 0202 0305 0308 0303 0606 0104 1010 8, 0909 0204 0204 0303 0909 0505 0606 0108 1010 Pop 9, 0309 0406 0404 0606 0608 0307 0309 0308 1010 9, 1010 0406 0707 0305 0606 0307 0909 0203 0101 9, 0909 0304 0407 0405 0609 0307 0309 0208 0110 9, 0309 0304 0407 0406 0608 0307 0309 0308 0110 9, 0909 0304 0407 0406 0610 0307 0609 0308 1010 9, 1010 0406 0407 0305 0306 0307 0309 0309 0110 9, 0909 0509 0404 0408 1010 0303 0210 0108 1013 9, 0310 0304 0507 0407 0606 0307 0609 0303 0109 9, 0410 0407 0404 0102 1010 0306 0909 0102 1013 Pop 10, 1313 0209 0606 0507 0310 0306 0909 0110 1010 10, 0909 0209 0407 0309 0309 0307 0309 0108 1010 10, 1313 0202 0204 0309 0309 0307 0608 0101 1010 10, 0913 0209 0207 0109 0309 0307 0808 0108 0310 10, 0913 0202 0510 0103 0310 0307 0608 0108 0310 10, 0909 0204 0505 0305 0307 0307 0609 0103 0117 10, 0411 0204 0505 0505 0808 0303 0909 0101 1010 10, 0913 0909 0202 0101 0909 0307 0909 0108 1017 10, 1313 0209 0102 0103 0909 0303 0909 0101 0110 10, 0909 0609 0205 0607 0808 0306 0909 0811 1010 10, 0409 0409 0404 0406 0206 0307 0305 0308 0101 Pop 11, 0911 0309 0407 0305 0512 0303 0209 0408 0909 11, 0911 0204 0508 0505 0303 0307 0609 0108 1010 11, 0914 0304 0508 0509 0509 0307 0209 0408 1010 11, 0911 0409 0507 0206 0512 0303 0909 0808 1010 11, 1313 0404 0404 0408 0707 0407 0608 0408 1010 11, 0413 0309 0404 0406 0509 0307 0909 0808 1016 11, 1313 0404 0404 0407 0707 0303 0608 0108 1010 11, 0913 0404 0505 0606 0505 0307 0909 0408 1010 11, 0913 0606 0404 0303 0707 0303 0912 0108 1016 11, 0412 0410 0205 0303 0808 0308 0909 0911 1010 11, 1212 0610 0209 0406 0205 0303 0303 0809 0810 11, 0409 0408 0205 0406 0608 0306 0205 0108 0913 11, 1212 0609 0404 0000 0808 0406 0308 0709 0210 11, 0412 0609 0204 0000 0108 0406 0309 0107 0208 11, 0412 0609 0203 0000 0708 0406 0305 0101 0909 11, 0404 0609 0204 0000 0809 0404 0308 0109 0210 11, 0000 0511 0204 0000 0808 0406 0508 0107 0108 11, 1012 0909 0404 0000 0306 0303 0208 0506 1010 11, 0000 0304 0707 0000 0608 0407 0508 0508 1010 11, 0000 0104 0407 0000 0808 0306 0410 0000 0910 Pop 12, 0909 0709 0407 0505 0609 0303 0209 0108 1010 12, 0614 0206 0303 0105 1010 0306 0609 0808 1010 12, 0612 0404 0707 0505 0306 0303 0606 0808 0114 12, 1012 0409 0606 0505 1010 0606 0409 0808 0114 12, 0609 0409 0305 0505 0306 0303 0609 0810 0110 12, 0610 0407 0303 0505 0611 0303 0607 0808 1014 12, 0612 0404 0407 0305 0311 0307 0606 0808 0101 12, 0000 0409 0407 0508 0909 0307 0609 0808 1010 12, 1616 0409 0407 0508 0909 0303 0909 0308 1010 12, 0000 0404 0407 0508 0909 0707 0909 0308 1010 12, 1616 0909 0405 0505 0310 0303 0607 0808 1313 12, 0000 0409 0405 0506 0309 0307 0606 0808 0913 12, 0413 0211 0407 0405 0608 0307 0505 0308 0916 12, 0410 0608 0404 0405 0606 0306 0606 0808 1015 Pop 13, 0909 0409 0207 0505 0610 0303 0411 0101 0110 13, 0709 0909 0207 0506 1010 0303 0204 0808 0909 13, 0707 0509 0404 0305 0911 0306 0408 0108 1010 13, 1010 0707 0709 0505 0911 0308 0404 1010 1010 13, 0707 0409 0407 0506 0911 0306 0208 0109 0110 13, 0710 0409 0209 0205 0611 0303 0208 1010 1010 13, 0707 0808 0207 0305 0611 0303 0808 0104 0909 13, 0606 0409 0709 0305 0610 0308 0408 0110 1010 13, 0607 0909 0407 0508 0909 0306 0408 0110 1013 13, 0708 0404 0606 0508 0909 0303 0408 0110 1010 13, 0607 0509 0709 0103 0608 0308 0408 0110 1013 13, 0607 0509 0407 0508 0911 0306 0408 0109 0110 13, 0708 0509 0407 0508 1010 0308 0505 0110 0210 Pop 14, 0508 0409 0404 0103 0306 0406 0808 0309 0210 14, 0208 0909 0404 0305 0306 0505 0707 0508 0210 14, 0000 0404 0407 0303 0506 0707 0709 0308 0202 14, 0108 0409 0101 0305 0306 0204 0707 0808 0210 14, 0000 0707 0409 0707 0609 0303 0211 0108 1010 14, 0000 0909 0404 0509 0306 0306 0507 0101 0202 14, 0000 0409 0204 0509 0306 0407 0808 0808 0210 14, 0000 0404 0202 0309 0306 0204 0707 0707 1010 14, 0000 0404 0407 0507 0306 0707 0808 0909 0208 14, 0314 0306 0507 0103 0609 0307 0909 0308 0810 14, 1012 0404 0207 0105 0306 0207 0609 0610 0810 14, 0000 0304 0305 0305 0509 0307 0206 0308 1010 14, 0909 0409 0407 0507 0610 0307 0206 0103 1010 14, 0310 0306 0307 0307 0707 0307 0207 0609 0202 14, 0412 0409 0303 0305 0307 0206 0607 0410 0210 14, 1010 0309 0205 0507 0309 0407 0808 0309 0210 14, 1113 0505 0303 0305 1010 0307 0608 0101 1010 Pop 15, 0909 0111 0405 0509 0309 0307 0606 0909 0910 15, 0809 0211 0207 0308 0306 0306 0207 0101 1010 15, 0810 0211 0207 0303 0609 0306 0102 0108 0910 15, 1013 0202 0407 0308 0610 0306 0809 0106 0910 15, 0910 0411 0407 0305 0606 0306 0109 0108 1010 15, 1013 0204 0204 0306 1012 0306 0909 0106 1111 15, 1010 0211 0407 0305 0606 0607 0808 0108 1010 15, 0909 0211 0207 0305 0609 0808 0608 0606 1010 15, 0913 0204 0204 0505 0610 0307 0609 0101 1014 15, 1013 0204 0204 0506 0610 0307 0909 0707 1014 15, 0813 0104 0404 0506 0912 0307 0609 0104 1010 Pop 16, 1013 0404 0204 0406 0207 0308 0909 0103 0910 16, 1011 0606 0707 0506 0207 0307 0609 0103 0910 16, 0913 0609 0707 0405 0208 0707 0606 0308 0910 16, 0913 0109 0409 0406 0609 0205 0506 0608 1011 16, 0913 0404 0405 0406 0309 0303 0508 0101 0909 16, 1111 0406 0409 0505 0306 0707 0509 0101 1011 16, 1011 0404 0409 0405 0208 0303 0508 0101 1011 16, 1011 0406 0407 0405 0307 0307 0508 0103 1010 16, 1013 0406 0709 0505 0707 0303 0508 1010 0910 16, 0911 0404 0709 0405 0707 0707 0509 0310 1111 16, 1113 0404 0707 0405 0709 0303 0508 0103 1010 16, 0911 0406 0909 0305 0707 0307 0506 0303 1010 Pop 17, 0809 0405 0204 0000 0609 0307 0509 0808 1010 17, 0809 0404 0204 0000 0409 0303 0909 0808 0101 17, 0812 0404 0204 0000 0609 0307 0808 0808 0110 17, 0812 0209 0505 0000 0509 0307 0509 0000 1010 17, 0408 0505 0507 0000 0509 0303 0508 0000 1010 17, 0408 0505 0404 0000 0609 0303 0809 0000 1010 17, 0812 0409 0404 0000 0606 0306 0808 0000 1010 17, 0812 0204 0407 0000 0710 0303 0509 0000 1010 17, 0812 0409 0407 0000 0610 0306 0909 0000 1016 17, 0813 0202 0207 0000 0509 0303 0808 0000 1010 17, 0912 0408 0606 0000 0306 0307 0508 0810 1010 17, 1013 0204 0207 0000 0606 0303 0609 0810 1010 17, 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/mondata2.rda0000644000176200001440000000302513133240136016276 0ustar liggesusers]T{8iaDC-;˔$)B[J#dn[ѳ]ؕ"*{WA*I4.̾g?}s~sb XE1(&j߉ @Q2#n "FCŘL06ZʛMQ$4:EO DhVߴ}\;R ڵd?ݠD)!S >1 3>AAt?9LS,O qnXq|f^!r c^E/W3i'C ̀EDA[ݐMeU\\` -j?FlZڣ☪G҆!inqfoAxPvB|R͙-6U}4G8. 85GzGÚgh[p !H/R@>EJuIkwԃ8vEirA_-mVC_IE|8eu7EAo'9Z)G\mjty9?tU7<<?0Oma۸2 tѧyn@uxYwOmsAfg9 x0sWA,/^HuDU 7\R8ՙw UI}f:\sG~0?/`\Z*o .>UTN&!/0_+T7xgoP,aq# jLs6w@&3Cs{ywF#>.p uM=^ {lhx-ݡ#|ՋMVv?*rd v{"Cܭan2㥢D C \Tbvт 4J/6㝒/57v&}aۙ<ʚѠ$ \16V/Z[|kF{_SIS̽'@yÊ^MxܩzyDifD܊5qy1#:0ǥ!il# Up(3mOT`fV=*s lFO GQ243758 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160610 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttacgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243762 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243756 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca gatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368663 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ367490 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368666 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998215 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465697 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465702 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402240 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402241 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402242 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgagatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402243 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402244 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402246 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402227 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataagg caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465698 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465699 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465707 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465701 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465700 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402234 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402235 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttgggg atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatgaaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gggcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataagtgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402239 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgaa tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402236 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465704 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagccctta tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465705 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465706 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465696 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccacttaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc agttggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ385302 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411899 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232087 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ250162 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223436 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225367 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225351 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166224 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgctc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225359 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253495 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253504 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200288 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232095 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183619 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ293078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ433898 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct attgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ288374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ463958 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atgatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411905 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgtcct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ340060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ455034 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ290107 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaaccaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaaccttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ982431 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041985 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043104 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043112 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041962 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183634 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283487 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254710 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacctta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214140 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ222423 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214146 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214152 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggg tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329072 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166217 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa catggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166216 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365660 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365676 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421202 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgt tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttccggtcca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392031 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc ttcactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttaagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351292 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351320 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaaaagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220732 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220734 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220735 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220737 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287620 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gagccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287626 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287622 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287624 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287628 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334332 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365412 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365420 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365427 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365430 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043080 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag gatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514228 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365438 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365448 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365457 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FN423714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162193 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149650 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149691 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162171 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149670 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagata ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149664 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct cgtacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149681 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag trtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttagaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397117 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtrat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040890 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggccagt ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402232 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402233 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402231 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agtgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039528 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagagtc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcagggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttrttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ205435 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150336 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150333 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt aatgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040874 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040882 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243754 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243750 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ255898 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac catgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct agattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ375286 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ219585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtggca ctgtgggttg gtcttggcca gacggtgctg agt > GQ247727 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ330646 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggga agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392023 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacag tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ132185 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggaataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc cgtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ227546 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ360062 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ359766 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044206 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044198 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ169381 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039988 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat gaacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166659 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117064 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaactt tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117077 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221806 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221810 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323554 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966956 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ971075 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcataca aatatggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221819 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323523 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323555 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacaa tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaacgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117036 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117118 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221821 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160593 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160540 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323568 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323545 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttc ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221827 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga arttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117094 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396740 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc ttttaaycag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323478 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323515 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323570 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323521 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117042 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338330 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323566 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160581 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168648 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323565 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984371 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcy atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984335 cggtctgtat gacaattgga atggctaact taatattacr aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatggrct atatacagta aagacaacag cataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221815 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatmgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg gracagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984350 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984390 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969541 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200251 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117022 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168669 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396745 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323460 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgcacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323482 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323525 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttacygtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323569 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gctaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969534 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323459 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323556 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041124 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232041 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117053 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ231980 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcc atatacagca aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323557 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323512 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ981614 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323542 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117028 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttaccataa tgaccgatgg acccagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323513 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ323573 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ122096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttctcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323526 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagca tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117048 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232005 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160589 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323572 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323548 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160533 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160536 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041132 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041484 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040840 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040864 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040695 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040719 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gtgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040856 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041172 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040009 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041607 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041615 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041188 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041068 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041599 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga accaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041180 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041508 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041532 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041591 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041148 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041164 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041500 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041084 cggtctgtat gtcaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040017 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040711 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041567 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041583 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041052 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039903 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041076 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041551 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040001 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040033 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041623 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039895 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041156 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323488 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca gaagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323493 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggacta ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323442 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323468 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323472 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323519 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323450 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323456 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtgcttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atagtctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323507 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338396 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338360 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338418 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccmagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338341 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atggatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117071 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa caacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457510 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377040 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984378 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338406 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377067 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338370 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338380 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377086 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338404 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338401 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338384 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaat aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag ygtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg artaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323553 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgagg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa attaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338377 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338411 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377046 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377105 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457464 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaaacaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457469 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377063 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338393 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338415 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga ggacgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043088 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc cctcttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043269 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043221 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041760 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041728 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043285 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043197 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041800 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041784 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043133 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041768 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044098 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044082 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacat tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043277 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc cttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtatc agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043261 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041816 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgataaatg ataaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaaycgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041792 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044106 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaagtca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041808 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044130 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actgatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041776 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043205 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043301 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044138 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043141 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043293 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044122 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043309 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044066 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043125 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt adegenet/inst/files/nancycats.dat0000755000176200001440000003015313133240136016563 0ustar liggesusers17 9 18 2 fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 1 0000 0409 0404 0103 0909 0306 0909 0808 1010 1 0000 0909 0407 0305 0909 0306 0209 0808 1010 1 0913 0409 0505 0101 0709 0303 0808 0808 1111 1 0809 0505 0405 0105 0606 0306 0909 0104 1010 1 0809 0609 0507 0505 0707 0306 0609 0808 1010 1 0913 0409 0709 0305 0609 0606 0607 0108 1010 1 0909 0409 0407 0105 0707 0306 0909 0408 1010 1 0913 0409 0209 0305 0810 0306 0608 0101 1012 1 1013 0409 0404 0105 0611 0303 0808 0408 1012 1 0909 0303 0507 0305 0609 0606 0808 0104 1010 2 1012 0204 0307 0606 0707 0307 0609 0101 0101 2 0608 0204 0207 0506 0306 0202 0609 0108 0110 2 0608 0202 0207 0607 0709 0303 0609 0101 1010 2 0808 0204 0202 0607 0909 0303 0909 0101 0109 2 0709 0404 0303 0507 0707 0203 0909 0101 1010 2 0609 0409 0202 0607 0303 0303 0609 0101 0104 2 0608 0208 0101 0505 0303 0202 0505 0101 0104 2 0609 0505 0202 0305 0410 0206 0509 0108 0101 2 0909 0408 0207 0505 0409 0207 0205 0101 0101 2 0709 0204 0203 0305 0710 0307 0509 0212 1010 2 0608 0404 0207 0607 0410 0303 0609 0108 0109 2 0709 0404 0207 0606 0410 0206 0609 0808 0110 2 0809 0202 0307 0606 0511 0303 0609 0101 1010 2 0708 0409 0202 0507 0305 0303 0505 0808 0104 2 0709 0404 0207 0606 0303 0202 0609 0808 0105 2 0909 0404 0207 0306 0309 0202 0211 0108 0105 2 0610 0409 0707 0305 0505 0303 0509 0506 1010 2 0707 0204 0207 0206 0309 0202 0909 0108 0110 2 0606 0404 0303 0505 0608 0306 0909 0101 0110 2 0709 0209 0203 0307 0707 0306 0609 0101 1013 2 0607 0204 0101 0708 0208 0202 0609 0101 1010 2 0909 0404 0207 0506 0303 0206 0808 0808 0110 3 1010 0308 0404 0508 0808 0306 0609 0105 1010 3 1010 0308 0305 0505 0208 0307 0808 0105 1010 3 1010 0304 0304 0105 0208 0707 0609 0105 0909 3 1012 0202 0507 0306 0208 0408 0608 0808 1010 3 1212 0909 0303 0305 0206 0306 0707 0505 0210 3 1214 0909 0204 0505 0505 0306 0707 0508 0210 3 0410 0407 0409 0305 0508 0303 0607 0108 1010 3 0410 0606 0404 0303 0508 0303 0708 0808 1010 3 0412 0202 0207 0506 0608 0206 0607 0508 1010 3 0410 0104 0404 0303 0707 0303 0209 0508 1010 3 0911 0404 0204 0306 0207 0303 0608 0509 1010 3 1314 0309 0204 0505 0608 0307 0709 0105 0709 4 1111 0404 0207 0305 0404 0306 0208 0606 1013 4 1011 0304 0707 0305 0405 0303 0208 0608 0609 4 1015 0307 0404 0405 0505 0303 0208 0808 1010 4 0410 0304 0304 0405 0202 0507 0609 0808 1016 4 1010 0102 0304 0505 0202 0303 0909 0105 1010 4 0916 0207 0404 0505 0509 0505 0609 0108 1010 4 0815 0404 0407 0505 0204 0305 0608 0108 1013 4 0409 0707 0407 0505 0205 0303 0606 0101 1010 4 0914 0406 0709 0505 0202 0204 0206 0108 1113 4 1212 0708 0204 0203 0505 0305 0208 0106 1010 4 1212 0909 0207 0208 0508 0305 0609 0106 1013 4 1012 0406 0204 0305 0508 0307 0206 0808 1010 4 1414 0809 0407 0608 0509 0305 0707 0810 1315 4 0412 0409 0204 0205 0508 0404 0609 0808 1010 4 1010 0204 0404 0305 0506 0407 0911 0308 1010 4 0912 0409 0404 0103 0510 0404 0610 0109 1010 4 1010 0404 0404 0205 0808 0407 0608 0101 0110 4 1010 0206 0204 0303 0508 0307 0211 0808 1010 4 0909 0409 0307 0305 0509 0406 0606 0108 1013 4 1010 0304 0405 0305 0606 0606 0808 0308 1010 4 1010 0303 0205 0405 0606 0606 0211 0308 0910 4 1012 0404 0407 0405 0209 0305 0202 0308 0910 4 0913 0404 0205 0406 0509 0405 0303 0303 0909 5 1113 0406 0507 0306 0205 0307 0909 0808 0110 5 1315 0404 0307 0507 0209 0303 0606 0808 1010 5 1314 0409 0509 0507 0509 0404 0608 0108 0709 5 0913 0409 0507 0505 0909 0303 0607 0909 1010 5 0914 0404 0505 0606 0505 0303 0308 0808 1010 5 0410 0608 0409 0507 0505 0303 0608 0108 1010 5 0909 0404 0305 0103 0509 0307 0909 0108 1010 5 1013 0410 0304 0607 0607 0303 0608 0101 1010 5 1212 0410 0409 0505 0508 0303 0808 0105 1010 5 1010 0707 0409 0507 0206 0303 0608 0108 1010 5 1010 0709 0509 0107 0507 0303 0808 0108 1010 5 1010 0406 0509 0303 0306 0303 0808 0208 1010 5 0913 0409 0709 0707 0909 0307 0608 0109 1010 5 0910 0404 0304 0105 0505 0707 0808 0808 1010 5 0910 0409 0304 0305 0509 0303 0608 0108 1010 6 1111 0609 0204 0606 0808 0307 0309 0105 0310 6 0310 0409 0204 0505 0808 0205 0308 0305 1018 6 1012 0609 0204 0505 0308 0306 0808 0102 0710 6 1111 0608 0404 0608 0308 0303 0305 0408 0107 6 1214 0404 0205 0305 0808 0303 0609 0107 1014 6 0410 0409 0407 0505 0505 0303 0606 0102 0110 6 1111 0409 0204 0505 0707 0303 0306 0105 0610 6 1111 0408 0404 0505 0909 0202 0808 0102 0918 6 0409 0609 0507 0505 0407 0307 0609 0508 1010 6 1011 0404 0404 0305 0306 0405 0608 0102 1010 6 0409 0707 0505 0608 0507 0303 0707 0101 1112 7 0410 0606 0207 0505 0709 0507 0608 0808 0110 7 0909 0405 0202 0103 0709 0306 0608 0108 0909 7 0410 0505 0204 0105 0707 0306 0606 0108 0109 7 0809 0608 0407 0108 0909 0306 0209 0108 0101 7 0809 0606 0204 0105 0707 0303 0608 0808 1010 7 0809 0608 0202 0105 0909 0304 0608 0708 0110 7 0909 0406 0204 0505 0709 0303 0608 0708 0110 7 1212 0409 0208 0305 0707 0506 0909 0710 1010 7 1616 0509 0404 0305 0909 0202 0609 0808 1010 7 0000 0505 0405 0505 0909 0404 0606 0108 1010 7 0000 0409 0204 0505 0711 0404 0609 0707 1010 7 0000 0606 0202 0505 0707 0303 0609 0808 0110 7 0000 0707 0202 0505 0711 0303 0609 0810 0110 7 0000 0509 0202 0505 0609 0303 0609 0101 0109 8 0409 0209 0507 0305 0205 0202 0606 0101 1010 8 0913 0206 0506 0709 0309 0307 0206 0811 0109 8 1010 0909 0202 0305 0909 0306 0205 0405 1212 8 1010 0611 0404 0505 0909 0204 0609 0101 1010 8 1012 0609 0205 0507 0709 0101 0609 0410 0309 8 0909 0409 0204 0303 0909 0406 0206 0108 1013 8 0910 0409 0205 0203 0606 0303 0205 0808 1313 8 0909 0409 0309 0305 0606 0406 0509 0508 1014 8 0810 0409 0202 0305 0308 0303 0606 0104 1010 8 0909 0204 0204 0303 0909 0505 0606 0108 1010 9 0309 0406 0404 0606 0608 0307 0309 0308 1010 9 1010 0406 0707 0305 0606 0307 0909 0203 0101 9 0909 0304 0407 0405 0609 0307 0309 0208 0110 9 0309 0304 0407 0406 0608 0307 0309 0308 0110 9 0909 0304 0407 0406 0610 0307 0609 0308 1010 9 1010 0406 0407 0305 0306 0307 0309 0309 0110 9 0909 0509 0404 0408 1010 0303 0210 0108 1013 9 0310 0304 0507 0407 0606 0307 0609 0303 0109 9 0410 0407 0404 0102 1010 0306 0909 0102 1013 10 1313 0209 0606 0507 0310 0306 0909 0110 1010 10 0909 0209 0407 0309 0309 0307 0309 0108 1010 10 1313 0202 0204 0309 0309 0307 0608 0101 1010 10 0913 0209 0207 0109 0309 0307 0808 0108 0310 10 0913 0202 0510 0103 0310 0307 0608 0108 0310 10 0909 0204 0505 0305 0307 0307 0609 0103 0117 10 0411 0204 0505 0505 0808 0303 0909 0101 1010 10 0913 0909 0202 0101 0909 0307 0909 0108 1017 10 1313 0209 0102 0103 0909 0303 0909 0101 0110 10 0909 0609 0205 0607 0808 0306 0909 0811 1010 10 0409 0409 0404 0406 0206 0307 0305 0308 0101 11 0911 0309 0407 0305 0512 0303 0209 0408 0909 11 0911 0204 0508 0505 0303 0307 0609 0108 1010 11 0914 0304 0508 0509 0509 0307 0209 0408 1010 11 0911 0409 0507 0206 0512 0303 0909 0808 1010 11 1313 0404 0404 0408 0707 0407 0608 0408 1010 11 0413 0309 0404 0406 0509 0307 0909 0808 1016 11 1313 0404 0404 0407 0707 0303 0608 0108 1010 11 0913 0404 0505 0606 0505 0307 0909 0408 1010 11 0913 0606 0404 0303 0707 0303 0912 0108 1016 11 0412 0410 0205 0303 0808 0308 0909 0911 1010 11 1212 0610 0209 0406 0205 0303 0303 0809 0810 11 0409 0408 0205 0406 0608 0306 0205 0108 0913 11 1212 0609 0404 0000 0808 0406 0308 0709 0210 11 0412 0609 0204 0000 0108 0406 0309 0107 0208 11 0412 0609 0203 0000 0708 0406 0305 0101 0909 11 0404 0609 0204 0000 0809 0404 0308 0109 0210 11 0000 0511 0204 0000 0808 0406 0508 0107 0108 11 1012 0909 0404 0000 0306 0303 0208 0506 1010 11 0000 0304 0707 0000 0608 0407 0508 0508 1010 11 0000 0104 0407 0000 0808 0306 0410 0000 0910 12 0909 0709 0407 0505 0609 0303 0209 0108 1010 12 0614 0206 0303 0105 1010 0306 0609 0808 1010 12 0612 0404 0707 0505 0306 0303 0606 0808 0114 12 1012 0409 0606 0505 1010 0606 0409 0808 0114 12 0609 0409 0305 0505 0306 0303 0609 0810 0110 12 0610 0407 0303 0505 0611 0303 0607 0808 1014 12 0612 0404 0407 0305 0311 0307 0606 0808 0101 12 0000 0409 0407 0508 0909 0307 0609 0808 1010 12 1616 0409 0407 0508 0909 0303 0909 0308 1010 12 0000 0404 0407 0508 0909 0707 0909 0308 1010 12 1616 0909 0405 0505 0310 0303 0607 0808 1313 12 0000 0409 0405 0506 0309 0307 0606 0808 0913 12 0413 0211 0407 0405 0608 0307 0505 0308 0916 12 0410 0608 0404 0405 0606 0306 0606 0808 1015 13 0909 0409 0207 0505 0610 0303 0411 0101 0110 13 0709 0909 0207 0506 1010 0303 0204 0808 0909 13 0707 0509 0404 0305 0911 0306 0408 0108 1010 13 1010 0707 0709 0505 0911 0308 0404 1010 1010 13 0707 0409 0407 0506 0911 0306 0208 0109 0110 13 0710 0409 0209 0205 0611 0303 0208 1010 1010 13 0707 0808 0207 0305 0611 0303 0808 0104 0909 13 0606 0409 0709 0305 0610 0308 0408 0110 1010 13 0607 0909 0407 0508 0909 0306 0408 0110 1013 13 0708 0404 0606 0508 0909 0303 0408 0110 1010 13 0607 0509 0709 0103 0608 0308 0408 0110 1013 13 0607 0509 0407 0508 0911 0306 0408 0109 0110 13 0708 0509 0407 0508 1010 0308 0505 0110 0210 14 0508 0409 0404 0103 0306 0406 0808 0309 0210 14 0208 0909 0404 0305 0306 0505 0707 0508 0210 14 0000 0404 0407 0303 0506 0707 0709 0308 0202 14 0108 0409 0101 0305 0306 0204 0707 0808 0210 14 0000 0707 0409 0707 0609 0303 0211 0108 1010 14 0000 0909 0404 0509 0306 0306 0507 0101 0202 14 0000 0409 0204 0509 0306 0407 0808 0808 0210 14 0000 0404 0202 0309 0306 0204 0707 0707 1010 14 0000 0404 0407 0507 0306 0707 0808 0909 0208 14 0314 0306 0507 0103 0609 0307 0909 0308 0810 14 1012 0404 0207 0105 0306 0207 0609 0610 0810 14 0000 0304 0305 0305 0509 0307 0206 0308 1010 14 0909 0409 0407 0507 0610 0307 0206 0103 1010 14 0310 0306 0307 0307 0707 0307 0207 0609 0202 14 0412 0409 0303 0305 0307 0206 0607 0410 0210 14 1010 0309 0205 0507 0309 0407 0808 0309 0210 14 1113 0505 0303 0305 1010 0307 0608 0101 1010 15 0909 0111 0405 0509 0309 0307 0606 0909 0910 15 0809 0211 0207 0308 0306 0306 0207 0101 1010 15 0810 0211 0207 0303 0609 0306 0102 0108 0910 15 1013 0202 0407 0308 0610 0306 0809 0106 0910 15 0910 0411 0407 0305 0606 0306 0109 0108 1010 15 1013 0204 0204 0306 1012 0306 0909 0106 1111 15 1010 0211 0407 0305 0606 0607 0808 0108 1010 15 0909 0211 0207 0305 0609 0808 0608 0606 1010 15 0913 0204 0204 0505 0610 0307 0609 0101 1014 15 1013 0204 0204 0506 0610 0307 0909 0707 1014 15 0813 0104 0404 0506 0912 0307 0609 0104 1010 16 1013 0404 0204 0406 0207 0308 0909 0103 0910 16 1011 0606 0707 0506 0207 0307 0609 0103 0910 16 0913 0609 0707 0405 0208 0707 0606 0308 0910 16 0913 0109 0409 0406 0609 0205 0506 0608 1011 16 0913 0404 0405 0406 0309 0303 0508 0101 0909 16 1111 0406 0409 0505 0306 0707 0509 0101 1011 16 1011 0404 0409 0405 0208 0303 0508 0101 1011 16 1011 0406 0407 0405 0307 0307 0508 0103 1010 16 1013 0406 0709 0505 0707 0303 0508 1010 0910 16 0911 0404 0709 0405 0707 0707 0509 0310 1111 16 1113 0404 0707 0405 0709 0303 0508 0103 1010 16 0911 0406 0909 0305 0707 0307 0506 0303 1010 17 0809 0405 0204 0000 0609 0307 0509 0808 1010 17 0809 0404 0204 0000 0409 0303 0909 0808 0101 17 0812 0404 0204 0000 0609 0307 0808 0808 0110 17 0812 0209 0505 0000 0509 0307 0509 0000 1010 17 0408 0505 0507 0000 0509 0303 0508 0000 1010 17 0408 0505 0404 0000 0609 0303 0809 0000 1010 17 0812 0409 0404 0000 0606 0306 0808 0000 1010 17 0812 0204 0407 0000 0710 0303 0509 0000 1010 17 0812 0409 0407 0000 0610 0306 0909 0000 1016 17 0813 0202 0207 0000 0509 0303 0808 0000 1010 17 0912 0408 0606 0000 0306 0307 0508 0810 1010 17 1013 0204 0207 0000 0606 0303 0609 0810 1010 17 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/mondata1.rda0000644000176200001440000000302213133240136016272 0ustar liggesusers]Tk8ic0990L)R{+ilBi{eݤQ*D֮֡M}NKl)!Ե?1s=<䵆ŠP(T U GP(\MP_RGG1&#!kBA:69FԸQhT5F-Oe4Bx?N$fٿ̅L_Va4d@1,fiA4#^CySFZ\Gs<0-)Ũ>ښkxMMo~}M9Jek1{yDDyv&eyL=uG@?+iSX׊"CVM1[jyhiRߖ&K {ɰk[ iH*;Q9RY}o/7}!^Wpbv^ӱjiXr^mL~Ibip'bQ7 %8>@kQǞ>n1W4{Sus4rb6HXK-7?pr͇a[`H3adegenet/inst/files/pdH1N1-HA.fasta0000644000176200001440000303531313133240136016412 0ustar liggesusers> GQ243757 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160611 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243751 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243761 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243755 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgacacgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247724 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ356787 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368667 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368665 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998207 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998209 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465673 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gttctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465679 caatactagt aattatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatrtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaacaa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttaccac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402205 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402206 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465675 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465676 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465678 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465677 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465680 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402195 caatactagt agttctgcta tatacatttg caaccgcaaa tacagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402199 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402196 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465681 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgatgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465682 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465683 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402198 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465672 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ385300 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411897 caatactagt agttctgcta tatacatttg caaccgcaaa tgccgacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232085 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ250161 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattctat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223435 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225365 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225349 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcatagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166223 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt agtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225357 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253492 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200287 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232093 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgttgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183617 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223440 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg ataaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ293077 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccacg gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggggctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ259909 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttct tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ288372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457519 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtgaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411907 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411908 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt gaaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ455032 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ290106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa agatttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagtaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgatctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ982430 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043334 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa tttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043342 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattt gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041983 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043102 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043110 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041960 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183633 caatactagt ggttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283488 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283493 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249333 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214138 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagaraaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214156 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214144 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214151 caatactaat agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctacg ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccaaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgcgatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329100 caatactagt aattatgcta tacacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtgccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg gggatggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgatagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc tctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggtct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgaaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166213 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365666 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365658 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaagaaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283484 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcacgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa caagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaaa agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctgtt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt canaaatgga acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392029 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351290 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351319 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219575 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctaatt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219579 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttatca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219580 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ165814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287619 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287625 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc caggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287627 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334330 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365410 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365418 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtccct tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatgga gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365426 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365428 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgta tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043078 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaaa ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514226 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaac atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttgaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365436 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa gataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaaa atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa aggactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgcaagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334346 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FN423713 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc acyctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149689 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149692 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162182 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162172 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat atagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcgaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgttccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162174 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149630 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149634 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaaa aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040888 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998208 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044163 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402189 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacactc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402190 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402192 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402193 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcaggggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ205434 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaatcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaracaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ202695 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040880 caatactagt agttttgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243753 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243749 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagag gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255897 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ330645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagt aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392022 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ131023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ227545 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataatattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ360060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ359765 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctag ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttatcca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044228 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044196 caatactagt agttctgcta tatacatttg cagccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ169382 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039986 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166661 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117079 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttgacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221805 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221809 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actaaaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggrat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232037 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggaa gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966952 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966960 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattaa gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ981613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160579 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160606 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160607 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232038 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttta tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117040 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117119 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221820 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160594 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221823 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232057 caatactagt agttctgcta tatacatttg caaccgcaar tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160526 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcaat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221826 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232028 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctc ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168642 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacctaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattga acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117059 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117062 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcatatcc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232009 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232033 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231987 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgttgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160599 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160582 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168851 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168650 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168886 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984347 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggyagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117116 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ969509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200250 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117024 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcattta ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160601 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232049 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984360 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160567 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaagggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160543 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaayctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160602 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt gagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984397 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231993 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041122 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca rttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232044 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacgccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231981 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtmtctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231990 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232054 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160531 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggaactaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctggt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966959 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984385 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966982 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117091 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggttttc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232002 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggrt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232076 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ122097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttaaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232019 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160574 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160550 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgggaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232014 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117051 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160591 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232073 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag gaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232035 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200237 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160534 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160538 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041130 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tagttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040838 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aatyggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040862 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040693 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040717 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040457 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040629 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040854 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041114 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041170 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatactgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041522 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041605 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040701 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041186 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041058 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041066 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041597 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041178 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041506 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaat ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041589 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041514 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041146 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041162 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040042 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041090 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040015 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040709 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041098 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041050 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actttccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041490 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041074 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041549 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041573 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040031 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacatgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039893 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041557 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041154 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323486 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgrtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323495 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323560 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agattggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323443 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaatga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagcttat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323473 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323520 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatataat atggttagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323451 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377101 caatactagy agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377085 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457517 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaraaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctggtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgmta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatgatag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338394 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtaa tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgatag agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338358 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338416 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338339 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457511 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457497 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgar caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338405 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggagaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377069 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttcr tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338368 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338378 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377087 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338402 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338400 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaagta ctcaaaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacatga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tggtatgttt ct > CY044187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377045 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa amtcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377061 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457501 caatactagt agttctgcta catacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaacgctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtgc tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagcttct ggatgtgctc taatgggtct ct > GQ338409 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377047 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377107 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagcctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgc tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457465 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ396732 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338391 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377075 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338414 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338361 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggggta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043118 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043086 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043094 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tcatatggtc ct > CY043267 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043219 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041758 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043283 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041750 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043195 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041734 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041798 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041782 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cttggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043131 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041766 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044096 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043211 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044080 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043275 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaattatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043259 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gataagttca tggcccaatc atgactcgaa cagaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcatc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041790 caacactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044104 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041806 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044128 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc caactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041774 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043299 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044072 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044136 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043139 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043291 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044120 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacagcttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043307 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044048 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gctgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043163 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043123 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct adegenet/inst/files/AFLP.txt0000644000176200001440000000016213133240136015363 0ustar liggesusers loc1 loc2 loc3 loc4 indA 1 0 1 1 indB 0 1 1 1 indC 1 1 0 1 indD 0 NA 1 NA indE 1 1 0 0 indF 1 0 1 1 indG 0 1 1 0 adegenet/inst/files/pdH1N1-data.csv0000644000176200001440000005477513133240136016542 0ustar liggesusers,"HA-acc-nb","NA-acc-nb","longitude","latitude","date" "1","GQ243757","GQ243758",130.83,-12.45,"2009-05-29" "2","GQ160611","GQ160610",153.03,-27.47,"2009-05-07" "3","GQ243751","GQ243752",144.96,-37.81,"2009-05-19" "4","GQ243761","GQ243762",144.96,-37.81,"2009-05-21" "5","GQ243755","GQ243756",115.86,-31.95,"2009-05-26" "6","GQ247724","GQ368663",-46.63,-23.55,"2009-04-29" "7","GQ356787","GQ367490",-46.63,-23.55,"2009-06-01" "8","GQ368667","GQ368668",-47.92,-15.83,"2009-06-05" "9","GQ368665","GQ368666",-37.76,-6.51,"2009-05-28" "10","FJ998207","FJ998213",-63.2,44.85,"2009-04-24" "11","FJ998209","FJ998215",-79.38,43.65,"2009-04-24" "12","GQ465673","GQ465697",-114.06,51.05,"2009-04-28" "13","GQ465679","GQ465702",-114.06,51.05,"2009-05-01" "14","GQ402200","GQ402240",-98.81,53.76,"2009-05-20" "15","GQ402201","GQ402241",-98.81,53.76,"2009-05-24" "16","GQ402202","GQ402242",-98.81,53.76,"2009-05-22" "17","GQ402203","GQ402243",-98.81,53.76,"2009-05-21" "18","GQ402204","GQ402244",-98.81,53.76,"2009-05-28" "19","GQ402205","GQ402245",-98.81,53.76,"2009-05-29" "20","GQ402206","GQ402246",-98.81,53.76,"2009-05-30" "21","GQ402187","GQ402227",-98.81,53.76,"2009-05-24" "22","GQ465674","GQ465698",-63.2,44.85,"2009-04-29" "23","GQ465675","GQ465699",-63.2,44.85,"2009-04-29" "24","GQ465676","GQ465707",-63.2,44.85,"2009-04-30" "25","GQ465678","GQ465701",-79.38,43.65,"2009-04-27" "26","GQ465677","GQ465700",-73.55,52.94,"2009-04-26" "27","GQ465680","GQ465703",-73.55,52.94,"2009-05-08" "28","GQ402194","GQ402234",-73.55,52.94,"2009-04-16" "29","GQ402195","GQ402235",-73.55,52.94,"2009-05-07" "30","GQ402199","GQ402239",-73.55,52.94,"2009-05-17" "31","GQ402196","GQ402236",-106.45,52.94,"2009-05-04" "32","GQ465681","GQ465704",-106.45,52.94,"2009-04-30" "33","GQ402197","GQ402237",-106.45,52.94,"2009-05-08" "34","GQ465682","GQ465705",-106.45,52.94,"2009-05-07" "35","GQ465683","GQ465706",-106.45,52.94,"2009-05-07" "36","GQ402198","GQ402238",-106.45,52.94,"2009-05-06" "37","GQ465672","GQ465696",-106.45,52.94,"2009-07-01" "38","GQ385300","GQ385302",-79.38,43.65,"2009-05-26" "39","GQ411897","GQ411899",-79.38,43.65,"2009-06-03" "40","GQ232085","GQ232087",113.5,23.33,"2009-05-27" "41","GQ250161","GQ250162",113.5,23.33,"2009-05-29" "42","GQ223435","GQ223436",113.5,23.33,"2009-05-29" "43","GQ225365","GQ225367",117.85,26.55,"2009-05-22" "44","GQ225349","GQ225351",120,29,"2009-05-23" "45","GQ166223","GQ166224",104.07,30.66,"2009-05-10" "46","GQ225357","GQ225359",121.5,31.2,"2009-05-23" "47","GQ253492","GQ253495",121.5,31.2,"2009-05-24" "48","GQ253498","GQ253504",121.5,31.2,"2009-05-31" "49","GQ200287","GQ200288",120.33,36.08,"2009-05-10" "50","GQ225381","GQ225383",116.39,39.91,"2009-05-23" "51","GQ232093","GQ232095",116.39,39.91,"2009-05-23" "52","GQ183617","GQ183619",116.39,39.91,"2009-05-15" "53","GQ223440","GQ223445",113.5,23.33,"2009-05-17" "54","GQ293077","GQ293078",120,29,"2009-05-31" "55","GQ259909","GQ433898",120,33,"2009-06-13" "56","GQ288372","GQ288374",117.85,26.55,"2009-05-28" "57","GQ457519","GQ463958",112.94,28.23,"2009-06-29" "58","GQ411907","GQ411905",121.5,31.2,"2009-06-06" "59","GQ411908","GQ340060",121.5,31.2,"2009-05-28" "60","GQ455032","GQ455034",118.77,32.05,"2009-06-17" "61","GQ290106","GQ290107",116.39,39.91,"2009-05-20" "62","CY044147","CY044149",-74.08,4.61,"2009-06-25" "63","FJ982430","FJ982431",12.57,55.72,"2009-04-29" "64","CY043334","CY043336",12.57,55.72,"2009-06-04" "65","CY043342","CY043344",12.57,55.72,"2009-06-04" "66","CY041983","CY041985",-69.89,18.48,"2009-05-24" "67","CY043102","CY043104",-69.89,18.48,"2009-05-26" "68","CY043110","CY043112",-69.89,18.48,"2009-05-26" "69","CY041960","CY041962",-69.89,18.48,"2009-05-24" "70","GQ183633","GQ183634",24.94,60.17,"2009-05-10" "71","GQ283488","GQ283487",24.94,60.17,"2009-05-26" "72","GQ283493","GQ283492",24.94,60.17,"2009-05-28" "73","GQ249333","GQ254710",2.35,48.86,"2009-05-01" "74","GQ249337","GQ254714",2.35,48.86,"2009-05-11" "75","GQ214138","GQ214140",2.35,48.86,"2009-04-30" "76","GQ214156","GQ222423",2.35,48.86,"2009-05-01" "77","GQ214144","GQ214146",2.35,48.86,"2009-04-30" "78","GQ214151","GQ214152",2.35,48.86,"2009-04-29" "79","GQ329100","GQ329102",2.35,48.86,"2009-05-17" "80","GQ329082","GQ329084",2.35,48.86,"2009-05-22" "81","GQ329106","GQ329108",7.44,48.32,"2009-05-06" "82","GQ329088","GQ329090",7.44,48.32,"2009-05-05" "83","GQ329070","GQ329072",-0.52,48.88,"2009-06-02" "84","GQ166213","GQ166217",9.99,53.55,"2009-04-28" "85","GQ166212","GQ166216",11.57,48.14,"2009-04-27" "86","GQ365666","GQ365668",12.56,52.41,"2009-05-02" "87","GQ365658","GQ365660",11.57,48.14,"2009-04-29" "88","GQ365674","GQ365676",12.56,52.41,"2009-05-04" "89","GQ283484","GQ283481",12.5,41.9,"2009-05-27" "90","GQ421201","GQ421202",13.52,43.62,"2009-07-01" "91","GQ421203","GQ421204",13.52,43.62,"2009-07-12" "92","GQ392029","GQ392031",12.5,41.9,"2009-06-17" "93","GQ351290","GQ351292",12.5,41.9,"2009-06-14" "94","GQ351319","GQ351320",11.26,43.77,"2009-06-06" "95","GQ219575","GQ220731",135.2,34.68,"2009-05-17" "96","GQ219576","GQ220732",135.2,34.68,"2009-05-17" "97","GQ219578","GQ220734",135.5,34.69,"2009-05-16" "98","GQ219579","GQ220735",135.5,34.69,"2009-05-16" "99","GQ219580","GQ220736",135.5,34.69,"2009-05-16" "100","GQ219581","GQ220737",135.5,34.69,"2009-05-17" "101","GQ165814","GQ166204",140.32,35.78,"2009-05-08" "102","GQ287619","GQ287620",130.4,33.58,"2009-06-07" "103","GQ287625","GQ287626",134.55,34.07,"2009-06-02" "104","GQ287621","GQ287622",136.07,35.12,"2009-05-19" "105","GQ287623","GQ287624",136.07,35.12,"2009-06-06" "106","GQ287627","GQ287628",139.63,35.45,"2009-06-09" "107","GQ334330","GQ334332",130.4,33.58,"2009-06-07" "108","GQ334338","GQ334340",130.4,33.58,"2009-06-07" "109","GQ365410","GQ365412",140.1,39.72,"2009-06-11" "110","GQ365418","GQ365420",140.47,37.76,"2009-06-23" "111","GQ365426","GQ365427",141.15,39.7,"2009-06-09" "112","GQ365428","GQ365430",141.15,39.7,"2009-06-18" "113","CY043078","CY043080",138.25,36.2,"2009-06-29" "114","AB514227","AB514228",139.65,35.86,"2009-05-21" "115","AB514226","AB514229",139.65,35.86,"2009-06-03" "116","GQ365436","GQ365438",130.56,31.6,"2009-06-13" "117","GQ365446","GQ365448",141.35,43.06,"2009-06-11" "118","GQ334346","GQ334348",138.38,34.98,"2009-06-02" "119","GQ334355","GQ334357",139.88,36.56,"2009-06-16" "120","GQ365455","GQ365457",139.88,36.56,"2009-06-16" "121","FN423713","FN423714",6.13,49.82,"2009-06-01" "122","GQ162194","GQ162193",-99.13,19.43,"2009-04-02" "123","GQ149689","GQ149650",-99.13,19.43,"2009-04-03" "124","GQ149692","GQ149691",-99.13,19.43,"2009-04-07" "125","GQ162182","GQ162181",-99.13,19.43,"2009-04-13" "126","GQ162172","GQ162171",-99.13,19.43,"2009-04-15" "127","GQ149671","GQ149670",-99.13,19.43,"2009-04-14" "128","GQ149623","GQ149664",-99.13,19.43,"2009-04-14" "129","GQ162197","GQ162196",-99.13,19.43,"2009-04-20" "130","GQ162174","GQ162173",-99.13,19.43,"2009-04-20" "131","GQ162191","GQ397116",-99.13,19.43,"2009-04-20" "132","GQ149630","GQ149681",-99.13,19.43,"2009-04-19" "133","GQ149634","GQ149631",-99.13,19.43,"2009-04-19" "134","GQ162200","GQ397117",-99.13,19.43,"2009-04-20" "135","GQ162204","GQ397120",-99.13,19.43,"2009-04-20" "136","CY040888","CY040890",-99.13,19.43,"2009-04-25" "137","FJ998208","FJ998214",-99.13,19.43,"2009-04-14" "138","CY044163","CY044165",-99.13,19.43,"2009-04-25" "139","GQ402189","GQ402229",-99.13,19.43,"2009-04-29" "140","GQ402190","GQ402230",-99.13,19.43,"2009-04-29" "141","GQ402192","GQ402232",-99.13,19.43,"2009-04-28" "142","GQ402193","GQ402233",-99.13,19.43,"2009-04-29" "143","GQ402191","GQ402231",-99.13,19.43,"2009-04-27" "144","CY039527","CY039528",4.48,51.93,"2009-04-29" "145","GQ205434","GQ205435",174.78,-36.85,"2009-04-25" "146","GQ150338","GQ150336",174.78,-36.85,"2009-04-25" "147","GQ150335","GQ150333",172.62,-43.53,"2009-04-29" "148","CY044155","CY044157",-86.3,12.37,"2009-06-26" "149","GQ202695","CY040874",10.76,59.95,"2009-05-07" "150","CY040880","CY040882",8.5,59.33,"2009-05-08" "151","GQ243753","GQ243754",120.97,14.58,"2009-05-20" "152","GQ243749","GQ243750",120.97,14.58,"2009-05-23" "153","GQ255897","GQ255898",36.28,54.55,"2009-05-22" "154","GQ255901","GQ375286",37.62,55.75,"2009-06-04" "155","GQ219586","GQ219585",37.62,55.75,"2009-05-21" "156","GQ247726","GQ247727",37.62,55.75,"2009-05-26" "157","GQ330645","GQ330646",37.62,55.75,"2009-06-03" "158","GQ392022","GQ392023",37.62,55.75,"2009-07-09" "159","GQ131023","GQ132185",126.98,37.55,"2009-05-02" "160","GQ227545","GQ227546",17.97,59.37,"2009-05-08" "161","GQ360060","GQ360062",17.97,59.37,"2009-05-30" "162","GQ359765","GQ359766",17.97,59.37,"2009-05-29" "163","CY044204","CY044206",121.56,25.09,"2009-05-22" "164","CY044228","CY044230",121.56,25.09,"2009-05-30" "165","CY044196","CY044198",121.3,24.99,"2009-05-19" "166","CY044212","CY044214",121.56,25.09,"2009-05-22" "167","GQ169382","GQ169381",100.48,13.75,"2009-05-06" "168","CY039986","CY039988",100.48,13.75,"2009-05-06" "169","GQ166661","GQ166659",-0.13,51.51,"2009-04-28" "170","GQ117067","GQ117064",-112.07,33.45,"2009-04-22" "171","GQ117079","GQ117077",-112.07,33.45,"2009-04-26" "172","GQ221805","GQ221806",-112.07,33.45,"2009-04-26" "173","GQ221809","GQ221810",-112.07,33.45,"2009-04-27" "174","GQ232037","GQ323554",-112.07,33.45,"2009-04-28" "175","FJ966082","FJ966084",-116.89,33.04,"2009-04-01" "176","FJ966952","FJ966956",-115.49,32.78,"2009-03-30" "177","FJ966960","FJ971075",-115.53,32.84,"2009-04-16" "178","FJ981613","GQ377078",-116.76,33.28,"2009-04-09" "179","GQ377052","GQ377050",-116.76,33.28,"2009-04-09" "180","GQ160579","GQ221819",-117.89,33.84,"2009-04-24" "181","GQ160606","GQ377092",-118.25,34.05,"2009-04-22" "182","GQ160607","GQ323523",-118.25,34.05,"2009-04-21" "183","GQ232038","GQ323555",-118.25,34.05,"2009-04-25" "184","GQ117040","GQ117036",-119.18,34.19,"2009-04-25" "185","GQ117119","GQ117118",-104.98,39.74,"2009-04-27" "186","GQ221820","GQ221821",-104.98,39.74,"2009-04-26" "187","GQ160594","GQ160593",-75.55,39.75,"2009-04-28" "188","GQ160541","GQ160540",-75.55,39.75,"2009-04-28" "189","GQ221823","GQ221824",-75.55,39.75,"2009-04-28" "190","GQ232057","GQ323568",-75.55,39.75,"2009-04-28" "191","GQ232023","GQ323545",-77.04,38.9,"2009-04-27" "192","GQ160526","GQ160524",-80.15,25.99,"2009-04-27" "193","GQ221826","GQ221827",-116.2,43.61,"2009-04-28" "194","GQ232028","GQ232025",-87.62,41.89,"2009-04-24" "195","GQ117097","GQ117094",-86.16,39.77,"2009-04-22" "196","GQ168642","GQ396740",-91.12,40.81,"2009-04-24" "197","GQ117059","GQ117058",-97.22,38.92,"2009-04-24" "198","GQ117062","GQ323478",-97.22,38.92,"2009-04-24" "199","GQ232009","GQ323515",-85.76,38.25,"2009-04-30" "200","GQ232067","GQ323570",-90.07,29.96,"2009-05-01" "201","GQ232033","GQ323547",-90.07,29.96,"2009-04-30" "202","GQ160565","GQ323521",-76.62,39.28,"2009-04-29" "203","GQ117043","GQ117042",-71.06,42.36,"2009-04-26" "204","GQ117103","GQ117102",-71.06,42.36,"2009-04-25" "205","GQ117112","GQ117108",-83.05,42.33,"2009-04-26" "206","GQ231987","GQ338330",-90.2,38.63,"2009-05-01" "207","GQ232070","GQ323571",-90.2,38.63,"2009-05-04" "208","GQ160599","GQ323566",-96,41.25,"2009-04-27" "209","GQ160582","GQ160581",-71.46,42.99,"2009-04-28" "210","GQ168851","FJ984340",-74,40.72,"2009-04-25" "211","GQ168650","GQ168648",-74,40.72,"2009-04-25" "212","GQ168886","GQ323565",-74,40.72,"2009-04-25" "213","FJ984375","FJ984371",-74,40.72,"2009-04-25" "214","FJ984347","FJ984344",-74,40.72,"2009-04-25" "215","FJ984337","FJ984335",-74,40.72,"2009-04-25" "216","GQ117116","GQ117114",-74,40.72,"2009-04-25" "217","GQ221814","GQ221815",-74,40.72,"2009-04-24" "218","FJ984355","FJ984350",-74,40.72,"2009-04-25" "219","FJ969509","FJ984390",-74,40.72,"2009-04-25" "220","GQ117082","FJ969541",-74,40.72,"2009-04-25" "221","GQ200250","GQ200251",-74,40.72,"2009-04-24" "222","GQ117024","GQ117022",-74,40.72,"2009-04-24" "223","FJ984364","FJ984362",-74,40.72,"2009-04-24" "224","GQ160601","GQ168669",-74,40.72,"2009-04-24" "225","GQ232049","GQ396745",-74,40.72,"2009-04-24" "226","FJ984360","FJ984357",-74,40.72,"2009-04-24" "227","GQ231999","GQ338348",-74,40.72,"2009-04-25" "228","GQ160567","GQ323481",-74,40.72,"2009-04-25" "229","GQ160543","GQ323460",-74,40.72,"2009-04-25" "230","GQ160527","GQ323482",-74,40.72,"2009-04-25" "231","GQ160602","GQ323525",-74,40.72,"2009-04-25" "232","GQ160586","GQ160585",-80.84,35.23,"2009-04-28" "233","GQ232060","GQ323569",-96.79,46.88,"2009-05-11" "234","FJ984397","FJ969534",-82.98,39.98,"2009-04-24" "235","GQ231993","GQ323459",-82.98,39.98,"2009-05-05" "236","GQ232052","GQ323556",-82.98,39.98,"2009-04-30" "237","CY040637","CY040639",-73.92,40.7,"2009-04-25" "238","CY041122","CY041124",-73.92,40.7,"2009-04-25" "239","GQ232044","GQ232041",-71.5,41.7,"2009-04-28" "240","GQ117056","GQ117053",-81.04,34,"2009-04-26" "241","GQ231981","GQ231980",-81.04,34,"2009-04-26" "242","GQ231990","GQ323458",-96.73,43.54,"2009-05-05" "243","GQ232054","GQ323557",-96.73,43.54,"2009-04-30" "244","GQ160531","GQ160529",-97.68,30.65,"2009-04-28" "245","FJ966959","GQ323512",-98.27,29.53,"2009-04-15" "246","FJ984385","FJ984383",-98.27,29.53,"2009-04-23" "247","FJ966982","FJ981614",-95.38,29.76,"2009-04-14" "248","GQ117091","GQ323542",-95.38,29.76,"2009-04-25" "249","GQ168671","GQ117028",-95.38,29.76,"2009-04-25" "250","GQ232002","GQ323513",-95.38,29.76,"2009-04-23" "251","GQ232076","GQ323573",-95.38,29.76,"2009-04-23" "252","GQ122097","GQ122096",-95.38,29.76,"2009-04-15" "253","GQ232019","GQ323526",-95.38,29.76,"2009-04-24" "254","GQ160574","GQ160571",-95.38,29.76,"2009-04-26" "255","GQ160550","GQ160547",-95.38,29.76,"2009-04-27" "256","GQ232014","GQ323524",-95.38,29.76,"2009-04-29" "257","GQ117051","GQ117048",-96.72,32.97,"2009-04-24" "258","GQ232007","GQ232005",-73.15,44.47,"2009-05-04" "259","GQ160591","GQ160589",-77.5,37.38,"2009-04-27" "260","GQ160578","GQ323543",-122.2,47.49,"2009-04-28" "261","GQ232073","GQ323572",-87.96,43.05,"2009-05-04" "262","GQ232035","GQ323548",-87.96,43.05,"2009-05-04" "263","GQ200237","GQ200238",-84.39,33.76,"2009-04-27" "264","GQ160534","GQ160533",-74.57,40.68,"2009-04-25" "265","GQ160538","GQ160536",-106.74,34.81,"2009-04-26" "266","CY041130","CY041132",-73.92,40.7,"2009-04-25" "267","CY041482","CY041484",-73.21,40.82,"2009-04-29" "268","CY040838","CY040840",-73.92,40.7,"2009-04-27" "269","CY040862","CY040864",-74,40.72,"2009-04-29" "270","CY040693","CY040695",-74,40.72,"2009-04-30" "271","CY040717","CY040719",-73.92,40.7,"2009-04-28" "272","CY040457","CY040458",-89.97,35.12,"2009-05-01" "273","CY040822","CY040824",-74,40.72,"2009-04-27" "274","CY040629","CY040631",-74,40.72,"2009-04-28" "275","CY040854","CY040856",-74,40.72,"2009-04-29" "276","CY041114","CY041116",-73.92,40.7,"2009-04-28" "277","CY041170","CY041172",-74,40.72,"2009-04-26" "278","CY040645","CY040647",-74,40.72,"2009-04-30" "279","CY040830","CY040832",-74,40.72,"2009-04-29" "280","CY040007","CY040009",-74.02,41.52,"2009-04-27" "281","CY041522","CY041524",-73.92,40.7,"2009-04-27" "282","CY041605","CY041607",-73.92,40.7,"2009-04-26" "283","CY040701","CY040703",-73.92,40.7,"2009-04-28" "284","CY041613","CY041615",-73.59,40.73,"2009-04-25" "285","CY041186","CY041188",-74,40.72,"2009-04-28" "286","CY041058","CY041060",-73.92,40.7,"2009-04-26" "287","CY041066","CY041068",-73.92,40.7,"2009-04-26" "288","CY041597","CY041599",-74,40.72,"2009-05-02" "289","CY041178","CY041180",-74,40.72,"2009-05-01" "290","CY041194","CY041196",-74,40.72,"2009-04-29" "291","CY041506","CY041508",-74,40.72,"2009-04-28" "292","CY041530","CY041532",-73.92,40.7,"2009-04-26" "293","CY041589","CY041591",-73.92,40.7,"2009-04-28" "294","CY041514","CY041516",-73.21,40.82,"2009-04-27" "295","CY041106","CY041108",-74,40.72,"2009-04-28" "296","CY041146","CY041148",-74,40.72,"2009-04-28" "297","CY041162","CY041164",-74,40.72,"2009-04-29" "298","CY040042","CY040044",-77.61,43.17,"2009-04-27" "299","CY041090","CY041092",-73.92,40.7,"2009-04-28" "300","CY041498","CY041500",-73.59,40.73,"2009-04-28" "301","CY040023","CY040025",-74.02,41.52,"2009-04-27" "302","CY041082","CY041084",-75.04,42.63,"2009-04-27" "303","CY040015","CY040017",-79.24,42.1,"2009-04-27" "304","CY040709","CY040711",-73.92,40.7,"2009-04-28" "305","CY041565","CY041567",-73.59,40.73,"2009-04-27" "306","CY041098","CY041100",-74,40.72,"2009-04-26" "307","CY041581","CY041583",-74,40.72,"2009-04-28" "308","CY041645","CY041647",-76.2,43.01,"2009-05-04" "309","CY041050","CY041052",-73.92,40.7,"2009-04-26" "310","CY039901","CY039903",-73.21,40.82,"2009-04-27" "311","CY041637","CY041639",-73.89,40.84,"2009-05-01" "312","CY041490","CY041492",-74,40.72,"2009-04-28" "313","CY041074","CY041076",-73.92,40.7,"2009-05-02" "314","CY041202","CY041204",-73.92,40.7,"2009-04-28" "315","CY041549","CY041551",-73.92,40.7,"2009-04-24" "316","CY041573","CY041575",-73.92,40.7,"2009-04-28" "317","CY039999","CY040001",-73.21,40.82,"2009-04-27" "318","CY040031","CY040033",-73.21,40.82,"2009-04-29" "319","CY041621","CY041623",-73.21,40.82,"2009-04-30" "320","CY039893","CY039895",-74.02,41.52,"2009-04-26" "321","CY041541","CY041543",-73.92,40.7,"2009-04-25" "322","CY041557","CY041559",-73.92,40.7,"2009-04-28" "323","CY041154","CY041156",-74,40.72,"2009-04-28" "324","GQ323486","GQ323488",-112.07,33.45,"2009-05-19" "325","GQ323495","GQ323493",-92.2,34.8,"2009-05-07" "326","GQ323560","GQ323559",-80.15,25.99,"2009-05-01" "327","GQ323443","GQ323442",-80.15,25.99,"2009-04-30" "328","GQ323530","GQ323529",-87.62,41.89,"2009-05-23" "329","GQ323470","GQ323468",-85.76,38.25,"2009-05-04" "330","GQ323473","GQ323472",-90.07,29.96,"2009-05-01" "331","GQ323446","GQ323445",-69,45.5,"2009-05-09" "332","GQ323520","GQ323519",-83.05,42.33,"2009-05-05" "333","GQ323451","GQ323450",-71.5,41.7,"2009-04-30" "334","GQ323455","GQ323456",-95.38,29.76,"2009-05-11" "335","GQ323576","GQ323575",-95.38,29.76,"2009-05-12" "336","GQ323509","GQ323507",-122.2,47.49,"2009-05-07" "337","GQ377101","GQ377100",-118.25,34.05,"2009-04-30" "338","GQ377085","GQ377084",-118.25,34.05,"2009-05-01" "339","GQ457517","GQ457516",-118.25,34.05,"2009-05-01" "340","GQ338394","GQ338396",-75.55,39.75,"2009-04-28" "341","GQ338355","GQ338357",-75.55,39.75,"2009-04-28" "342","GQ338358","GQ338360",-157.8,21.31,"2009-04-30" "343","GQ338416","GQ338418",-86.16,39.77,"2009-04-29" "344","GQ338339","GQ338341",-90.07,29.96,"2009-04-29" "345","GQ338364","GQ117071",-83.05,42.33,"2009-04-27" "346","GQ457511","GQ457510",-108.54,45.79,"2009-05-05" "347","GQ377043","GQ377040",-108.54,45.79,"2009-05-04" "348","GQ457482","GQ457481",-115.14,36.18,"2009-04-26" "349","GQ338372","GQ338374",-115.14,36.18,"2009-04-29" "350","GQ457497","FJ984378",-74,40.72,"2009-04-25" "351","GQ377103","GQ377102",-74,40.72,"2009-04-24" "352","GQ338405","GQ338406",-74,40.72,"2009-05-08" "353","GQ338335","GQ338336",-74,40.72,"2009-05-23" "354","GQ377069","GQ377067",-74,40.72,"2009-05-18" "355","GQ338368","GQ338370",-82.98,39.98,"2009-04-27" "356","GQ338378","GQ338380",-97.47,35.66,"2009-05-01" "357","GQ377087","GQ377086",-122.68,45.52,"2009-04-29" "358","GQ338402","GQ338404",-75.17,39.95,"2009-04-30" "359","GQ338400","GQ338401",-75.17,39.95,"2009-04-28" "360","GQ338381","GQ338384",-71.5,41.7,"2009-06-01" "361","CY044235","CY044237",-98.47,29.53,"2009-04-14" "362","CY044243","CY044245",-98.47,29.53,"2009-04-15" "363","CY044251","CY044253",-98.47,29.53,"2009-04-23" "364","CY044187","CY044189",-77.02,39,"2009-06-18" "365","GQ377045","GQ377044",-97.68,30.65,"2009-04-30" "366","GQ377061","GQ377060",-97.7,26.19,"2009-04-24" "367","GQ457501","GQ323553",-95.38,29.76,"2009-05-05" "368","GQ338375","GQ338377",-95.38,29.76,"2009-04-29" "369","GQ338409","GQ338411",-95.38,29.76,"2009-04-26" "370","GQ377047","GQ377046",-95.38,29.76,"2009-05-22" "371","GQ377107","GQ377105",-111.88,40.75,"2009-05-31" "372","GQ457465","GQ457464",-111.88,40.75,"2009-06-14" "373","GQ396732","GQ396731",-111.88,40.75,"2009-06-05" "374","GQ457470","GQ457469",-111.88,40.75,"2009-06-14" "375","GQ377064","GQ377063",-77.5,37.38,"2009-05-06" "376","GQ338391","GQ338393",-122.33,47.61,"2009-04-27" "377","GQ377075","GQ377074",-122.33,47.61,"2009-04-30" "378","GQ338414","GQ338415",-87.96,43.05,"2009-04-27" "379","GQ338361","GQ338362",-87.96,43.05,"2009-05-07" "380","CY044171","CY044173",-77.12,38.99,"2009-06-16" "381","CY043118","CY043120",-77.12,38.99,"2009-06-18" "382","CY043086","CY043088",-115.53,32.98,"2009-04-22" "383","CY043094","CY043096",-115.53,32.98,"2009-04-21" "384","CY044179","CY044181",-77.02,39,"2009-06-18" "385","CY043267","CY043269",-73.21,40.82,"2009-05-19" "386","CY043219","CY043221",-78.75,42.7,"2009-05-11" "387","CY041758","CY041760",-73.21,40.82,"2009-05-11" "388","CY041726","CY041728",-74,40.72,"2009-04-29" "389","CY043283","CY043285",-73.78,41.04,"2009-05-13" "390","CY041750","CY041752",-78.75,42.7,"2009-05-06" "391","CY043195","CY043197",-73.37,43.25,"2009-05-06" "392","CY041734","CY041736",-73.92,40.7,"2009-04-26" "393","CY041798","CY041800",-74,41.15,"2009-05-17" "394","CY041830","CY041832",-73.89,40.84,"2009-04-28" "395","CY041782","CY041784",-73.59,40.73,"2009-05-04" "396","CY043227","CY043229",-73.59,40.73,"2009-05-17" "397","CY043131","CY043133",-73.59,40.73,"2009-05-14" "398","CY041766","CY041768",-76.2,43.01,"2009-05-08" "399","CY044096","CY044098",-73.21,40.82,"2009-06-03" "400","CY043211","CY043213",-73.6,44.79,"2009-05-13" "401","CY044080","CY044082",-73.75,41.78,"2009-05-29" "402","CY043275","CY043277",-75.91,43.98,"2009-05-25" "403","CY041822","CY041824",-73.95,40.62,"2009-05-06" "404","CY043235","CY043237",-73.59,40.73,"2009-05-16" "405","CY043243","CY043245",-73.59,40.73,"2009-05-16" "406","CY043259","CY043261",-76.2,43.01,"2009-05-20" "407","CY041814","CY041816",-73.92,40.7,"2009-05-06" "408","CY043147","CY043149",-74,41.15,"2009-05-20" "409","CY041790","CY041792",-74.69,41.65,"2009-05-14" "410","CY044104","CY044106",-74.69,41.65,"2009-06-05" "411","CY041806","CY041808",-73.78,41.04,"2009-05-02" "412","CY044128","CY044130",-73.94,42.58,"2009-05-17" "413","CY044112","CY044114",-76.55,42.77,"2009-06-10" "414","CY044056","CY044058",-73.75,41.78,"2009-05-20" "415","CY041774","CY041776",-74.12,42.3,"2009-05-16" "416","CY043203","CY043205",-73.59,40.73,"2009-05-04" "417","CY043171","CY043173",-73.59,40.73,"2009-05-04" "418","CY043299","CY043301",-73.59,40.73,"2009-05-12" "419","CY043187","CY043189",-73.59,40.73,"2009-05-16" "420","CY044072","CY044074",-74,40.72,"2009-05-26" "421","CY044088","CY044090",-74,40.72,"2009-05-18" "422","CY043155","CY043157",-76.2,43.01,"2009-05-12" "423","CY044136","CY044138",-76.2,43.01,"2009-05-19" "424","CY043139","CY043141",-76.2,43.01,"2009-05-19" "425","CY043291","CY043293",-74,41.15,"2009-05-16" "426","CY043251","CY043253",-74,41.15,"2009-05-16" "427","CY044120","CY044122",-73.85,43.01,"2009-06-17" "428","CY043307","CY043309",-73.21,40.82,"2009-05-17" "429","CY044048","CY044050",-73.21,40.82,"2009-05-20" "430","CY043179","CY043181",-73.78,41.04,"2009-05-12" "431","CY044064","CY044066",-73.75,41.78,"2009-05-19" "432","CY043163","CY043165",-78.75,42.7,"2009-05-11" "433","CY043123","CY043125",-73.21,40.82,"2009-05-08" adegenet/inst/files/exampleSnpDat.snp0000644000176200001440000000367213133240136017400 0ustar liggesusers>>>> begin comments - do not remove this line <<<< Here is a description of the format. Any information is stored on two lines, the first for the type of information, the second for the content. === Lines starting with ">>" === They store generic information about the loci or the individuals. They are all optional. Character strings following the ">>" can match: - "position": the following line contains integers giving the position of the SNPs on the sequence - "allele": the following line contains a vector of two alleles separated by "/" - "population": population, or more generally a grouping factor for the individuals - "ploidy": the ploidy of each individual given as an integer; alternatively, one single integer if all individuals have the same ploidy - "chromosome": the chromosome where the SNP are located Elements are separated by a space, and their length must match exactly the number of loci (position, allele, chromosome) or individuals (population, ploidy). Therefore, no space is allowed for the names of these items (especially chromosomes or populations). === Lines starting with ">" === They store individual genotypes. The character string following the sign ">" is the label of the individual. Spaces before and after are ignored. The following line contains integers without separators, each representing the number of copies of the second allele. Missing values are to be coded by a single non-integer character (by default, "-"). For instance, in the following toy dataset: - foo ("1020") is "at" at position 1, "gg" at position 8, "cc" at position 11, and "tt" at position 43. - bar ("0012") is "aa", "gg", "ac" and "aa" - toto ("10-0") is "at", "gg", not typed (NA) and "tt" >>>> end comments - do not remove this line <<<< >> position 1 8 11 43 >> allele a/t g/c a/c t/a >> population Brit Brit Fren monster NA >> ploidy 2 > foo 1020 > bar 0012 > toto 10-0 > Nyarlathotep 0120 > an even longer label but OK since on a single line 1100 adegenet/inst/CITATION0000644000176200001440000000156413133240136014142 0ustar liggesuserscitHeader("To cite the adegenet package:") citEntry( entry="Article", title = "adegenet: a R package for the multivariate analysis of genetic markers", journal= "Bioinformatics", year = "2008", author = "T. Jombart", volume = "24", pages = "1403-1405", doi = "10.1093/bioinformatics/btn129", textVersion = "Jombart, T. (2008) adegenet: a R package for the multivariate analysis of genetic markers. Bioinformatics 24: 1403-1405. doi: 10.1093/bioinformatics/btn129" ) citEntry( entry="Article", title = "adegenet 1.3-1: new tools for the analysis of genome-wide SNP data", journal= "Bioinformatics", year = "2011", author = "T. Jombart and I. Ahmed", volume = "", pages = "", doi = "10.1093/bioinformatics/btr521", textVersion = "Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. Bioinformatics. doi: 10.1093/bioinformatics/btr521" )